具有批准所有弹出窗口的 PowerShell 脚本

问题描述

我有一个 PowerShell 脚本。

Update-Module -Name powershellget

我收到一个弹出窗口,上面写着: 标题NuGet 提供程序需要继续

说明:powershellget 需要 NuGet 提供程序版本“2.8.5.201”或更高版本才能与基于 NuGet 的存储库进行交互。 NuGet 提供程序必须在“C:\Program Files\PackageManagement\ProviderAssemblies”或“C:\Users{my login}\AppData\Local\PackageManagement\ProviderAssemblies”中可用。您还可以通过运行“Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force”来安装 NuGet 提供程序。是否希望 PowerShell 立即安装和导入 NuGet 提供程序?

此命令必须静运行,因为它是自动化的一部分,并且要运行的命令很少。

我试过

  • " -Force -Confirm:$false" - 结果相同 "
  • "powershell.exe -NonInteractive " - 在这种情况下没有弹出窗口,但我的命令失败,因为如果仍然期望 参数。

无论如何都可以静运行 PowerShell 命令

我尝试使用此 thread 中提供的解决方案。

但这失败了,并出现了不同的错误Install-PackageProvider -Name NuGet -requiredVersion 2.8.5.201 -Force 警告:无法从 URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' 下载到 ''。 警告:无法下载可用提供程序的列表。检查您的互联网连接。 Install-PackageProvider :未找到与提供程序“NuGet”的指定搜索条件匹配的内容。包提供者需要“PackageManagement”和“Provider”标签。请检查 如果指定的包有标签

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...