
Wprowadzenie
Kiedy tworzymy skrypty w środowisku Windows PowerShell, często pojawia się potrzeba przekazania do nich konkretnych argumentów czy parametrów. Ta funkcjonalność, znana także z innych języków skryptowych, jest nieodłączną częścią pracy z PowerShell. Dla ilustracji, omówimy scenariusz przekazywania ścieżki do kopii zapasowej.
Definiowanie parametrów w skrypcie
Zanim przejdziemy do kwestii parametrów, warto przypomnieć, jak tworzyć zmienne w PowerShell. Zmienną deklaruje się poprzez podanie jej nazwy oraz przypisaną wartość. Aby jednak umożliwić przekazywanie argumentów do skryptu, powinniśmy zdefiniować je w bloku param().
param ( $zmienna1 = „Hej „, $zmienna2 = „Adam” )
Write-Host $zmienna1 , $zmienna2
Deklaracja wewnątrz bloku param() umożliwia przekazywanie zmiennych do skryptu. Warto zauważyć, że zmienne mogą posiadać domyślne wartości, co prezentuje powyższy fragment kodu. Po uruchomieniu skryptu, wartości tych zmiennych zostaną wyświetlone dzięki cmdletowi Write-Host.
Wywoływanie skryptu PowerShell z argumentami
Jak już podkreśliliśmy, aby móc przekazać argumenty do skryptu, muszą one być poprawnie zadeklarowane w bloku param(). Gdy już to zrobimy, skrypt można uruchomić podając wartości dla zmiennych. Przykładowo:
.\skrypt-z-argumentami.ps1 „Hej”, „Adam” Hej Adam
Jeżeli zainteresowała Cię praca z Windows PowerShell, sieć pełna jest obszernych tutoriali i kursów, które pomogą zgłębić ten temat.