Compartir a través de


AvoidGlobalVars

Nivel de gravedad: Advertencia

Descripción

Una variable es una unidad de memoria en la que se almacenan los valores. PowerShell controla el acceso a variables, funciones, alias y unidades a través de un mecanismo conocido como ámbito. Las variables y funciones que están presentes cuando se inicia PowerShell se han creado en el ámbito global.

Las variables de ámbito global incluyen:

  • Variables automáticas
  • Variables de preferencia
  • Variables, alias y funciones que se encuentran en los perfiles de PowerShell

Para obtener más información sobre el ámbito, consulte Get-Help about_Scopes.

Cómo

Use otros modificadores de ámbito para variables.

Ejemplo

Incorrecto

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

Correcto

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