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.