我在使用PowerShell的Vmware PowerCLI和System Center Virtual Machine Manager管理單元時遇到了一個問題。它們都包含類似命名的cmdlet,如「Get-VM」和「Get-VMHost」。看起來最後一個加載管理單元獲勝了,所以當我需要獲取VMware數據或Hyper-V數據時,我在腳本中添加了邏輯以加載&卸載管理單元。我想知道是否有任何方法可以阻止此爭用,或者以其他方式爲一個cmdlet創建一些獨特的句柄,同時仍允許另一個加載&按預期運行?Cmdlet PowerShell SnapIns之間的爭用
0
A
回答
2
使用管理單元時的最佳方法是使用管理單元名稱完全限定cmdlet名稱。舉例來說,如果PowerCLI的該管理單元名稱是PowerCLI的再使用:
PowerCLI\Get-VM
對於SCVMM管理單元使用它的名稱作爲前綴。要查看該管理單元的名稱,執行:
Get-PSSnapin -Registered
2
而且對任何人尋求對VMware的vSphere PowerCLI的管理單元的cmdlet的實際命名空間/前綴,它是:
VMWare.VimAutomation.Core
因此,對於例如真正的前綴以上:
VMware.VimAutomation.Core\Get-VM
相關問題
- 1. PowerShell Cmdlet
- 2. PowerShell cmdlet中計算機名稱和dnshostname之間的區別?
- 3. PowerShell錯誤使用GetEventLog CmdLet
- 4. 從Powershell Cmdlet調用函數
- 5. Powershell CMDLET跨域管理
- 6. 防止cmdlet凍結powershell
- 7. componentWillReceiveProps和componentDidMount之間的爭用條件
- 8. 使用PowerShell的AWS EMR作業Cmdlet
- 9. Pywinrm和Active Directory PowerShell cmdlet
- 10. Powershell返回對象非cmdlet
- 11. PowerShell cmdlet參數驗證
- 12. Powershell的NON-的cmdlet:通過的System.DirectoryServices命名空間
- 13. Microsoft Dynamics CRM 4.0:Powershell cmdlet是否可用?
- 14. 使用PowerShell時找不到Connect-ServiceFabricCluster cmdlet
- 15. 從powershell cmdlet使用函數dll
- 16. powershell - 使用php遠程執行cmdlet
- 17. Powershell CMDLET返回屬性值AD /用戶
- 18. 如何在PowerShell cmdlet中使用Get-Content?
- 19. Powershell的刪除快照cmdlet的
- 20. ObjectiveC> TableView和ViewController之間的爭執
- 21. 戰爭與內耳之間的溝通
- 22. 戰爭之間的共享庫
- 23. 考慮引號之間的爭論
- 24. 如何找到PowerShell cmdlet的DLL路徑
- 25. 您最喜歡的Powershell Cmdlet是什麼?
- 26. 較短版本的powershell cmdlet參數
- 27. parens對powershell的影響Get-Content cmdlet
- 28. 事件中的C#PowerShell Cmdlet WriteObject
- 29. 獲取sharepoint powershell cmdlet的實現
- 30. Powershell - 從C#中獲取變量Cmdlet