使用Install-Package时跳过确认?

gui*_*c97 2 powershell package-management oneget

我已经ChocolateyGet在Powershell中添加了提供程序,因此我可以将它与PackageManagement(OneGet)一起使用,它可以工作,但我尝试安装的每个软件包都会发出警告:

https://www.chocolatey.org不是受信任的包源

然后要求确认.它还询问我是否同意该包的许可.

我想制作一个脚本来自动安装一些软件包,但是我需要这个脚本无人值守,现在不可能,因为它询问了前两个问题.

反正是否有规避/自动回复这些确认?像yyesLinux上的命令?

Ran*_*206 13

您需要-Force在任何cmdlet上有Force属性的地方使用,否则如果没有,但确认后,您可以使用-Confirm:$False与按Yes相同的行为.

小心使用它,但好像你实际上不想处理动作......你没有第二次机会.

  • 尽管它确实绕过了确认提示,但 `-Force` 的问题在于它强制重新安装组件,即使它已经安装。 (2认同)