我正在寻找编写批处理或 vbs 脚本来收集我的网络内服务器集合上的所有用户(服务器本地用户,即管理员或本地帐户(不是广告用户))。
我认为我可以通过子网来实现这一点。甚至可以将服务器名称放入 csv 文本文件中,以便脚本读取并报告。有很多问题要问。我会使用 net user,但我遇到的只是本地访问。
有没有什么好的办法?或者说安全墙太多了,根本没法用?
更新:我确实有权访问这些服务器。这主要是进行安全检查,以确保没有其他管理员更改过模板。Powershell 也可以。
我知道这是可以做到的。只是过了一段时间……
答案1
使用 PowerShell
computerName = Read-Host 'Enter computer name or press <Enter> for localhost'
if ($computerName -eq "") {$computerName = "$env:computername"}
$computer = [ADSI]"WinNT://$computerName,computer"
$computer.psbase.Children | Where-Object { $_.psbase.schemaclassname -eq 'user' } | Format-Table Name, Description -autoSize
或者您可以按照建议使用来自 technet 的示例。这是一个