Как и всегда, в своей работе приходится прибегать к автоматизации установки ПО и для этого мы используем SCCM. Имею следующую задачу, перед запуском процесса установки необходимо завершить определенный процесс. На этот случай отлично подходит PowerShell.
Лично я считаю этот язык сценариев очень крутым, который очень хорошо продвинулся в последнее время и является следующим поколением после обычных командных файлов (bat, cmd).
И для этой задачи я набросал простой пример:
$process = Get-Process -Name plsqldev -ErrorAction SilentlyContinue if ($process -ne $null) { Stop-Process -Name plsqldev } Write-Host "Выполнено"
Вот таким нехитрым способом можно избавиться от ошибок и завершить мешающий процесс.