Udostępnij przez


UnikajGlobalVars

Poziom ważności: ostrzeżenie

Opis

Zmienna to jednostka pamięci, w której są przechowywane wartości. Program PowerShell kontroluje dostęp do zmiennych, funkcji, aliasów i dysków za pośrednictwem mechanizmu znanego jako określanie zakresu. Zmienne i funkcje obecne podczas uruchamiania programu PowerShell zostały utworzone w zakresie globalnym.

Zmienne o zakresie globalnym obejmują:

  • Zmienne automatyczne
  • Zmienne preferencji
  • Zmienne, aliasy i funkcje, które znajdują się w profilach programu PowerShell

Aby dowiedzieć się więcej na temat określania zakresu, zobacz Get-Help about_Scopes.

Jak

Użyj innych modyfikatorów zakresu dla zmiennych.

Przykład

Nieodpowiednim

$Global:var1 = $null
function Test-NotGlobal ($var)
{
    $a = $var + $var1
}

Odpowiedź prawidłowa

$var1 = $null
function Test-NotGlobal ($var1, $var2)
{
    $a = $var1 + $var2
}