使用安装包时跳过确认?
Skip confirmation while using Install-Package?
我已将 ChocolateyGet
添加为 Powershell 上的提供程序,因此我可以将它与 PackageManagement (OneGet) 一起使用,它可以工作,但我尝试安装的每个包都会发出警告:
https://www.chocolatey.org is not a trusted package source
然后要求确认。它还询问我是否同意该软件包的许可。
我想制作一个脚本来自动安装一些软件包,但我需要这个脚本无人值守,现在不可能,因为它会问之前的两个问题。
有没有办法circumvent/automatically回复这些确认?就像 Linux 上的 y
或 yes
命令一样?
您需要在任何 cmdlet 上有强制 属性 可用的情况下使用 -Force
,否则如果没有但有确认,您可以使用 -Confirm:$False
与按 Yes 的作用相同。
小心使用它,就好像您实际上不想处理该操作一样...您没有第二次机会。
choco feature enable -n allowGlobalConfirmation
将在安装过程中抑制许可证和其他提示。
Set-PackageSource -Name chocolatey -Trusted
会将包源设置为受信任。
我已将 ChocolateyGet
添加为 Powershell 上的提供程序,因此我可以将它与 PackageManagement (OneGet) 一起使用,它可以工作,但我尝试安装的每个包都会发出警告:
https://www.chocolatey.org is not a trusted package source
然后要求确认。它还询问我是否同意该软件包的许可。
我想制作一个脚本来自动安装一些软件包,但我需要这个脚本无人值守,现在不可能,因为它会问之前的两个问题。
有没有办法circumvent/automatically回复这些确认?就像 Linux 上的 y
或 yes
命令一样?
您需要在任何 cmdlet 上有强制 属性 可用的情况下使用 -Force
,否则如果没有但有确认,您可以使用 -Confirm:$False
与按 Yes 的作用相同。
小心使用它,就好像您实际上不想处理该操作一样...您没有第二次机会。
choco feature enable -n allowGlobalConfirmation
将在安装过程中抑制许可证和其他提示。
Set-PackageSource -Name chocolatey -Trusted
会将包源设置为受信任。