2

毎日実行されるpowershellスクリプトがあります。今日、使用していたドメイン コントローラーが使用できなくなったため、失敗しました。残りのスクリプトに進む前に、使用可能な DC に接続できることを確認したいと思います。

$LdapServer = "DC874.model.com"
Get-ADDomainController -server $ldapserver

今日、上記のコードは「サーバーに接続できません」というエラーをスローしました。$ldapserver に複数の DC を設定することはできますが、使用可能な DC を取得する方法がわからないため、残りのコードは失敗しません。したがって、リストされている最初の DC サーバーが失敗すると、次の DC サーバーに移動します。次の dc サーバーが適切である場合、利用可能な dc を決定すると停止し、利用可能な DC で $activeLDAP を更新できます。出来ますか?

4

1 に答える 1

1
$ldapServer = Get-ADDomainController "DC874.model.com" -ErrorAction Ignore
if (!$ldapServer) {
    $ldapServer = Get-ADDomainController -Discover -ForceDiscover -Service ADWS
}

https://technet.microsoft.com/en-us/library/ee617217.aspx

これを使用して、実行時にサーバーを見つけることができます (キャッシュされた結果を無視します)。は-Service ADWS、AD コマンドレットによって使用される Active Directory Web サービスが実行されていることを確認するだけです。

于 2015-09-21T15:37:27.020 に答える