如何离线安装PoshRSJob模块?

时间:2018-08-05 12:14:37

标签: powershell

我在Powershell应用程序中使用PoshRSJob模块。

如何在没有Internet连接(离线)的情况下将该模块安装到其他计算机(Windows)?

2 个答案:

答案 0 :(得分:1)

您可以使用Save-Module将模块保存到已连接到Internet的PC上的本地文件夹中,然后将其复制到不连接Internet的PC上并放入PSModulePath目录中

Save-Module PoshRSJob -Path %path%

答案 1 :(得分:0)

我建议@ 4c74356b41说的是,您可以使用互联网连接保存该模块

Save-Module -Name PoshRSJob -Path C:\Temp\ -Force

但是我建议像这样在目标PC上使用Install-Module

$registerPSRepoArgs = @{
    InstallationPolicy        = 'Trusted'
    Name                      = 'tmp'
    PackageManagementProvider = 'NuGet'
    SourceLocation            = 'C:\Temp'
}
Register-PSRepository @registerPSRepoArgs
Install-Module -Name PoshRSJob -Force -Scope AllUsers -Repository tmp
Unregister-PSRepository -Name tmp

这将把程序包当作来自存储库,并处理任何必要的设置,因此您不会由于任何原因而配置错误。 SourceLocation会放在您要放置使用PoshRSJob下载的Save-Module文件夹的任何位置。