2011-04-13 69 views
3

几年前,我使用Make-shell使用自定义cmdlet创建自定义shell。 后来我使用管理单元技术,我忘了这个选项。Make-Shell是否被弃用?

现在我应该为一大群客户部署一组定制cmdlet,并且最好提供一个零配置解决方案;因此,我想起了定制外壳解决方案,我想知道它是否仍然是这种情况下的最佳解决方案。这也会有帮助,因为我的cmdlet使用WF 4.0,因此shell应该在最新的框架版本下运行。 无论如何,我对它的支持感到有些害怕:它还在使用Powershell 2.0的功能吗?

是否有其他方法可以在客户机器上轻松部署cmdlet?

谢谢

回答

5

在PowerShell V2中,替代方案是模块。

您可以编写script modules, binaries modules, manifest modules。易于部署。 They are deployed by a simple directory copy。理论上可以在网络上以环境变量PSModulePath中描述的路径共享。

根据this StackOverflow entry PowerShell(引擎)在.NET 4.0下运行良好。

Make-shell不再与PowerShell一起提供,您可以在安装Windows SDK时找到它。 This article将其作为弃用。但是我无法在Microsoft网站上找到这些信息。

+0

谢谢。但我能否在.NET 4.0下运行它们而无需其他配置? – fra 2011-04-14 07:51:12

+0

我根据你的评论修改了答案。 – JPBlanc 2011-04-14 08:50:01

+0

我知道它的工作原理......但我需要一个没有powershell.exe.config的解决方案,我认为一个自定义外壳是完美的,但我仍然试图了解它是否被弃用。 – fra 2011-04-14 13:38:32