Powershell有兩種方法可將額外的cmdlet導入會話,Add-PsSnapIn和Import-Module。關於何時會選擇哪一個的文檔完全不清楚。有人知道這些之間的區別嗎?Add-PsSnapIn和Import-Module之間的區別是什麼
31
A
回答
30
模塊在PowerShell V2中出現。如果需要,V2仍然可以加載Snapins。最大的區別是可以使用Xcopy部署模塊。沒有必要註冊任何東西。要部署Snapin,安裝程序必須破解註冊表,這需要提升權限。要加載模塊,只需使用Import-Module命令。
使用模塊清單以及模塊可以有更多的元數據,它可以指定各種對最終用戶來說可能有用的東西,包括版本,其他模塊的依賴關係以及哪些PowerShell主機可以運行該模塊。所有這些,如果你正在用C#或VB編寫一個二進制模塊,你仍然使用相同的PSSnapin基類。
要獲取更多信息,請
PS > help about_modules
4
13
在第2版中,模塊是組織創建的cmdlet,提供程序,函數,別名和其他命令的首選方式。您不需要安裝模塊。您只需使用Import-Module cmdlet將模塊導入到PowerShell會話中。
AFAIK,PowerShell管理單元更多的是v1方法。在MS創建snapins而不是模塊上仍然有幾個團隊。例如,SharePoint 2010 cmdlet。 PowerShell管理單元是實現cmdlet和提供程序的二進制文件(.dll)。您需要安裝管理單元,然後使用Add-PSSnapin cmdlet將管理單元中的cmdlet添加到PowerShell會話中。
1
PSSnapin提供了一種通過在受保護的目錄中安裝DLL文件來保護您的組件相比,其可以通過只替換文件播放模塊。
相關問題
- 1. $(())和expr之間的區別是什麼?
- 2. $和$ .fn之間的區別是什麼?
- 3. ++和:haskell之間的區別是什麼?
- 4. $(「」)和$ .find(「」)之間的區別是什麼?
- 5. 「\」和「\。」之間的區別是什麼?
- 6. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 7. $(...)和`...`之間的區別是什麼
- 8. .equals()和==之間的區別是什麼?
- 9. [undefined]和[,]之間的區別是什麼?
- 10. AddPSSnapin()與RunspaceFactory.CreateRunspace(WSManConnectionInfo)的區別?
- 11. 區別:%% a和%variable%變量之間的區別是什麼?
- 12. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 13. MVC和MVVM之間的區別和相似之處是什麼?
- 14. TVF/UDF之間的區別是什麼
- 15. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 16. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之間的區別是什麼?
- 17. 什麼之間的區別〜^和Git中
- 18. 什麼@android之間的區別:和android:
- 19. 什麼是SetupAPI,SetupAPI1和SetupAPI2?他們之間有什麼區別?
- 20. lock_guard之後lock()和guard()之間的區別是什麼
- 21. 「層」和「層」之間有什麼區別?
- 22. Tableau和QlikView之間有什麼區別
- 23. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 24. @Entity和@embeddable之間有什麼區別
- 25. ContentObservable和DataSetObservable之間有什麼區別?
- 26. touchmove和gesturechange之間有什麼區別?
- 27. :notification.flags和notification.defaults之間有什麼區別?
- 28. proc和lambda之間有什麼區別?
- 29. :: after和after之間有什麼區別?
- 30. read()和io.read()之間有什麼區別?
我發現的IIS 7管理管理單元現在是一個模塊作爲IIS 7.5`進口模塊webadministration`源:http://powershell.com/cs/forums/t/8209 .aspx – northben 2012-11-15 21:03:11