【问题标题】:Is there a way to bypass the Power-Shell confirmation(Y/N) prompt?有没有办法绕过 Powershell 确认(Y/N)提示?
【发布时间】: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


【解决方案1】:

在本地使用 ECHO Y | powershell 效果很好

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多