我正在编写一个小脚本,用于在PowerShell中测试Azure的ARM模板。它使用Test-AzResourceGroupDeployment
cmdlet。它测试ARM模板是否有效。我想取消对此cmdlet的提示。如果模板有效,我希望我的脚本返回一个肯定/否定的响应。但是,在通过Get-Help
查看有关cmdlet的信息后,它看起来不支持Confirm
公共参数。因此,我不得不在脚本执行期间“继续”2-3次,而不是立即得到结果。
因此,我的问题是,对于这样的cmdlet,我是否有任何选择来解决这个问题?或者,由于它不支持Confirm
公共参数,我是不是运气不好,不得不处理“继续这个操作?”提示?
发布于 2019-06-10 07:38:46
我向cmdlet添加了-debug
公共参数,它似乎创建了正在发生的提示。在做一些测试时,我用-verbose
替换了它,这样控制台上就不会有太多的反馈。就在那时,我意识到提示消失了。因此,问题似乎出在调试公共参数上。
如果任何人对此有更多的信息,请随时发表评论。(例如,debug公共参数是否总是生成确认提示等。)
https://stackoverflow.com/questions/56517948
复制相似问题