Завершить процесс средствами PowerShell на примере процесса 1cv8 (1C)
Необходимо решить простую задачу закрыть у всех пользователей программу 1С средствами операционной системы. #Ищем терминальные сессии с открытой 1С $1cv8 = Get-WMIObject win32_process | where { $_ . ProcessName -eq "1cv8.exe" } #Отправка сообщений пользователям с открытой 1С foreach ( $proc in $1cv8 ) #Цикл паеребора элементов массива пользователей { Send-UserMessage -UnifiedSessionID $proc . SessionId -MessageTitle "Сообщение от администратора 1С" -MessageBody "Через 2 минуты будет отключена программа 1С. Пожалуйста завершите работу." -HostServer DB1C } #Ждем 2 минуты до отключения Wait-Event -Timeout 120 foreach ( $proc in $1cv8 ) #Цикл паеребора элементов массива пользователей { #Завершение процесса программы 1С Get-Process | where { $_ . name -match "1cv8" } | Stop-Process }