Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过powershell脚本显示正在运行的进程的计数

如何通过powershell脚本显示正在运行的进程的计数
EN

Stack Overflow用户
提问于 2018-04-02 20:14:22
回答 1查看 3K关注 0票数 0

只是想知道如何通过powershell脚本获得运行服务的计数。我知道Get-Service会给出系统和(Get-Service)上所有进程的列表。伯爵会给伯爵的。但问题是,我们如何在系统中找到只计算Running Services的数量?我简化了筛选条件,以获得只运行服务的列表,即Get-Service | Where-Object {$_.Status -eq "Running"},但这些服务的计数没有结果。

EN

回答 1

Stack Overflow用户

发布于 2018-04-02 22:28:05

TL;博士

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(Get-Service | Where-Object Status -eq "Running").Count

你听说过Get-Member CmdLet吗?

如果没有,请在这里阅读:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-member?view=powershell-6

获取对象的属性和方法。

在类似的情况下,我发现这是最有用的命令之一。习惯使用它,因为它会非常有用!

这对你有什么帮助?好吧..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Get-Service | Get-Member

返回:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   TypeName: System.ServiceProcess.ServiceController

Name                      MemberType    Definition
----                      ----------    ----------
Name                      AliasProperty Name = ServiceName
RequiredServices          AliasProperty RequiredServices = ServicesDependedOn
Disposed                  Event         System.EventHandler Disposed(System.Object, System.EventArgs)
Close                     Method        void Close()
Continue                  Method        void Continue()
CreateObjRef              Method        System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
Dispose                   Method        void Dispose(), void IDisposable.Dispose()
Equals                    Method        bool Equals(System.Object obj)
ExecuteCommand            Method        void ExecuteCommand(int command)
GetHashCode               Method        int GetHashCode()
GetLifetimeService        Method        System.Object GetLifetimeService()
GetType                   Method        type GetType()
InitializeLifetimeService Method        System.Object InitializeLifetimeService()
Pause                     Method        void Pause()
Refresh                   Method        void Refresh()
Start                     Method        void Start(), void Start(string[] args)
Stop                      Method        void Stop()
WaitForStatus             Method        void WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStat...
CanPauseAndContinue       Property      bool CanPauseAndContinue {get;}
CanShutdown               Property      bool CanShutdown {get;}
CanStop                   Property      bool CanStop {get;}
Container                 Property      System.ComponentModel.IContainer Container {get;}
DependentServices         Property      System.ServiceProcess.ServiceController[] DependentServices {get;}
DisplayName               Property      string DisplayName {get;set;}
MachineName               Property      string MachineName {get;set;}
ServiceHandle             Property      System.Runtime.InteropServices.SafeHandle ServiceHandle {get;}
ServiceName               Property      string ServiceName {get;set;}
ServicesDependedOn        Property      System.ServiceProcess.ServiceController[] ServicesDependedOn {get;}
ServiceType               Property      System.ServiceProcess.ServiceType ServiceType {get;}
Site                      Property      System.ComponentModel.ISite Site {get;set;}
StartType                 Property      System.ServiceProcess.ServiceStartMode StartType {get;}
Status                    Property      System.ServiceProcess.ServiceControllerStatus Status {get;}
ToString                  ScriptMethod  System.Object ToString();

是不是很酷?!

快速查看可用的属性(Get-Service | Get-Member -MemberType Property) -发现任何有用的东西吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(Get-Service | Where-Object Status -eq "Running").Count
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49622153

复制
相关文章
PowerShell系列(五):PowerShell通过脚本方式运行笔记
上一篇文章讲解了Powershell通过交互环境运行命令的相关知识,今天给大家介绍实际工作当中使用最频繁的方式——通过脚本运行,简单来说就是和咱们实际编写代码一样,先编写代码,然后通过开发工具执行。同样的为了实现PowerShell脚本的保存、方面在别的服务器迁移,一般都是先编写脚本,然后通过脚本文件执行完成相应的运维任务。
小明互联网技术分享社区
2023/09/23
2.3K0
PowerShell系列(五):PowerShell通过脚本方式运行笔记
如何通过SSH进入正在运行的容器【Containers】
容器已经改变了我们对虚拟化的思考方式。您可能还记得从虚拟化BIOS,操作系统和内核到每个虚拟化网络接口控制器(NIC)的虚拟机已满堆栈的日子(或者您可能还活着)。您就像自己的工作站一样,登录到虚拟机。这是一个非常直接和简单的类比。
王欣壳
2019/11/12
3.4K0
如何通过SSH进入正在运行的容器【Containers】
如何在Linux中查看所有正在运行的进程
你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
用户4988085
2021/07/21
62.1K0
Powershell运行脚本报错:此系统上禁止运行脚本
当在powershell运行脚本的时候,报错“此系统上禁止运行脚本” 使用 set-executionpolicy remotesigned 执行策略更改 执行策略可以防止您执行不信任的脚本。更改执行
治电小白菜
2020/08/25
1.5K0
PowerShell:因为在此系统上禁止运行脚本
该文章讲述了在安装chocolatey时,无法运行chocolateyInstall.ps1脚本文件的问题,并提供了解决办法。文章还讲述了Windows PowerShell执行策略,包括Restricted、AllSigned和RemoteSigned,以及如何使用set-executionpolicy命令更改执行策略。
CN_Simo
2017/12/26
2.6K0
PowerShell:因为在此系统上禁止运行脚本
Python 强制杀死运行中的多进程脚本
拉灯的小手
2023/06/20
2350
linux 如何关闭正在执行的php脚本
1. 如果不是后台执行,直接ctrl+c 就终止执行 2. 如果是后台执行 首先执行:sudo ps –ef|grep php
全栈程序员站长
2022/07/11
2.5K0
Mac程序坞只显示正在运行的应用图标
这样看起来就清爽多了 执行终端命令: defaults write com.apple.dock static-only -bool true; killall Dock 即可隐藏其他程序,只显示正在运行的应用程序。
JavaEdge
2022/07/25
9140
Mac程序坞只显示正在运行的应用图标
通过Python脚本理解系统进程
tcpSerSock=socket(AF_INET,SOCK_STREAM)#生成TCP Socket
py3study
2020/01/03
3830
WMI技术介绍和应用——查询正在运行的进程信息
       在《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》一文中,我们介绍到了一个半同步查询WMI类的框架。本文将是该技术的一个应用,介绍如何使用WMI技术查询正在运行的进程信息。(转载请指明出于breaksoftware的csdn博客)
