可以通过以下的PowerShell代码来判断AD服务是否已准备就绪:
$domain = "yourdomain.com"
while($true) {
try {
$AD = Get-ADDomain -Server $domain
if($AD) {
Write-Host "AD services are ready!"
break
}
}
catch {
Write-Host "AD services not ready yet... retrying in 10 seconds"
Start-Sleep -Seconds 10
}
}
其中,“yourdomain.com”应替换为相应的域名。代码使用一个while循环,如果Get-ADDomain命令成功返回,则AD服务已准备就绪。如果命令失败,则会打印一条消息,并等待10秒钟后重新尝试。 请注意,这只是一种简单的方法,可能需要灵活使用以适应特定的环境。