下面的代码可以在 Windows PowerShell 上运行。它将接受一个名为的计算机输入列表计算机.csv并循环它们以检查它是否是域控制器,然后将结果输出到check_for_domain_controller.csv
Import-Module ActiveDirectory
$listofcomputers = Import-CSV -Path "C:\computers_list.csv"
foreach ($computerobject in $listofcomputers)
{
$computername = $computerobject.Name
Get-DomainRole -Computername $computername |
Export-csv -Path "C:check_for_domain_controller.csv" -Append -NoTypeInformation
}
输入(computers.csv)
姓名
DC1
DC2
DC3
DC4
PC1
PC2
输出 (check_for_domain_controller.csv)
“计算机”、“IP 地址”、“PCType”、“域角色”
"DC1","10.10.10.1","桌面","域控制器"
"DC2","110.10.10.2","桌面","域控制器"
"DC3","10.10.10.3","桌面","域控制器"
"DC4","10.10.10.4","桌面","域控制器"
"PC1","10.10.10.5","桌面","会员服务器"
"PC2","10.10.10.6","桌面","会员服务器"