我開發了一些PowerShell cmdlet和提供程序,並開發了一個應用程序來託管PowerShell環境。我想在託管的PowerShell環境中運行這些cmdlet和提供程序。我想知道這是否可能以及如何註冊我的自定義管理單元。謝謝您的幫助。如何在託管PowerShell環境中以編程方式註冊PowerShell管理單元?
1
A
回答
2
PSSnapin擴展類的默認安裝程序會爲管理單元創建一系列註冊表項。這些是在HKLM下創建的:\ SOFTWARE \ Microsoft \ PowerShell \ 1 \ PowerShellSnapIns \。字符串值爲:PowerShellVersion,Vendor,Description,Version,ApplicationBase,AssemblyName,ModuleName,VendorIndirect和DescriptionIndirect。
查看現有的已註冊PSSnapin並使用它作爲模板來創建密鑰和字符串值。在創建鍵和所有字符串值(特別是ApplicationBase,AssemblyName和ModuleName值)後,在實例化新的運行空間對象之前,使用AddPSSnapin()方法將snapin添加到PSRunspaceConfiguration對象。
相關問題
- 1. 沒有爲Windows PowerShell版本2註冊管理單元
- 2. 「沒有管理單元已註冊爲powershell 4」
- 3. 如何以編程方式將PSCmdlet添加到Powershell管道中?
- 4. 託管的PowerShell運行.NET 4管理單元
- 5. 運行PowerShell腳本管理單元中
- 6. 瞭解PowerShell託管
- 7. 如何使用PowerShell Web管理模塊爲IIS註冊ASP.NET 4.0?
- 8. 在PowerShell中的遠程計算機上註冊環境變量
- 9. Exchange 2010的PowerShell管理單元
- 10. 無法安裝PowerShell管理單元
- 11. 託管在ASP.NET Web應用程序powershell
- 12. Powershell:添加管理單元(安裝util管理Cmdts.dll)
- 13. 如何以編程方式管理Rails 2.3.x i18n語言環境?
- 14. 構建一個管理單元定位PowerShell V1和PowerShell V2
- 15. 如何添加PowerShell的管理單元在C#
- 16. 如何從管理員powershell啓動非管理員進程
- 17. Powershell RunAs管理員
- 18. 如何使用管理單元從Windows資源管理器啓動PowerShell
- 19. 如何以Berkshelf方式管理環境屬性?
- 20. 如何以編程方式在託管bean
- 21. 如何以編程方式檢查IIS託管遠程處理正在運行?
- 22. 如何管理powershell 3中的scheduledjobs?
- 23. 如何以編程方式註冊GuiceFilter?
- 24. 我如何設置TFS PowerShell管理單元
- 25. 從Powershell中,如何在不同的用戶環境下以管理員模式啓動可執行文件?
- 26. 在託管環境中提供簡單的mysql表管理界面
- 27. PowerShell如何管線FOR循環
- 28. 從PowerShell管理單元引用外部程序集
- 29. 以編程方式管理Outlook?
- 30. 以編程方式管理Windows FireWall
感謝您的回覆。據我從Microsoft文檔瞭解,AddPSSnapin只能在運行時添加一個管理單元,這意味着它必須在調用AddPSSnapIn之前填充一些註冊表項。你必須爲你的管理單元運行installutil.exe嗎? – awatto
awatto,我明白你的意思了。對不起,誤解你的問題。所以,我已經用更合適的東西更新了答案。 :) – CosmosKey
如果填充這些註冊表項是唯一需要做的事情,這絕對是答案。謝謝。 – awatto