fra*_*fra 3 powershell cmdlets pssnapin powershell-2.0
几年前,我使用Make-shell创建了带有自定义cmdlet的自定义shell.后来我使用了snap-in技术,我忘记了这个选项.
现在我应该为一大批客户部署一组自定义cmdlet,最好提供一个零配置解决方案; 因此,我记得自定义shell解决方案,我想知道它是否仍然是这种情况下的最佳解决方案.它也会有所帮助,因为我的cmdlet使用WF 4.0,因此shell应该在最新的框架版本下运行.无论如何,我对它的支持有点害怕:它是否仍在使用Powershell 2.0功能?
是否有其他方法可以在客户的计算机上轻松部署cmdlet?
谢谢
在PowerShell V2中,替代方案是模块.
您可以编写脚本模块,二进制模块,清单模块.易于部署.它们由简单的目录副本部署.理论上,可以在网络中以环境变量中写入的路径共享PSModulePath.
根据这个StackOverflow条目, PowerShell(引擎)在.NET 4.0下运行正常.
PowerShell不再提供Make-shell,如果安装Windows SDK,则可以找到它.本文将其视为已弃用.但我无法在微软网站上找到这些信息.