Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poziom nasilenia: Błąd
Description
Ta reguła wykrywa na stałe zakodowane nazwy komputerów w parametrze ComputerName cmdletów. Na stałe zakodowane nazwy komputerów mogą ujawniać wrażliwe informacje i ograniczać przenośność skryptów. Parametr powinien ComputerName być zawsze parametryzowany lub dynamicznie przypisywany, aby zapewnić elastyczność i bezpieczeństwo skryptów.
Używaj parametrów, zmiennych środowiskowych lub wartości dynamicznych zamiast na stałe zakodowanych nazw komputerów.
Example
Niezgodne
Function Invoke-MyRemoteCommand ()
{
Invoke-Command -Port 343 -ComputerName HardcodedRemoteHostname
}
Zgodne
Function Invoke-MyCommand ($ComputerName)
{
Invoke-Command -Port 343 -ComputerName $ComputerName
}