Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Действие по тайм-ауту

Ответить
Настройки темы
PowerShell - Действие по тайм-ауту

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как сделать чтобы, если таймаут не вышел то делать одно действие, если вышел - повторить всё сначала.
Код: Выделить весь код
$timeout = new-timespan -Minutes 1
$sw = [diagnostics.stopwatch]::StartNew()
while ($start){
    if (-not $timeout)
    {
    write-host "Hello World!"
    }
    else
    {
    write-host "Timed out"  
#  start-sleep -seconds 5
    return $start
    }
}

Отправлено: 09:53, 20-08-2015

 

Ветеран


Microsoft MVP


Сообщения: 1258
Благодарности: 859

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$timeout = new-timespan -Minute 1
$sw = [diagnostics.stopwatch]::StartNew()
while (1){
    if ($sw.Elapsed -le $timeout)
    {
		write-host "Hello World!"
    }
    else
    {
		$sw = [diagnostics.stopwatch]::StartNew()    
	}
}

Отправлено: 10:03, 20-08-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


А если выполняется какая нибудь команда (например ping) как послать сигнал завершения?
Код: Выделить весь код
exit, ^C
не работает

Отправлено: 10:29, 20-08-2015 | #3


Ветеран


Microsoft MVP


Сообщения: 1258
Благодарности: 859

Профиль | Отправить PM | Цитировать


Ctrl+C, завершить процесс из диспетчера задач, завершить через taskkill, полно способов.


Используйте лучше Job(Start-Job - Stop-Job), подробней:

Код: Выделить весь код
PS > Get-help about_Job

Name                              Category
----                              --------
about_Jobs                        HelpFile
about_Job_Details                 HelpFile

Отправлено: 10:47, 20-08-2015 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Действие по тайм-ауту

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Завершение работы - желаемое действие по умолчанию The_Immortal Microsoft Windows 2000/XP 17 23-09-2013 11:10
Разное - Как запретить HDD включаться после отключения по тайм-ауту ОС? ppsbkwmcrs Microsoft Windows 8 и 8.1 1 03-06-2013 23:25
Выполнить действие по отсутствию цвета deffol AutoIt 3 14-08-2011 01:32
Система - Ищу ПО для тайм-бомбы ОС Windows mar1boro Программное обеспечение Windows 5 17-12-2009 14:43
ALTLinux - оключение по тайм ауту при скачивании elitegroup Общий по Linux 3 11-12-2007 22:50




 
Переход