Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Niveau de gravité : Erreur
Description
Cette règle détecte les noms codés en dur des ordinateurs dans le ComputerName paramètre des cmdlets. Les noms d’ordinateur codés en dur peuvent exposer des informations sensibles et réduire la portabilité des scripts. Le ComputerName paramètre doit toujours être paramétré ou assigné dynamiquement afin de garantir que les scripts sont flexibles et sécurisés.
Utilisez des paramètres, des variables d’environnement ou des valeurs dynamiques au lieu de noms d’ordinateur codés en dur.
Example
Non conforme
Function Invoke-MyRemoteCommand ()
{
Invoke-Command -Port 343 -ComputerName HardcodedRemoteHostname
}
Compliant
Function Invoke-MyCommand ($ComputerName)
{
Invoke-Command -Port 343 -ComputerName $ComputerName
}