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