PowerShell扩展——PowerShell从零开始系列之三

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerShell扩展——PowerShell从零开始系列之三相关的知识,希望对你有一定的参考价值。

上一篇文章我们介绍了基本的PowerShell命令,细心的读者可能已经发现了:为什么PowerShell的命令这么少啊???好像没法管理应用啊???

emmm~~其实不然,PowerShell具有强大的扩展性,很多微软以及第三方厂商的产品都集成了PowerShell命令


比如微软自身的 Active Directory、Exchange、Lync\SFB、SharePoint、SCCM、SCOM、SQL Server

或者第三方厂商的VmWare 的vCenter 、Citrix的XenDesktop 等等

但大家要注意的是:虽然管理特定产品的PowerShell命令很多,但是,只有一个 Windows PowerShell。根本没有Exchange PowerShell、也没有 Active Directory PowerShell,只有一个PowerShell

所有的这些管理特定产品的PowerShell命令都是基于Windows PowerShell的扩展


现在再来简单介绍下PowerShell扩展的方法:

  • 管理单元(PSSnapin)

  • 模块(Module)


管理单元通常包含一个或多个DLL文件,同时包含配置设置的XML和帮助文件。但管理单元的概念正在被逐渐移除,未来会越来越少

模块则更加独立,不需要复杂的注册即可使用。


现在我们尝试在PowerShell中添加一下扩展:

首先通过Get-PSSnapin -Registered查看来确定当前计算机所拥有的扩展

技术分享图片

通过Add-PSSnapin 命令添加想要使用的管理单元即可

技术分享图片

现在,即可使用扩展命令了

技术分享图片


接下来尝试添加一下模块,同样我们先尝试查看所具有的模块

emmm~~有很多

技术分享图片

使用命令导入模块

技术分享图片

现在就可以通过PowerShell管理AD了

技术分享图片

好了,基本的方法就介绍到这,大家可根据自身需求尝试添加,看看能不能够正常使用



以上是关于PowerShell扩展——PowerShell从零开始系列之三的主要内容,如果未能解决你的问题,请参考以下文章

powershell 一组有用的powershell扩展

powershell PowerShell函数用于扩展ISE和文件的别名

PowerShell 3 的文件扩展名

powershell PowerShell:获取有关策略和扩展上次策略时间的组策略详细信息

预警系统 | Powershell:加载日历项扩展属性

powershell 扩展 (PSCX) 安装指南