Bez kategorii

[Powershell] „Naciśnij klawisz aby kontynuować”

Witaj człowieku IT 🙂 Dziś tak bardzo szybciutko chciałbym pokazać na co natrafiłem podczas tworzenia Menu wyboru w Powershell. Czasem chcemy skorzystać z możliwości zablokowania wykonywania skryptu do czasu aż użytkownik naciśnie dowolny klawisz. Jak się okazało (czego nie wiedziałem) w wersji 2 Powershell nie ma polecenia”pause” co domyślnie występuje w wyższych wersjach.

1

 

2

 

Jest oczywiście kilka możliwości rozwiązania tego problemu w wersji 2, np. instalując wyższe wersje powershell np na Windows 7 lub Windows Server 2008 R2. Jednak jeśli piszemy skrypty dla kogoś innego to lepszym rozwiązaniem jest zdefiniowanie nowej funkcji w skrypcie.

pause-3

pause-4

 

Można też użyć starego sposobu i w skrypcie w miejscu gdzie chcemy uzyskać ten efekt wpisać:

pause-5

Bawcie się dobrze 🙂