AvoidUsingComputerNameHardcoded

Súlyossági szint: hiba

Description

Ez a szabály azonosítja a kódolt számítógépneveket a ComputerName cmdlets paraméterében. A kemény kódolt számítógépnevek érzékeny információkat fedhetnek fel, és csökkenthetik a szkriptek hordozhatóságát. A ComputerName paramétert mindig paraméterezni vagy dinamikusan kell rendelni, hogy a szkriptek rugalmasak és biztonságosak legyenek.

Használj paramétereket, környezeti változókat vagy dinamikus értékeket a kemény kódolt számítógépnevek helyett.

Example

Nem megfelelő

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

Megfelelő

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