Тази задача е невероятно проста, но изглежда не мога да я разбера (още повече причината е разочароваща) - бих искал да направя запитване към PsList за конкретен процес и да върна конкретна част от неговия редовен изход. Например, бих искал да върна само полето „Изминало време“ от изхода на PsList по-долу
Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
RDCMan 7384 8 22 1316 60432 0:00:54.101 5:02:31.886
така че псевдокодът и поведението биха били както следва:
pslist rdcman | select Elapsed Time
> 5:02:31.886
Забележка: 'select' всъщност не работи по този начин.
Следното кодов фрагмент танцува около желания изход и може да е от полза, въпреки че изглежда не мога да го масажирам според нуждите си.
Опитах се да намеря изходния код на pslist (без късмет), за да видя дали обратното инженерство може да просвети и си поиграх с pslist rdcman | Get-Member
. Нито една информация за членовете не беше лесно информативна.
Някакъв съвет?