У меня есть скрипт powershell, который запускает утилиту командной строки DacIESvcCli.exe
DacIESvcCli.exe отправляет мне ответ, и когда я его получаю, я принимаю статус, который может быть «Работает» или «Завершено»
Моя проблема в том, что иногда звонок зависает, и я никогда не получаю ответ. Следующий скрипт может работать 3 дня без перерыва.
Как я могу предотвратить это?
$myCounter = 0
while($myCounter -lt 5){
Write "start of the while counter : " $myCounter
$exportResponse = C:\DAC\DacIESvcCli.exe -s "myserver.database.windows.net" -u "mylogin@myserver" -p "mypassword" -requestid 'e1e34eee-1aaa-4cc9-8c48-3a2239fe1bff' -status
$exportStatus = $exportResponse[10].split(" ")[1].toString()
Write $exportStatus
$myCounter++
}
Вот вывод
start of the while counter :
0
Completed
start of the while counter :
1
Completed
start of the while counter :
2
Completed
start of the while counter :
3
_
... и это никогда не заканчивается.