Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уровень серьезности: предупреждение
Описание
Это правило определяет параметры, объявленные в скрипте, scriptblock или функции область, которые не использовались в этом область.
Параметры конфигурации
По умолчанию это правило не учитывает дочерние области, отличные от скриптблоков, предоставленных для Where-Object или ForEach-Object. Параметр CommandsToTraverse является строковым массивом, который позволяет добавлять дополнительные команды, которые принимают блоки скриптов, которые это правило должно изучить.
@{
Rules = @{
PSReviewUnusedParameter = @{
CommandsToTraverse = @(
'Invoke-PSFProtectedCommand'
)
}
}
}
Как
Рассмотрите возможность удаления неиспользуемого параметра.
Пример
Неправильно
function Test-Parameter
{
Param (
$Parameter1,
# this parameter is never called in the function
$Parameter2
)
Get-Something $Parameter1
}
Правильно
function Test-Parameter
{
Param (
$Parameter1,
# now this parameter is being called in the same scope
$Parameter2
)
Get-Something $Parameter1 $Parameter2
}