Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уровень тяжести: Ошибка
Description
Это правило обнаруживает жёстко заданные имена компьютеров в ComputerName параметрах cmdlet. Жёстко закодированные имена компьютеров могут раскрывать чувствительную информацию и снижать портативность скриптов.
ComputerName Параметр всегда должен быть параметризован или назначаться динамически, чтобы скрипты были гибкими и безопасными.
Используйте параметры, переменные среды или динамические значения вместо жёстко заданных имён компьютеров.
Пример
Несоответствующий
Function Invoke-MyRemoteCommand ()
{
Invoke-Command -Port 343 -ComputerName HardcodedRemoteHostname
}
Compliant
Function Invoke-MyCommand ($ComputerName)
{
Invoke-Command -Port 343 -ComputerName $ComputerName
}