如何在公司部署Powershell模块?

时间:2017-05-30 09:44:13

标签: powershell

我有自己的Powershell模块,我在许多服务器上使用它。我将它保存在网络共享上,该共享在某些计算机上添加到PSModulePath变量:\\\Server\Scripts\MyModule\

这使我可以在每台服务器上始终使用最新版本的模块,而且只需要更新一份副本。

现在有了Powershell 5,就会出现问题。如果我在PSModulePath中有这个网络路径,我就无法远程访问这台机器。

Enter-PSSession : The term 'Measure-Object' is not recognized as the name of a cmdlet, function, script file, or operab
le program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Enter-PSSession Server
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Measure-Object:String) [Enter-PSSession], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这是一个已知错误,可以通过启用第二个环来修复。

是否有更好的方法来部署模块并使其始终保持最新状态?

0 个答案:

没有答案