您的位置:首页 > 运维架构 > Shell

What Can I Do With Windows PowerShell?

2007-08-21 17:44 405 查看
[align=left]What Can I Do With Windows PowerShell?[/align]
[align=left]Using the Get-Service Cmdlet[/align]
[align=left]列出服务信息[/align]
[align=left]这也许会让你感到震惊,但是,真的很简单:Get-Service cmdlet被设计检索关于在您的计算机安装的服务的信息. (某些人认为PowerShell太复杂!) 您想要取得关于在您的计算机安装的所有服务的信息吗?我们可以使用Get-Service而不用其他另外的参数:[/align]
[align=left]Get-Service[/align]
[align=left]从这里,你将获得这些信息:[/align]
[align=left]Status Name DisplayName[/align]
[align=left]------ ---- -----------[/align]
[align=left]Running AdobeActiveFile... Adobe Active File Monitor V4[/align]
[align=left]Stopped Alerter Alerter[/align]
[align=left]Running ALG Application Layer Gateway Service[/align]
[align=left]Stopped AppMgmt Application Management[/align]
[align=left]Running ASChannel Local Communication Channel[/align]
[align=left]你将利用windows powershell的过滤功能,有选择性的获得你在计算机上安装服务的一个集合. 例如,这个命令通过get-service和pipes Where-Object cmdlet.组合来进行数据的选择 反过来, Where-Object 可以过滤掉除了被停止的那些服务:[/align]
[align=left]Get-Service | Where-Object {$_.status –eq "stopped"}[/align]
[align=left]在上面的命令中, $_.代表横跨管道通过的对象.当状态简单地是服务的属性时我们想要过滤.并且,因为我们只感兴趣在被停止的服务, 我们使用句法 –eq “stopped”. 若我们对正在运行的服务感兴趣?,我们可以使用下面的命令:[/align]
[align=left]Get-Service | Where-Object {$_.status –eq "running"[/align]
[align=left] [/align]
[align=left]Status Name DisplayName[/align]
[align=left]------ ---- -----------[/align]
[align=left]Stopped Alerter Alerter[/align]
[align=left]Stopped AppMgmt Application Management[/align]
[align=left]Stopped aspnet_state ASP.NET State Service[/align]
[align=left]Stopped BITS Background Intelligent Transfer Ser...[/align]
[align=left]Stopped Browser Computer Browser[/align]
[align=left]默认情况下Windows PowerShell退回以字母顺序被排序的服务. 我们可以使用Sort-Object cmdlet, 然而,您能按照排序返回的数据选择所有你所需要的信息.例如,这个命令首先排序服务由Status.然后在DisplayName:[/align]
[align=left]Get-Service | Sort-Object status,displayname[/align]
[align=left]Get-Service Aliases[/align]
[align=left]•[/align][align=left]gsv[/align]
英文原文:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/get-service.mspx
ps:菜菜,英文水平不行,凑合看吧,希望对大家有所帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Microsoft 教程 休闲