【发布时间】:2018-04-23 18:40:57
【问题描述】:
我需要在一个生产机器上安装一个 PowerShell 模块(即 sqlserver),但是,生产服务器没有任何互联网连接。
我使用的另一种方法是使用 save-module 将模块文件保存到共享文件夹中,然后将文件从共享文件夹直接复制到生产服务器的 PS 模块路径
c:\program files\WindowsPowerShell\Modules
它有效,但我只是想知道我们是否可以使用现有的方法,即安装模块,类似
install-module -name sqlserver -repository "my shared folder"
此要求也扩展到更新模块。
使用 save-module 然后复制粘贴似乎很不可靠,因为我不知道 install-module 是否真的会做一些 DLL 文件注册或安装。
能否请任何 PS 大师给出一些想法如何做到这一点,即在没有互联网连接的情况下使用 install-module?
提前感谢您的宝贵时间。
PS:我知道 SO 有一个 post,但它对我没有帮助。
【问题讨论】:
-
@TessellatingHeckler,第一次扫描后似乎很有希望。我稍后会尝试。另一方面,您能否在答案部分写一些东西而不是评论,以便我投票给您。再次感谢!