我在Powershell应用程序中使用PoshRSJob模块。
如何在没有Internet连接(离线)的情况下将该模块安装到其他计算机(Windows)?
答案 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
文件夹的任何位置。