2015-01-29 3 views
0

Я немного начинающий новичок, но это работает, если у меня открыто одно окно блокнота, но если у меня есть два окна блокнота, это не сработает.Как обрабатывать функцию, когда функция возвращает несколько результатов вместо одного

$appName = "notepad" 
Write-Host "Getting run time for" $appName 
New-TimeSpan -Start (get-process $appName).StartTime |select Days, Hours, Minutes, Seconds 

Это не получается, потому что get-process $appName возвращает два результата. Как я могу переформатировать этот код для работы?

ответ

0

следующие работы для одного или нескольких экземпляров:

Get-Process $appname | % {new-TimeSpan -Start $_.StartTime} | select Days,Hours,Minutes,Seconds 

Get-Process пересылает объекты по трубопроводу, для каждого элемента (% {}) мы создаем объект TimeSpan.

Смежные вопросы