做while循环-Powershell

时间:2019-10-01 13:28:17

标签: powershell

我对以下试图在Powershell上运行的循环有疑问

if($activity.id.count -eq 1) {
    $activity2 = $activity.countID
}

elseif($activity.id.count -eq 0) {

   write-host "ALERT . Activity did not start  yet"

$number = 20
$i = $activity

   do {
       write-host " $i"
         if ($i.id.count -eq 1) { write-host 'go to next step'; break;
       }
       else
           {
              {
              write-host 'Waiting for' $i
              }
           }

         Start-Sleep 10
        }
        while ($i -le $number)

      Wait-Job $activity
}

它一直等到活动具有一个ID,该ID对应于activityID设置的count =1。如果没有ID,则count = 0;表示活动尚未开始。 我的循环一直在运行-收到以下消息:“正在等待”,但当count = 1(活动开始)时它不会退出

我想念什么?

谢谢

0 个答案:

没有答案