帮我写一个批量查询AD域中设备所在组的powershell脚本
时间: 2024-04-13 09:29:37 浏览: 173
获取AD域数据的工具
5星 · 资源好评率100%
当然可以!以下是一个示例的 PowerShell 脚本,用于批量查询 AD 域中设备所在的组:
```powershell
# 连接到 AD 域控制器
$domainController = "yourDomainControllerName"
Connect-ADServiceAccount -Credential (Get-Credential) -Server $domainController
# 定义设备列表
$devices = @(
"Device1",
"Device2",
"Device3"
)
# 遍历设备列表
foreach ($device in $devices) {
# 查询设备所在的组
$groups = Get-ADComputer -Identity $device | Get-ADPrincipalGroupMembership
# 输出设备所在组的名称
Write-Host "设备 '$device' 所在组:"
foreach ($group in $groups) {
Write-Host "- $($group.Name)"
}
Write-Host ""
}
```
请将 `yourDomainControllerName` 替换为实际的域控制器名称,并在 `$devices` 数组中列出要查询的设备名称。运行脚本后,它将逐个查询每个设备所在的组,并输出结果。
希望这对你有所帮助!如果还有其他问题,请随时提问。
阅读全文