Вопросы к Поиску с Алисой
Для проверки запущенности процесса в PowerShell можно использовать командлет Get-Process и командлет Where-Object. www.sharepointdiary.com
С помощью Get-Process можно получить список запущенных процессов на локальном компьютере. winitpro.ru По умолчанию выводятся такие свойства, как количество дескрипторов ввода-вывода, размер невыгружаемого пула, размер памяти процесса, используемой для выгрузки на диск, размер физической памяти и время использования процессора. winitpro.ru
С помощью Where-Object можно выбрать процессы в соответствии с заданными критериями. winitpro.ru Например, можно найти процессы, которые используют более 200 Мб оперативной памяти, отсортировать их в порядке убывания используемого объёма RAM. winitpro.ru
Пример команды, которая проверяет, запущен ли процесс Notepad: powershellcommands.com
$processName = ”notepad”; powershellcommands.com if (Get-Process -Name $processName -ErrorAction SilentlyContinue) powershellcommands.com { Write-Host ”$processName is running.” powershellcommands.com } else { Write-Host ”$processName is not running.” powershellcommands.com } powershellcommands.com
Параметр -ErrorAction SilentlyContinue
гарантирует, что если процесс не найден, не будет выдано ошибок. powershellcommands.com