Polecenie snu w PowerShell

Polecenie snu w PowerShell
W niektórych sytuacjach musisz Zatrzymaj swój PowerShell Skrypt przez kilka sekund. Na przykład, aby sprawdzić, czy serwer powrócił online. W PowerShell, Sleep startowy CMDLET służy do obsługi tego typu obudowy. To polecenie PowerShell (cmdlet) zatrzymuje wykonanie dla liczby określonych sekund. Polecenie początkowe wymaga dwa Parametry, które czyni ten cmdlet jest najbardziej łatwym poleceniem do użycia. To polecenie można wykorzystać w różnych scenariuszach. Powinieneś jednak być świadomy dokładnego ramy czasowej, dla którego zatrzymasz aktywność PowerShell.

W tym artykule pokaże polecenie początkowe, jego składni i jego wykonanie w PowerShell. Ponadto sprawdzisz również niektóre przykłady związane z zatrzymaniem skryptu, przypisywania czasu snu podczas egzekucji i przeglądania podręcznika początkowego snu w PowerShell. Udajmy się w stronę tej podróży!

Jakie jest polecenie początkowe w PowerShell?

CMDLET START SLEEP służy do zawieszenia dowolnej sesji lub aktywności na określony czas. Można go wykorzystać do innych zadań, takich jak zatrzymanie przed powtórzeniem operacji lub oczekiwanie na zakończenie procesu. Spójrzmy na składnię polecenia początkowego.

Składnia polecenia początkowego Sleep w PowerShell

Polecenie Start-Sleep zawiera prostą składnię, oferującą określenie milisekund Lub sekundy Jako konkretny czas na sen. Oto składnia polecenia początkowego Sleep w PowerShell:

Start-sleep [opcja] [czas]

Opcją jest parametr, który może być „sekundami lub„ milisekundami ”:
-Sekundy: Ten parametr określa, jak długo należy zawiesić aktywność lub skrypt "w sekundy." Jest również używany jako "-S" z typem "podwójnie." Wartość domyślna dla tego parametru jest brak. Ta opcja akceptuje wejście rurociągu, ale nie akceptuje znaków wieloznacznych.

Przez kilka sekund polecenie początkowe jest wykonywane jako:

Czas start -sleep czas

Lub

Czas start -sleep -

-Milisekund: Ten parametr określa, jak długo należy zawiesić aktywność lub skrypt „W milisekundach." Jest również używany jako "-M" Typ „INT32”. Wartość domyślna tego parametru jest brak. Wejście rurociągu jest akceptowane, ale nie dzikie karty.

W przypadku zawieszenia aktywności na niektóre milisekundy określisz czas w następującym poleceniu:

Czas start -sleep -Milliiseconds

Lub

Czas start -sleep -m

Czas: W przypadku „-Millisekunds” musisz określić parametr czasu w „INT32” typ. Dla "-Sekundy," Weź tę opcję typu "Podwójnie."
Sprawdźmy kilka przykładów PowerShell polecenia początkowego.

Wykonanie polecenia początkowego w PowerShell

Kontynuuj ten scenariusz: masz jakiś proces w tle do wykonania i zatrzymania skryptu. Wykonanie procesu w tle zajmie tylko 15 sekund. Dzięki temu musisz mieć pewność, że twój skrypt nie działa, zanim zdarzenie zewnętrzne zakończy wykonanie. W tej sytuacji musisz użyć Sleep startowy polecenie z 15 sekundy jako „Parametr czasu."

> Start -Sleep -s 15

Wykonanie tego polecenia zatrzyma wszystkie twoje działania PowerShell przez 15 sekund.

Możesz określić sekundy zgodnie z wymaganiami. Na przykład zatrzymamy działania PowerShell dla „1.5 ” sekundy w poniższym komendzie:

> Sleep -Sleep -sekundy 1.5

W innych okolicznościach wymagany jest dokładniejszy czas na zawieszenie lub sen, wykonanie. Aby określić czas w milisekundach, możesz użyć "-M" albo „-Millisekunds” opcja. Zwrócimy działalność PowerShell, aby spać na dziesięć milisekund, pisząc to polecenie:

> Start -Sleep -m 10

Tę samą funkcjonalność można również wykonać w następujący sposób:

> Start -Sleep -Milliseconds 10

Określ czas snu w czasie wykonywania w PowerShell

W PowerShell możesz również określić sekundy zawieszenia aktywności. W tym celu wykonaj „Sleep start” polecenie bez żadnego parametru.

> Start-Sleep

Po wykonaniu powyższego polecenia PowerShell poprosi cię o liczbę sekund. Wprowadź czas zawieszenia zgodnie z wymaganiami.

Zatrzymanie skryptu w PowerShell

Komenda początkowa jest używana w różnych sytuacjach, ale jednym z najczęstszych jest "pętla," Kiedy czekasz na opinie lub szukasz stanu procesu. Ta cmdlet działa dobrze z Chwila I Dla Pętle. Czas snu można ustalić w kilka sekund lub milisekund. Możesz zatrzymać swój skrypt PowerShell przez 5 sekund, wykonując skrypt poniżej:

$ wartość = 0
while ($ wartość -Ne 10)

$ wartość++
Wartość zapisu $
if ($ wartość%5 -eq 0)

Początek -sleep -s 5

Wykonaj skrypt PowerShell:

Chcesz zatrzymać twój skrypt z pewnymi konkretnymi milisekundami? Dodaj wymagane milisekund w parametrze. W następujący sposób dodaliśmy czas zawieszenia „100” milisekund:

$ wartość = 0
while ($ wartość -Ne 10)

$ wartość++
Wartość zapisu $
if ($ wartość%5 -eq 0)

Start -Sleep -m 100

Wykonaj ten skrypt PowerShell:

Zobacz instrukcję serwisu początkowego PowerShell

Aby dowiedzieć się więcej o parametrach, danych wejściowych, wyjściowych i aliasach polecenia początkowego, napisz poniżej podane polecenie w swoim PowerShell:

> Get-help start-sleep -full

Wniosek

W niektórych sytuacjach musisz zatrzymać swój skrypt PowerShell przez kilka sekund. W PowerShell możesz użyć cmdlet startowej, aby uśpić działanie lub scenariusz. Zapewniliśmy Ci szczegóły dotyczące Korzystanie z polecenia początkowego w PowerShell w tym artykule. Informacje te obejmują IT parametry, wartości, I typy danych. Pokazaliśmy też trochę Przykłady snu startowego cmdlet, który pozwala ci Śpij swoją PowerShell Według określonego czasu.