@echo weg
setlocal
:: *** (Weg und) Name der Akte mit einer Liste der Bediener:
ServerFile=test.txt einstellen
:: *** (Weg und) Name der Akte mit dem Komma trennte Resultate:
ResultFile=test.csv einstellen
:: *** Erklärt, um nach zu suchen; einige Konten können spezifiziert werden, getrennt worden durch einen Raum:
FindAccounts=%UserDomain% \ Verwalter einstellen
DumpsecFile=%~dpn0.tmp einstellen
wenn existieren „%ResultFile%“ das del „%ResultFile%“
für /f „tokens=1“ %%a („Art „%ServerFile%“ ") hinzuziehen: %%a verarbeiten
Goto-: EOF
: Prozess
Server=%~1 einstellen
widerhallen, %Server% verarbeitend…
dumpsec /computer = \ \ %Server% /rpt =services /outfile =%DumpsecFile% /saveas =csv /noheader
für /f „tokens=1,5 delims=,“ %%a innen („Art „%DumpSecFile%“ ^| findstr „%FindAccounts%“ ") tun (
>>„%ResultFile%“ Echo „%Server%“, „%%a“, „%%b“
)
|