Остановка команды Powershell через определенное время - PullRequest
0 голосов
/ 16 ноября 2018

Я хотел бы узнать, как остановить команду Powershell (Invoke-VMscript) и продолжить работу в программе по истечении определенного времени. (Желательно без использования рабочих мест)

1 Ответ

0 голосов
/ 17 ноября 2018

Вы можете добавить таймер / событие в вашей команде. Ниже приведен пример самодействующего скрипта

$timer = New-Object timers.timer
$timer.Interval = 10000 # milliseconds
Register-ObjectEvent -InputObject $timer -EventName Elapsed -SourceIdentifier Timer.Output -Action {Write-Host "Timeout!"; Stop-Process $pid}
$timer.Enabled = $true

# do something

while ($true) {

    sleep 1
    Write-Host (get-date)

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...