有没有办法更改高级 PowerShell 脚本的默认确认选项?
当我实现 Cmdlet 并运行它时,会询问是否确认,如下所示:
当我实现 Cmdlet 并运行它时,会询问是否确认,如下所示:
MyPS
Confirm
Are you sure you want to perform this action?
Performing operation "XYZ" on Target "123".
[Y] Yes [A] Yes to All [N] No [L] No to all [S] Suspend [?] Help (default is "Y"):
如何更改默认值? 我想将默认值从“Y”更改为“N”。
if ($PSBoundParameters.Confirm) {$ConfirmPreference = 'SilentlyContinue'}
,然后实现自己的确认提示。但是如果你只是想做一个小改变,也许有内置的方法可以实现。 - Adi Inbar$ConfirmPreference
的值是'None'
(四个枚举值中的一个),Set-WinUserLanguageList
仍然要求确认。 - user4104817