Есть идеи, как написать функцию, которая возвращает количество запущенных экземпляров процесса?
Возможно, что-то вроде этого?
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
}