脚本之家

电脑版
提示:原网页已由神马搜索转码, 内容由www.jb51.net提供.
您的位置:首页脚本专栏PowerShell→ Powershell获取服务

Powershell获取系统中所有可停止的服务

  更新时间:2015年03月26日 08:52:06  投稿:junjie 
这篇文章主要介绍了Powershell获取系统中所有可停止的服务,本文直接给出实现代码,需要的朋友可以参考下

适用于PS3.0及以后版本。

Get-Service能够显示你电脑上所有已安装的服务。可是没有哪个参数是获取仅运行或停止的服务。

配合简单的Where-Object语句,才可以解决这个问题。通常代码如下:

复制代码代码如下:

PS> Get-Service | Where-Object Status -eq Running

基本上,Where-Object可以获得对象的任何属性并让你选择所需的条件。
如果你计划得到所有可停止的服务,则上面代码将做不到。有些服务可能在运行,但是不能够停止。通过修改,也是可以做到的。下面将产生一个列表显示可停止的服务。
复制代码代码如下:

PS> Get-Service | Where-Object CanStop 

这里其实简化了,“CanStop”是一个布尔值(真或假),所以不再需要跟表达式。
所以要反向获取不能停止的服务,格式如下:
复制代码代码如下:

PS> Get-Service | Where-Object CanStop -eq $false

当然也可以结合使用,格式如下:
复制代码代码如下:

PS> Get-Service | Where-Object { !$_.CanStop -and $_.Status -eq 'Running' }

相关文章

    • 这篇文章主要介绍了PowerShell数组操作简明教程,本文讲解了数组的定义、修改值、循环等内容,重点在遍历数组,需要的朋友可以参考下
      2014-08-08
    • 这篇文章主要介绍了Windows Powershell For 循环的定义、用法以及示例,非常简单实用,有需要的朋友可以参考下
      2014-10-10
    • 上一篇文章中介绍了WMI的基础内容,主要讲了WMI的属性值的查看,文中还提到,WMI不仅具有属性,还具有方法。这一节就来具体讲一下如何调用WMI对象方法
      2012-12-12
    • 这篇文章主要介绍了PowerShell中读取多行文本示例,本文给出了两种实现方法,需要的朋友可以参考下
      2015-03-03
    • 这篇文章主要介绍了PowerShell中定义多个变量并赋值的例子,即一次性定义多个变量,这在其它的编程语言中也是常见的写法,需要的朋友可以参考下
      2014-08-08
    • 这篇文章主要介绍了Powershell使用OpenFileDialog打开文件示例,本文直接给出示例代码,需要的朋友可以参考下
      2015-03-03
    • 这篇文章主要介绍了Windows Powershell 快捷键介绍,需要的朋友可以参考下
      2014-08-08
    • 这篇文章主要介绍了PowerShell脚本trap语句捕获错误的写法实例,包含几个代码实例,需要的朋友可以参考。
      2015-09-09
    • 作为条件判断,if语句是各大语言都在使用的,当然powershell也不例外,今天我们就来看下IF-ELSEIF-ELSE 语句
      2014-10-10
    • 这篇文章主要介绍了使用PowerShell定时抓取屏幕图像的小技巧,非常的有用,有需要的朋友可以参考下
      2014-10-10

    最新评论