注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

What Can I Do With Windows PowerShell?


2007-08-21 17:44:27
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
What Can I Do With Windows PowerShell?
Using the Get-Service Cmdlet
列出服务信息
这也许会让你感到震惊,但是,真的很简单:Get-Service cmdlet被设计检索关于在您的计算机安装的服务的信息. (某些人认为PowerShell太复杂!) 您想要取得关于在您的计算机安装的所有服务的信息吗?我们可以使用Get-Service而不用其他另外的参数:
Get-Service
从这里,你将获得这些信息:
Status   Name               DisplayName
------   ----               -----------
Running  AdobeActiveFile... Adobe Active File Monitor V4
Stopped  Alerter            Alerter
Running  ALG                Application Layer Gateway Service
Stopped  AppMgmt            Application Management
Running  ASChannel          Local Communication Channel
你将利用windows powershell的过滤功能,有选择性的获得你在计算机上安装服务的一个集合. 例如,这个命令通过get-servicepipes Where-Object cmdlet.组合来进行数据的选择 反过来, Where-Object 可以过滤掉除了被停止的那些服务:
Get-Service | Where-Object {$_.status –eq "stopped"}
在上面的命令中, $_.代表横跨管道通过的对象.当状态简单地是服务的属性时我们想要过滤.并且,因为我们只感兴趣在被停止的服务, 我们使用句法 –eq “stopped”. 若我们对正在运行的服务感兴趣?,我们可以使用下面的命令:
Get-Service | Where-Object {$_.status –eq "running"
 
Status   Name               DisplayName
------   ----               -----------
Stopped  Alerter            Alerter
Stopped  AppMgmt            Application Management
Stopped  aspnet_state       ASP.NET State Service
Stopped  BITS               Background Intelligent Transfer Ser...
Stopped  Browser            Computer Browser
默认情况下Windows PowerShell退回以字母顺序被排序的服务. 我们可以使用Sort-Object cmdlet, 然而,您能按照排序返回的数据选择所有你所需要的信息.例如,这个命令首先排序服务由Status.然后在DisplayName:
Get-Service | Sort-Object status,displayname
Get-Service Aliases
gsv
ps:菜菜,英文水平不行,凑合看吧,希望对大家有所帮助!




    文章评论
 
2007-08-21 23:45:55
过来先看下,回头仔细研究,忙啊忙啊~

2007-08-21 23:47:28
新鲜出炉的啊~先站好位置!再细细品尝!

2007-08-22 00:36:41
翻译得挺不错啊

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: