你好!
同意repl的建议,如果你可以用Windows Powershell管理计算机的话,你可以参考以下脚本,这个脚本需要首先将所有计算机名称储存在txt文件中"d:\servername.txt",排列类似于:
computername1
computername2
....
$computers = get-content d:\servername.txt
$output=@()
foreach($computer in $computers){
$admins = Gwmi win32_groupuser -computer $computer
$admins = $admins |? {$_.groupcomponent –like '*"Administrators"'}
$admins |% {
$_.partcomponent –match “.+Domain\=(.+)\,Name\=(.+)$” > $nul
$admin = $matches[1].trim('"') + “\” + $matches[2].trim('"')
$Object = New-Object PSObject
$Object | add-member Noteproperty Computer $computer
$Object | add-member Noteproperty LocalAdmin $admin
$output += $Object
}
}
$output | export-csv d:\localadmin.csv
脚本输出将以计算机名和本地管理员账号的格式储存在一个CSV文件中,CSV文件可以用Excel形式打开。
希望能有所帮助。