Иногда бывает нужно закрыть все процессы, которые входят в состав какого-то продукта. Их можно идентифицировать по информации, хранящейся в исполняемом файлике. Например - названии продукта или имени издателя.
$processes = get-Process foreach ($process in $processes) { if ($process.Path -ne $null) { if ($(Get-Item $process.Path).VersionInfo.ProductName -match 'ActivTrak' -or $(Get-Item $process.Path).VersionInfo.LegalCopyright -match 'Birch') { $process.Path $Process | Stop-Process -Force } } }
Discussion