Обрабатывать ошибку командной строки в скрипте PowerShell
Я пытаюсь запустить несколько команд командной строки, таких какschtasks
в сценарии PowerShell. Я хотел бы знать, как обрабатывать ошибки, выдаваемые командой в PowerShell.
Я старался:
& cmd.exe /c 'schtasks /Query /TN xx || echo ERROR'
& cmd.exe /c 'ping.exe 122.1.1.1 && exit 0 || exit 1'
Invoke-Expression -Command:$command
Я не могу выполнить эти команды и игнорировать или перехватить исключение вtry..catch
блок скрипта PowerShell. Я знаю, что есть библиотеки, но я ограничен PowerShell v2.0.