Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poziom ważności: ostrzeżenie
Opis
Program PowerShell ma wbudowane zmienne znane jako zmienne automatyczne. Wiele z nich jest tylko do odczytu, a program PowerShell zgłasza błąd podczas próby przypisania wartości do nich. Inne zmienne automatyczne powinny być przypisywane tylko w określonych przypadkach specjalnych, aby osiągnąć określony efekt jako specjalną technikę.
Aby dowiedzieć się więcej o zmiennych automatycznych, zobacz Get-Help about_Automatic_Variables.
Jak
Nazwy zmiennych należy używać w funkcjach lub ich parametrach, które nie powodują konfliktu ze zmiennymi automatycznymi.
Przykład
Nieodpowiednim
Zmienna $Error jest zmienną automatyczną, która istnieje w zakresie globalnym i dlatego nigdy nie powinna być używana jako nazwa zmiennej lub parametru.
function foo($Error){ }
function Get-CustomErrorMessage($ErrorMessage){ $Error = "Error occurred: $ErrorMessage" }
Odpowiedź prawidłowa
function Get-CustomErrorMessage($ErrorMessage){ $FinalErrorMessage = "Error occurred: $ErrorMessage" }