Вы можете запустить следующее:
Get-Process Casper | Select ProductVersion,FileVersion,Path,Id
Если вы запустите Get-Process Casper | Get-Member
, вы увидите большинство свойств, доступных для типа объекта System.Diagnostics.Process
. Нижняя часть вывода содержит несколько ScriptProperty
типов, к которым вы можете получить доступ. Path, ProductVersion и FileVersion - это то, что отображается при использовании переключателя -FileVersionInfo
.
Если вам не нравится имя свойства Path
, вы можете переименовать его в своем операторе select:
Get-Process Casper | Select ProductVersion,FileVersion,@{n="FileName";e={$_.Path}},Id
Вы можете использовать метод where()
, чтобы сузить поиск по имени пути:
(Get-Process Casper).where({$_.Path -like "*DOG III*"}) |
Select ProductVersion,FileVersion,@{n="FileName";e={$_.Path}},Id
Если вам действительно нужен Id
только для передачи в другую программу, вы можете использовать следующее:
(Get-Process Casper).where({$_.Path -like "*DOG III*"}).Id | Some-Command