PowerShell 中Snapin和Module有什么区别


共同点

  1. Snapin和Module都是用来对PowerShell进行扩展的。

不同点

  1. 在MSDN上Snapin翻译为:“管理单元”,Module翻译为“组件”,其实就是扩展啦。
  2. Snapin是PowerShell 1.0中引入的,Module是PowerShell 2.0引入的。
  3. 核心区别:module可以直接复制部署,但是Snapin必须先注册才能使用。比如,别人给了你一个Snapin你得先使用.NET中的installutil.exe工具注册,注册完后才可以 Add-PSSnapin,而如果别人给了你一个Module,你复制过来就可以Import-Module。
  4. Snapin必须是dll,vb,c#编译的均可,但是Module除了可以是dll,还可以是ps脚本文件。
  5. 正因为第3点和第4点的区别,Module比Snapin方便,灵活,MS曾经许多的老牌Snapin在新版本的中摇身一变,成了module。
本文链接: https://www.pstips.net/snapin-vs-module.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注