Jak przekazać parametry do skryptu Windows PowerShell

Podstawy

Tworząc skrypty w Windows PowerShell, często potrzebujemy przekazać parametry do skryptu. Funkcjonalność ta, niezbędna również w skryptach wsadowych, jest regularnie wymagana w skryptach PowerShell. Przykładowe zastosowanie to przekazanie ścieżki do lokalizacji kopii zapasowej. Dokładnie taki przypadek opisuje ten tutorial.

Tworzenie parametrów w skrypcie

Na początek wyjaśnijmy, jak tworzyć zmienne w Windows PowerShell. Zmienną definiuje się podając jej nazwę, a następnie wartość. Jeśli jednak chcemy przekazać zmienne do skryptu, musimy je zadeklarować w sekcji param().

param ( $variable1 = „Witaj „, $variable2 = „Jan” )
Write-Host $variable1 , $variable2

Tylko wtedy mogą one być przekazane do skryptu. Jak już wspomniano, zmienne mogą również otrzymać wartość w części param(). Poniższy przykład ilustruje to na przykładzie dwóch zmiennych (zmienna1 i zmienna2), które są przypisane do dwóch wartości.

Po uruchomieniu tego skryptu zostaną wyświetlone wartości obu zmiennych. Wyjście jest generowane przez cmdlet Write-Host.

Uruchamianie skryptu PowerShell z parametrami

Jak już wyjaśniono, zmienne muszą być deklarowane wewnątrz param() w Windows PowerShell. Aby uruchomić skrypt, teraz wystarczy podać wartości dla zmiennych. Wywołanie wygląda następująco:

.\01-przekaz-zmiennej.ps1 „Cześć”, „Jan” Cześć Jan

Jeśli chcesz dowiedzieć się więcej o Windows PowerShell, w internecie można znaleźć wiele doskonałych i szczegółowych kursów na ten temat.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewiń do góry