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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] убить процесс - среди одинаковых

Ответить
Настройки темы
VBS/WSH/JS - [решено] убить процесс - среди одинаковых

Старожил


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

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


Изменения
Автор: foxbat
Дата: 04-08-2009
Добрый час ! Помогите решить такую задачу, необходимо убить процесс среди множесва одинаковых - запущены процессы от разных пользователей, поэтому думаю это может быть ключём для удаления. Как убить процесс я нашёл, наверное надо запрос подкорректировать, подскажите как :


Set objProc = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <> 0 Then
WScript.Echo Err.Number & ": " & Err.Description
WScript.Quit
End If
For Each objProc In objProc.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'notepad.exe'")
objProc.Terminate
Next

Отправлено: 13:57, 04-08-2009

 

Старожил


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

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


сам спросил - сам ответил
не увидел сначала метода GetOwner

Код: Выделить весь код
Set objProc = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <> 0 Then
WScript.Echo Err.Number & ": " & Err.Description
WScript.Quit
End If
For Each objProc In objProc.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'notepad.exe'")
Return = objProc.GetOwner(strNameOfUser)
If strNameOfUser="name_user" then objProc.terminate
Next
нормальная конструкция или можно в самом запросе прикрутить привязку к пользователю ?

Отправлено: 15:06, 04-08-2009 | #2



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

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


Googler


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

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


Цитата foxbat:
или можно в самом запросе прикрутить привязку к пользователю ? »
запрос атрибута и вызов метода не выполняются одним операндом

-------
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail - для этого есть форум


Отправлено: 16:06, 04-08-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] убить процесс - среди одинаковых

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Убить процесс в определённое время Dijio Microsoft Windows 2000/XP 2 22-07-2009 15:06
help! не могу сообразить как убить процесс zl3p Программирование в *nix 2 05-02-2007 22:10
Delphi - Убить процесс на Delphi btx Программирование и базы данных 1 18-03-2005 12:43
Как убить процесс ? ukms Программирование и базы данных 19 07-07-2004 09:01
Убить зависший процесс vippy Microsoft Windows NT/2000/2003 8 02-04-2004 07:32




 
Переход