powershell - 使用安装包时是否跳过确认?

标签 powershell package-management oneget

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

https://www.chocolatey.org is not a trusted package source



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

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

是否有任何规避/自动答复这些确认的内容?像Linux上的yyes命令一样?

最佳答案

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

但是要小心使用它,好像您实际上不想处理该 Action 一样……您不会再有机会了。

关于powershell - 使用安装包时是否跳过确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43566360/

相关文章:

powershell - 通过Get-ChildItem仅忽略根目录中的文件

r - 在共享服务器上运行 R 的包管理

Go get 不获取所有依赖项

ubuntu - 如何在 Ubuntu 18.04 上为 WeasyPrint 51 安装 Cario 1.16.0

powershell - 在 Powershell 中格式化不同时区的时间/日期

git - 如何使用 powershell 和批处理文件从实时网站自动每晚推送到 GitHub 分支

.net - 我可以提高此 CSV 导入查询性能吗?

powershell - Update-Module 复制模块而不是更新

powershell - Register-PSRepository 上出现无效 Web Uri 错误