2011-09-20 38 views

回答

2

PSSnapin扩展类的默认安装程序会为管理单元创建一系列注册表项。这些是在HKLM下创建的:\ SOFTWARE \ Microsoft \ PowerShell \ 1 \ PowerShellSnapIns \。字符串值为:PowerShellVersion,Vendor,Description,Version,ApplicationBase,AssemblyName,ModuleName,VendorIndirect和DescriptionIndirect。

查看现有的已注册PSSnapin并使用它作为模板来创建密钥和字符串值。在创建键和所有字符串值(特别是ApplicationBase,AssemblyName和ModuleName值)后,在实例化新的运行空间对象之前,使用AddPSSnapin()方法将snapin添加到PSRunspaceConfiguration对象。

+0

感谢您的回复。据我从Microsoft文档了解,AddPSSnapin只能在运行时添加一个管理单元,这意味着它必须在调用AddPSSnapIn之前填充一些注册表项。你必须为你的管理单元运行installutil.exe吗? – awatto

+0

awatto,我明白你的意思了。对不起,误解你的问题。所以,我已经用更合适的东西更新了答案。 :) – CosmosKey

+0

如果填充这些注册表项是唯一需要做的事情,这绝对是答案。谢谢。 – awatto