我知道这个问题在很多stackoverflow问题中都很熟悉。但这与其他问题不同。 基本上,我有一个使用模块“ AzSK”运行某些东西的PS脚本,我在循环中使用了此命令来向Azure存储中添加多个属性。在每个步骤中,命令都会不断询问我是否要继续(是/否)。 因为我使用循环进行了40多次迭代,所以每次执行命令时都需要确认。 像许多Stackoverflow问题一样,互联网告诉我,我需要尝试在命令中添加-Force和-Confirm,以自动对读取的输入进行确认。但是此答案仅适用于内置了此参数的命令。使用get-help命令-详细我看不到任何可用的此参数。因此,我想知道是否可以创建自动“ Y”回复,即使该命令不允许使用任何参数。
我使用的命令是Get-AzSKAzureServicesSecurityStatus
,这会添加证明状态以控制Azure Blob存储中的id。该命令仅允许添加一个证明状态,因此我将其包装在for循环中。这使我不断确认的努力变得更糟。
答案 0 :(得分:1)
这可能不是您的查询"if it was possible to create this auto "Y" reply even if the command does not allow any parameter for it."
的答案
但是,由于您是专门针对Secure DevOps Kit for Azure(AzSK)的证明功能尝试的,因此这可能会有所帮助:
为每个控件弹出确认消息的原因,并且不允许“强制”是,原因是:
在使用 适用于Azure(AzSK)的安全DevOps套件。特别是当选择不 修复失败的控件后,您要承担责任,什么也不会做 即使未正确/完全配置安全性,也会出错。
理想情况下,批量证明功能旨在用于需要在多个资源实例/资源组之间证明相同控件的情况,反之亦然。有关可以使用此功能的场景,请参考this(尽管不推荐)。
希望这会有所帮助!
答案 1 :(得分:0)