Я хочу обойти два аргумента с помощью сценария PowerShell.
Это обычная проверка
test = cmd / c эхо-скрипты \ test.ps1; выход ($ lastexitcode) | powershell.exe -команда -
Это идея, которую я хочу. Установить предупреждение и критическое.
test = cmd / c эхо-скрипты \ test.ps1 -w 10 -c 50; выход ($ lastexitcode) | powershell.exe -команда -
Если для предупреждения установлено значение более 10, оно вернет выход 1.
Если критическое значение установлено выше 50, то вернется выход 2.
Не знаю, как это сделать в моем сценарии.
Вот как это выглядит сейчас.
$condition = (Get-Service | Where-Object Status -eq "Running").Count
if ($argument warn) {
Write-Output "Warning:" $condition
exit 1
}
ElseIf ($argument critical) {
Write-Output "Critical:" $condition
exit 2
}