Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poziom ważności: błąd
Opis
Nazwy komputerów nigdy nie powinny być zakodowane w kodzie, ponieważ spowoduje to ujawnienie poufnych informacji. Parametr ComputerName nigdy nie powinien mieć zakodowanej wartości.
Jak
Usuń zakodowane trwale nazwy komputerów.
Przykład 1
Nieodpowiednim
Function Invoke-MyRemoteCommand ()
{
Invoke-Command -Port 343 -ComputerName hardcoderemotehostname
}
Odpowiedź prawidłowa
Function Invoke-MyCommand ($ComputerName)
{
Invoke-Command -Port 343 -ComputerName $ComputerName
}
Przykład 2
Nieodpowiednim
Function Invoke-MyLocalCommand ()
{
Invoke-Command -Port 343 -ComputerName hardcodelocalhostname
}
Odpowiedź prawidłowa
Function Invoke-MyLocalCommand ()
{
Invoke-Command -Port 343 -ComputerName $env:COMPUTERNAME
}