[求助] 透过PowerShell 怎么跨网域查询Object是否存在


PowerShell交流中心分类: 变量-函数-脚本-条件-循环-参数[求助] 透过PowerShell 怎么跨网域查询Object是否存在
Alan Chiu 管理员 提问于 1周 前

公司网域较多,现在创建账户需要在其他网域内查询是否存在重复的英文名,现在有找到一个方法,总是感觉速度较慢,请问是否有更好的方法或者更简单的命令吗?谢谢!

$Domains = ([system.directoryservices.activedirectory.Forest]::GetCurrentForest()).domains | ForEach-Object {$_.Name}
$checkname = foreach($Domain in $Domains){Get-ADUser -Filter {Name -eq $Name} -Server $Domain }

if(!$checkname){
New-ADUser
}
else{
Write-Host '英文名已存在'
}