PowerShell 技能连载 - 从 PSSnapin 中加载 cmdlet

近期多数 cmdlet 都是包装在模块中。模块是从 PowerShell 2.0 开始引入的概念。它们的主要好处是可以复制粘贴部署(不需要安装)以及模块自动加载(当您需要时,PowerShell 将自动加载模块)。

有一些 cmdlet 还是用 PowerShell snap-in (PSSnapin) 的方式包装,而不是采用模块的方式包装。PSSnapin 是从 PowerShell 1.0 就开始引入的。PSSnapin 需要安装才能使用。而且由于它们是注册在 HKEY_LOCAL_MACHINE 中,所以它们安装时往往需要管理员权限。

要列出所有可用的 PSSnapin,请运行这行代码:

Get-PSSnapin -Registered

与模块相对,PSSnapin 需要先手动加载,才能使用其中的 cmdlet。这行代码将会加载所有可用的 PSSnapin:

Get-PSSnapin -Registered | Add-PSSnapin -Verbose

PowerShell 技能连载 - 从 PSSnapin 中加载 cmdlet

http://blog.vichamp.com/2015/06/17/load-cmdlets-from-pssnapins/

作者

吴波

发布于

2015-06-17

更新于

2022-07-06

许可协议

评论