需要获取服务器子网内所有用户的列表

需要获取服务器子网内所有用户的列表

我正在寻找编写批处理或 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 的示例。这是一个

相关内容