Hier ist mein Code:Unter Verwendung der Zeit in einem Powershell-Skript für die bedingte Schleife
#make sure deployment is in running state
$deployment = Get-AzureDeployment -servicename $_serviceName -slot $_slotName
Write-Host "$_serviceName is in state $($deployment.status)"
while ($deployment.Status -ne "running")
{
Write-Host "wait 5 seconds before trying again"
Start-Sleep -s 5
$deployment = Get-AzureDeployment -servicename $_serviceName -slot $_slotName
Write-Host "$_serviceName is in state $($deployment.status)"
}
Ich möchte eine Bedingung in der while-Schleife setzen, wenn es für worden läuft 2 Stunden sagen läßt, dann sollte es beenden. Ich kann nicht herausfinden, wie man einen Timer startet und es in der Powershell speichert.
Sie sollten einen Blick auf 'stopwatch' werfen und eine zusätzliche Bedingung über' && 'zu Ihrer' while' Schleife hinzufügen. – gravity