在循环中调用Get-ADComputer,直到找到该对象

时间:2013-07-18 13:38:21

标签: powershell

我想在循环中调用Powershell中的Get-ADComputer,直到在Active Directory中创建计算机对象。

我正在使用以下代码。该脚本不会循环。如何编写代码以使其正确循环?

    do {(Write-Host "." -nonewline -ForegroundColor Red),(sleep 3)}
    until(Get-ADComputer -name ComputerName)

我无法弄清楚缺少什么。我希望你们能帮助我。

1 个答案:

答案 0 :(得分:0)

使用-Filter参数,如果找不到相关计算机,则在Name参数中会出现终止错误。

do {
  Write-Host "." -nonewline -ForegroundColor Red
  sleep 3      
} until(Get-ADComputer -Filter {Name -eq 'ComputerName'})