gpt4 book ai didi

powershell - 检测以相同名称运行的进程数

转载 作者:行者123 更新时间:2023-12-02 23:06:02 25 4
gpt4 key购买 nike

关于如何编写一个返回正在运行的进程的实例数的函数有什么想法吗?

也许是这样的?

function numInstances([string]$process)
{
$i = 0
while(<we can get a new process with name $process>)
{
$i++
}

return $i
}

编辑:开始编写一个函数...它适用于单个实例,但如果运行多个实例,它就会进入无限循环:

function numInstances([string]$process)
{
$i = 0
$ids = @()
while(((get-process $process) | where {$ids -notcontains $_.ID}) -ne $null)
{
$ids += (get-process $process).ID
$i++
}

return $i
}

最佳答案

function numInstances([string]$process)
{
@(get-process -ea silentlycontinue $process).count
}

编辑:添加了静默继续和数组转换以与零个和一个进程一起使用。

关于powershell - 检测以相同名称运行的进程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com