Я сейчас пишу сценарий PowerShell для автоматического отклонения определенных обновлений в WSUS. Любые обновления драйверов или языковые пакеты могут быть отклонены. По какой-то причине я застрял, задаваясь вопросом об этом вопросе.
Первый - стандартный If / ElseIf.
If ( $update.UpdateClassificationTitle -eq 'Drivers' )
{
$update.Decline()
}
ElseIf ( $update.UpdateTitle -match 'LanguageFeature' )
{
$update.Decline()
}
Второй - if (true -или true).
If ( ( $update.UpdateClassificationTitle -eq 'Drivers' ) -or ( $update.UpdateTitle -match 'LanguageFeature' ) )
{
$update.Decline()
}
Что более эффективно? Как каждый оценивается? Какая практика лучше?