PowerShell Snapin 又称为PowerShell 管理单元,它是包含PowerShell Provider和命令集合的.Net程序集合。在Windows PowerShell 系统中包含了一组默认的管理单元,如果需要了解当前的可用管理单元,可以执行如图5.1所示的命令来获取当前已经加载的PSSnapin。
图5.1 获取PowerShell 管理单元
PowerShell 管理单元的概念与模块非常相似,也非常容易混淆。管理单元需要通过安装可执行程序来进行安装,安装后就可以实现管理单元的调用,而PowerShell属于轻量型应用,大部分不需要通过安装程序进行安装。当前需要PowerShell 管理单元进行管理的产品其实并不多,大部分之前使用管理单元的产品都开始慢慢走向模块化,例如,活动目录、数据库、SCCM、SCOM 等微软产品都使用模块进行管理。
微软未来的产品中PowerShell管理单元将逐步淡化,越来越多的产品将通过PowerShell的模块进行管理。但是现在管理单元在某些产品中依然存在,主要是为了兼容早期产品,相信随着模块化和轻量化产品的普及,管理单元将逐渐走向没落。从管理方法上来说,PowerShell管理单元和模块的管理方式没有任何差别。