Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schweregrad: Fehler
Description
Diese Regel erkennt fest kodierte Computernamen im ComputerName Parameter der cmdlets. Fest codierte Computernamen können sensible Informationen offenlegen und die Portabilität von Skripten verringern. Der Parameter ComputerName sollte immer parametrisiert oder dynamisch zugewiesen werden, um Flexibilität und Sicherheit der Skripte zu gewährleisten.
Verwenden Sie Parameter, Umweltvariablen oder dynamische Werte anstelle fest kodierter Computernamen.
Example
Nicht konform
Function Invoke-MyRemoteCommand ()
{
Invoke-Command -Port 343 -ComputerName HardcodedRemoteHostname
}
Konform
Function Invoke-MyCommand ($ComputerName)
{
Invoke-Command -Port 343 -ComputerName $ComputerName
}