Compartilhar via


AvoidUsingComputerNameHardcoded

Nível de gravidade: erro

Descrição

Os nomes dos computadores nunca devem ser codificados em código, pois isso exporá informações confidenciais. O ComputerName parâmetro nunca deve ter um valor codificado em código.

Como

Remova nomes de computador codificados em código.

Exemplo 1

Errado

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

Correto

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

Exemplo 2

Errado

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

Correto

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