【发布时间】:2020-08-24 15:45:43
【问题描述】:
有没有办法绕过模块功能中不包含的 PowerShell cmdlet 的确认提示(是/否)。
任何建议或意见将不胜感激。
【问题讨论】:
-
你心中有没有提示的特定功能或模块(但没有
-Confirm参数)? -
是的,该函数没有强制/确认参数。下面是该函数的代码github.com/azsk/DevOpsKit/blob/master/src/AzSK/SVT/SVT.ps1
-
哪个模块没有预期的参数?解决方案在很大程度上取决于您是否被内部调用
ShouldProcess()或ShouldContinue()的命令提示 - 或者它是否是一些自定义的家庭旋转确认逻辑 -
看起来该模块的作者实现了他们自己的确认提示,不幸的是不能通过偏好变量覆盖。最好的选择是重写脚本以使用
$PSCmdlet.ShouldProcess()而不是他们朴素的确认提示,然后向 github 项目提交 PR 以在上游修复它 -
知道了。非常感谢你的帮助。我真的很感激。
标签: powershell azure-powershell