PowerShell: как подавить подтверждение командлета, когда общий параметр не поддерживается - PullRequest
1 голос
/ 09 июня 2019

Я работаю над небольшим сценарием для тестирования шаблонов ARM для Azure в PowerShell.Используется командлет Test-AzResourceGroupDeployment.Он проверяет, является ли шаблон ARM действительным.Я хотел бы отключить запросы для этого командлета.Я хочу, чтобы мой скрипт возвращался с положительным / отрицательным ответом, если шаблон действителен.Однако после просмотра информации о командлете через Get-Help не похоже, что он поддерживает общий параметр Confirm.Поэтому я вынужден «продолжать» 2-3 раза во время выполнения скрипта вместо получения немедленного результата.

enter image description here

Поэтому мой вопрос:У меня есть варианты обойти это для такого командлета, как этот?Или, поскольку он не поддерживает общий параметр Confirm, мне просто не повезло, и я вынужден заняться «Продолжить эту операцию?»подскажет?

1 Ответ

0 голосов
/ 10 июня 2019

Я добавил общий параметр -debug в командлет, который, по-видимому, создал возникающие запросы. Я заменил его на -verbose, когда проводил какое-то тестирование, чтобы на консоли не было большого количества отзывов. Тогда я понял, что подсказки исчезли. Таким образом, проблема, кажется, была общим параметром отладки.

Если у кого-то есть дополнительная информация по этому вопросу, не стесняйтесь комментировать. (т. е. всегда ли параметр общего отладки порождает запросы подтверждения и т. д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...