Я выполняю скрипт Powershell для извлечения badpwdcount на каждом контроллере домена AD. Есть около 50 контроллеров домена. При запуске сценария невозможно связаться с одним из серверов. Сценарий должен записать неудачную попытку подключения и продолжить. Тем не менее сценарий завершается после неудачной попытки подключения.
Param(
$BadOption,
$Samaccountname = "<accountname>"
)
Import-Module ActiveDirectory
$result = @()
try {
$DC = Get-ADDomainController -Filter * | select -exp hostname
$DC1 = $DC -notlike { "<DC Server>", "<DC Server1>" } # skipping few
foreach ($Domaincontroller in $DC1) {
$count = Get-ADUser -Identity $Samaccountname -Server $Domaincontroller -Properties badPwdCount | select badPwdCount
$result += $Domaincontroller + ',' + $count
}
#echo $result
}
catch {
$errmsg = $_.Exception.Message
$result += $Domaincontroller + ' :' + "Error : " + $errmsg
}
return $result