PowerShell命令介绍

PowerShell命令都是以 动词-名词 的方式构成的
get-date
命令本身是不区分大小写的
除了查看日期,我们还可以 查看服务(Get-Service)、查看进程(Get-Prosses)等等
PowerShell提供了智能感知,大家只需要输入前面的 Get-Stor什么的,然后按 Tab键 就可以自动感知带
每个命令都会有一些参数,有些是可选参数,有些是强制参数,每个参数可以接受一个或者多个参数值,当然也有一些开关参数,无需参数值
查询帮助  get-help   get-date
我们该如何发现自己要使用的命令呢
假设我现在查找 查看物理磁盘的命令
我们可以这样来搜索  get-command disk
因为只是需要查看,再试试缩小范围  get-command  -verb  get -noun disk
最后找到  get-physicaldisk
PowerShell具有强大的扩展性,很多微软以及第三方厂商的产品都集成了PowerShell命令
比如微软自身的 Active Directory、Exchange、Lync\SFB、SharePoint、SCCM、SCOM、SQL Server
或者第三方厂商的VmWare 的vCenter 、Citrix的XenDesktop 等等
这些管理特定产品的PowerShell命令都是基于Windows PowerShell的扩展
管理单元(PSSnapin)
模块(Module)
管理单元通常包含一个或多个DLL文件,同时包含配置设置的XML和帮助文件。但管理单元的概念正在被逐渐移除,未来会越来越少
模块则更加独立,不需要复杂的注册即可使用。
通过Get-PSSnapin -Registered查看来确定当前计算机所拥有的扩展
通过Add-PSSnapin 命令添加想要使用的管理单元即可
通过Add-PSSnapin 命令添加想要使用的管理单元即可  add-pssnapin microsoft.sharepoint.powershell  
现在,即可使用扩展命令了 get-spsite
接下来尝试添加一下模块,同样我们先尝试查看所具有的模块
get-module  -listavailable
使用命令导入模块 import-module activedirectory
现在就可以通过PowerShell管理AD了 get-addomain
这里准备了一些基础的题目,有兴趣的一定要动手操作一下:
如何查看wuauserv服务运行状态
Get-Service wuauserv
如何停止wuauserv服务
stop=service wuauserv
如何查看explorer进程
get-process explorer
服务器条件的可以尝试下面的操作
查看特定OU下的AD用户
get-aduser -searchbase "ou=xxx,dc=xxx,dc=xxx"
查看所有Exchange用户
get-mailbox
新建Exchange邮箱
new-mailbox
查看前一天到今天的传输日志
get-message trackinglog -start "2018/4/9" -end "2018/4/10"

创新互联建站基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业中国电信成都枢纽中心,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。


文章名称:PowerShell命令介绍
转载来源:http://azwzsj.com/article/pdosci.html