我开发了一些 powershell cmdlet 和提供程序,还开发了一个应用程序来托管 powershell 环境。我想在这个托管的 powershell 环境中运行这些 cmdlet 和提供程序。我想知道这是否可行以及如何注册我的自定义管理单元。谢谢您的帮助。
3502 次
1 回答
2
PSSnapin 扩展类的默认安装程序会为管理单元创建一系列注册表项。这些是在 HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\ 下创建的。字符串值为:PowerShellVersion、Vendor、Description、Version、ApplicationBase、AssemblyName、ModuleName、VendorIndirect 和 DescriptionIndirect。
查看现有的注册 PSSnapin 并将其用作您的模板来创建键和字符串值。创建键和所有字符串值(尤其是 ApplicationBase、AssemblyName 和 ModuleName 值)之后,然后在实例化新的运行空间对象之前,使用 AddPSSnapin() 方法将管理单元添加到 PSRunspaceConfiguration 对象。
于 2011-09-21T15:05:49.890 回答