Иногда бывает нужно закрыть все процессы, которые входят в состав какого-то продукта. Их можно идентифицировать по информации, хранящейся в исполняемом файлике. Например - названии продукта или имени издателя.
$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