Das folgende Skript habe ich vor kurzem erstellt, das beim Erkennen von lokalen Admins helfen soll. Vielleicht kann es ja der eine oder andere gebrauchen? Der erste Eintrag unter :lokaleradmin und :keinlokaleradmin soll verhindern, dass Mehrfacheinträge in die Textdatei gelangen. Das Skript muss im Benutzerkontext ausgeführt werden. :-)
@echo off
whoami /groups /nh | find "S-1-5-32-544" > nul
if %errorlevel% == 0 (
goto lokaleradmin
) else (
goto keinlokaleradmin
)
:lokaleradmin
find "%username% ist auf %computername%" \\server\share$\lokaleadmins.txt > nul && goto exit
echo %username% ist auf %computername% lokaler Admin (%date%_%time%). >> \\server\share$\lokaleadmins.txt && goto exit
:keinlokaleradmin
find "%username% ist auf %computername%" \\server\share$\keinelokalenadmins.txt > nul && goto exit
echo %username% ist auf %computername% KEIN lokaler Admin (%date%_%time%). >> \\server\share$\keinelokalenadmins.txt && goto exit
:exit