如何远程使用Powershell软件包管理器

时间:2019-04-08 19:57:16

标签: powershell package

我正在尝试使用软件包管理器来安装我们的软件包。这些是.msi文件,而不是Nuget或Chocolatey软件包。

我将它们存储在我们拥有的共享驱动器上。

本地化,一切运行良好。我跑:

Install-package "\\nameofserver\share\program.msi"

但是,当我像这样远程尝试时:

Invoke-Command -ComputerName $computer -credential $cred -Scriptblock {Install-Package "\\nameofserver\share\program.msi"}

我收到此错误(它是法语,所以我会翻译):

  

找不到与指定搜索条件和包名称匹配的内容   \ servername \ share \ program.msi

     

使用get-packagesources查找所有可用的软件包源。

我没有软件包提供商...这是一个MSI文件!知道如何进行这项工作吗?

我尝试尝试包含提供者名称。没用我不明白为什么它可以在本地运行,但不使用invoke-command ....

***编辑此处为有效代码:

Invoke-Command -ComputerName $ Computer -Credential $ Cred -ScriptBlock {$ null = New-PSDrive -Credential $ using:Cred deploywin -Root(Split-Path -Parent $ using:SharePath)-PSProvider FileSystem         安装软件包'\ servername \ share \ MSI \ node-v11.13.0-x64.msi'}

0 个答案:

没有答案