Compartir a través de


AvoidUsingComputerNameHardcoded

Nivel de gravedad: Error

Descripción

Los nombres de los equipos nunca deben codificarse de forma rígida, ya que esto expondrá información confidencial. El ComputerName parámetro nunca debe tener un valor codificado de forma rígida.

Cómo

Quite los nombres de equipo codificados de forma rígida.

Ejemplo 1

Incorrecto

Function Invoke-MyRemoteCommand ()
{
    Invoke-Command -Port 343 -ComputerName hardcoderemotehostname
}

Correcto

Function Invoke-MyCommand ($ComputerName)
{
    Invoke-Command -Port 343 -ComputerName $ComputerName
}

Ejemplo 2

Incorrecto

Function Invoke-MyLocalCommand ()
{
    Invoke-Command -Port 343 -ComputerName hardcodelocalhostname
}

Correcto

Function Invoke-MyLocalCommand ()
{
    Invoke-Command -Port 343 -ComputerName $env:COMPUTERNAME
}