Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Завершить процесс с MainWindowTitle на терминальном сервере

Ответить
Настройки темы
PowerShell - Завершить процесс с MainWindowTitle на терминальном сервере

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго всем!
Не могли бы подсказать как получить заголовки окон сотрудников на терминальном сервере?
Под одной сессией проблем не возникает $Titles = Get-Process | Where-Object {$_.mainWindowTItle} |Foreach-Object {$_.mainwindowtitle}, но процессы сессий сотрудников не обрабатываются.
В идеале я хотел бы завершать процессы 1с7s.exe с определенным заголовком окна на серверах терминальной фермы со своего пк.
$process = Get-Process 1cv7s | Where-Object {$_.MainWindowTitle -like "*ТОРГОВАЯ*"} | Stop-Process -Force

Отправлено: 14:11, 04-08-2020

 

Старожил


Сообщения: 427
Благодарности: 72

Профиль | Отправить PM | Цитировать


посмотрите, захватывает ли эта команда, сессии пользователей.

Выполняйте с повышенными правами
tasklist /v /fi "windowtitle eq *ТОРГОВАЯ*"

Отправлено: 15:21, 05-08-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


tasklist /v выводит:
Имя образа PID Имя сессии № сеанса Память Состояние Пользователь Время ЦП Заголовок окна
========================= ======== ================ =========== ============ ===============

svchost.exe 1548 Services 0 33*644 КБ Unknown NT AUTHORITY\NETWORK SERVICE 0:06:04 Н/Д
csrss.exe 11040 Console 7 3*704 КБ Unknown NT AUTHORITY\СИСТЕМА 0:00:00 Н/Д
winlogon.exe 14848 Console 7 6*528 КБ Unknown NT AUTHORITY\СИСТЕМА 0:00:00 Н/Д
LogonUI.exe 13308 Console 7 44*040 КБ Unknown NT AUTHORITY\СИСТЕМА 0:13:58 Н/Д
dwm.exe 12144 Console 7 30*788 КБ Unknown Window Manager\DWM-7 0:08:27 Н/Д
armsvc.exe 41096 Services 0 6*216 КБ Unknown NT AUTHORITY\СИСТЕМА 0:00:00 Н/Д
dasHost.exe 36868 Services 0 3*576 КБ Unknown NT AUTHORITY\NETWORK SERVICE 0:00:00 Н/Д
csrss.exe 19960 RDP-Tcp#150 1959 16*124 КБ Unknown NT AUTHORITY\СИСТЕМА 0:00:06 Н/Д
winlogon.exe 24556 RDP-Tcp#150 1959 8*356 КБ Unknown NT AUTHORITY\СИСТЕМА 0:00:00 Н/Д
dwm.exe 38144 RDP-Tcp#150 1959 63*924 КБ Unknown Window Manager\DWM-1959 0:00:11 Н/Д
rdpclip.exe 11548 RDP-Tcp#150 1959 10*912 КБ Unknown domain\user1 0:00:05 Н/Д

Команда tasklist /v /fi "windowtitle eq *ТОРГОВАЯ*" в разных вариациях выдает:
Ошибка: Фильтр поиска не опознан.

Последний раз редактировалось matrixcombat, 06-08-2020 в 21:03. Причина: задвоился текст


Отправлено: 20:56, 06-08-2020 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


matrixcombat, eq — это «равно».

Отправлено: 00:43, 07-08-2020 | #4


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, я понимаю что значит данный оператор.
Ageron, параметры фильтра не поддерживают знаки подстановки, заголовок окна нужно писать полностью. Команда выводит только заголовок окна текущей учетной записи (если окно присутствует), из "соседних" сессий заголовок окна не передается.

Отправлено: 04:49, 07-08-2020 | #5


Старожил


Сообщения: 427
Благодарности: 72

Профиль | Отправить PM | Цитировать


Цитата matrixcombat:
параметры фильтра не поддерживают знаки подстановки »
да, действительно, работает странно, НО

знаки подстановки работают, например:
- заголовок окна "Powershell"

фильтр
не найдет окно "windowtitle eq Power"
не найдет окно "windowtitle eq *Power*"
найдет окно "windowtitle eq Power*"


проверьте, такой вариант тоже работает
tasklist /v /fi "windowtitle eq ТОРГОВАЯ*"
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:33, 07-08-2020 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Завершить процесс с MainWindowTitle на терминальном сервере

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Проблемма с принтерами на терминальном сервере. shterb Windows Server 2008/2008 R2 1 20-03-2014 19:08
спаммер на терминальном сервере fesenus Microsoft Windows NT/2000/2003 7 17-09-2013 13:04
Проблема с портами на терминальном сервере n_80@twitter Microsoft Windows NT/2000/2003 3 27-05-2012 14:19
EventID - 3 ошибки на терминальном сервере 2008 ss87neo Устранение критических ошибок Windows 1 27-10-2010 14:06
Загрузка ЦП на терминальном сервере Seven Microsoft Windows NT/2000/2003 6 19-01-2010 08:20




 
Переход