PowerShell 扩展打包指南
1. 现有管理单元的使用
在使用 PowerShell 时,为满足业务需求,我们可能需要对其进行扩展。在 PowerShell 1.0 中,自定义扩展的打包机制是管理单元(snap - in),虽然在 PowerShell 2.0 中管理单元仍可使用,但它已被视为旧的扩展打包方式。在微软团队和第三方将其管理单元发布为 PowerShell 2.0 的模块之前,我们有时仍需在 PowerShell 中使用管理单元及其相关的 cmdlet。
1.1 安装和注册管理单元
管理单元需要通过InstallUtil.exe进行安装和注册,该安装程序是 .NET Framework 的一部分。为方便在 PowerShell 会话中使用installutil,可创建一个别名:
Set - Alias installutil $env:windir\Microsoft.NET\Framework\v2.0.50727\installutil使用此别名从 PowerShell 会话安装管理单元的语法如下:
installutil SnapInDLLName.dll查看当前会话加载的所有管理单元,使用以下命令:
Get - PSSnapIn