方亮
2019/01/16
1.8K0
如何用Chimera进行PowerShell脚本混淆
Chimera Chimera是一款针对PowerShell脚本代码的混淆工具,广大研究人员可以利用Chimera来对自己的PowerShell脚本代码进行混淆处理,并绕过目标设备的AMIS和其他反病毒解决方案。该工具可以通过字符串替换和变量连接来规避常见的签名检测,并让恶意的PowerShell脚本无法触发AV检测。 Chimera的主要目标是帮助大家更好地实现反病毒产品的恶意脚本绕过,它也进一步证明了绕过AV检测其实是非常简单的一件事情,希望Chimera能够激发社区中的各位研究人员去构建出更加健壮可靠
FB客服
2023/04/26
5670
如何用Chimera进行PowerShell脚本混淆
在bash中检测进程是否正在运行
比如我们启动了一个这样的进程python -m SimpleHTTPServer 8000,我们想检测这个进程是否存在,可以这样。
技术小黑屋
2018/09/04
3.6K0
如何使诊断程序“通过CLI管理进程”显示“OK(正常)”?
在Matomo Diagnostics中,有一个“设置Cron -通过CLI管理进程”的复选框。让它正常工作是很有帮助的,特别是当您管理一个高流量的Matomo实例时,或者如果有很多网站或片段需要存档(了解更多关于提高Matomo性能的信息)。
CiiLii西里网
2023/04/18
4560
Docker - 如何SSH到正在运行的容器
本文介绍如何通过SSH将一个Docker容器连接到另一个Docker容器。首先,在源Docker容器上安装SSH。然后,使用生成的SSH密钥对目标Docker容器进行身份验证。最后,使用SCP将文件从源容器发送到目标容器。
Hero
2018/01/04
3.4K0
如何在 Linux 中查看正在运行的进程?这三个命令轻松实现!
Linux 是一种自由和开放源代码的操作系统,它的使用在全球范围内非常广泛。在 Linux 中,进程是操作系统中最重要的组成部分之一,它代表了正在运行的程序。了解如何查看正在运行的进程是非常重要的,因为它可以帮助您了解系统的运行状态并对其进行管理。本文将介绍如何在 Linux 中查看正在运行的进程,并提供一些实用的例子。
网络技术联盟站
2023/05/03
58.3K0
如何在 Linux 中查看正在运行的进程?这三个命令轻松实现!
在centos操作系统中查看所有正在运行的进程
在centos操作系统中查看所有正在运行的进程,你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
用户1685462
2021/07/30
4.3K0
通过JSch运行远程linux主机上的shell脚本
下面的例子是教给大家如何通过java程序,运行远程主机上的shell脚本。(我讲的不是一个黑客学习教程,而是使用用户名密码去执行有用户认证资格的主机上的shell脚本)。并且通过java程序获得shell脚本的输出。 首先通过maven坐标引入JSch依赖库,我们正是通过JSch去执行远程主机上的脚本。
字母哥博客
2020/09/23
2.2K0
PowerShell 脚本必备命令
Opportunities to find our deeper powers come when life seems most challenging.
小闫同学啊
2019/07/18
3K0
PowerShell 脚本必备命令
点击加载更多

相似问题

用于检查进程是否正在运行的powershell脚本

10

Powershell:查找正在运行的进程,如果进程正在运行中止脚本,如果没有,则继续执行脚本

241

通过进程ID终止正在运行的PHP脚本?

20

使用PowerShell脚本检查正在运行的进程是否出现错误

118

如何通过运行PowerShell脚本来显示实时输出?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文