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

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

Ответить
Настройки темы
PowerShell - Найти процесс на пк в домене и убить его

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


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


Конфигурация

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


Изменения
Автор: Weterok
Дата: 03-06-2011
Нужно найти определенный процесс на компьютерах в домене, и убить его.

Отправлено: 18:45, 06-12-2010

 

Аватара для Butunin Klim

Ветеран


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

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


Цитата Kazun:
gwmi "Win32_Process" -filter "Name='$proc'" -ComputerName (gc comps.txt) | %{$_.Terminate()} »
Спасибо.
Я понял.

И важно вот еще что.
Домена два.
И по этому если администратор выполнит скрипт из под своей учетной записи машины из второго домена не закроют процесс.
Приходить запускать потом скрипт из под runas
можно ли в тело скрипта внедрить запрос авторизации после выполнение скрипта и повторный прогон уже из под учетки дргого домена?
ЧТо то на подобии

Код: Выделить весь код
$proc = "cmd.exe"
gwmi "Win32_Process" -filter "Name='$proc'" -ComputerName (gc c:\comps.txt) | %{$_.Terminate()}
$cred = get-credential 2domen\User 
gwmi "Win32_Process" -filter "Name='$proc'" -ComputerName (gc c:\comps.txt) | %{$_.Terminate()}
А как на счет открытия нового процесса из под пользователя который в данный момет сидит?

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Последний раз редактировалось Butunin Klim, 08-06-2011 в 14:56.


Отправлено: 14:36, 08-06-2011 | #11



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

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


Ветеран


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

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


Для этого есть параметр -Credential и не надо никаких двух процессов. В данном случае достаточно отловить ошибку,т.к будет Acess Denied и уже повторно запустить скрипт,но с указанием credentials.

Попробовать использовать: runas,psexec,schtasks на удаленном компьютере с передачей реквизитов залогиненного пользователя.

Данные команды можно запустить с помощью WMI метода Create - http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Хотя у большинства команд есть поддержка удаленного компьютера.

Отправлено: 15:24, 08-06-2011 | #12


Аватара для Butunin Klim

Ветеран


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

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


Тоесть -Credential надо поставить первой строчкой?!

Ошибка вылетает следующая
Код: Выделить весь код
Get-WmiObject : Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
строка:3 знак:5
+ gwmi <<<<  "Win32_Process" -filter "Name='$proc'" -ComputerName (gc c:\comps.txt) | %{
$_.Terminate()}
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], COMException
    + FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiOb 
   jectCommand
Фаер вола нет.
Машина отвечает на запросы

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

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 15:36, 08-06-2011 | #13


Аватара для Butunin Klim

Ветеран


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

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


Решил - проблема с машиной

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 15:54, 08-06-2011 | #14


Ветеран


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

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


В блоке foreach добавить скажем для примера: % { "Comps:$_" >>result.txt ; $_.Terminate()}
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:15, 08-06-2011 | #15


Аватара для Butunin Klim

Ветеран


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

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


Ага, здорово.
Я понимаю я надоел уже небось , но так как я лох в пс можно мне прям код бросить... полный

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 16:26, 08-06-2011 | #16


Ветеран


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

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


По пунктам опишите,что и откуда брать и какой вид конечного файла,хотелось бы видеть.

Отправлено: 17:09, 08-06-2011 | #17


Аватара для Butunin Klim

Ветеран


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

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


Есть домен STORE.LOCAL
На машинах запускается програма которая иногда виснет (причем на всех одновременно, долго расказывать проблемы с корявостью сиквел баз).

Задача все автоматизировать
1. Найти все машины с процесом search.exe занести в фаил
2. С помощью вашего скрипта закрыть это процес.

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 22:21, 08-06-2011 | #18


Ветеран


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

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


Скрипт полностью удовлетворяющий всем условиям уже есть в теме - http://forum.oszone.net/post-1687674-8.html .

Остается только запустить на машине входящей в домен.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:00, 08-06-2011 | #19


Аватара для Butunin Klim

Ветеран


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

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


Это хороший скрипт. Но у нас более 1000 машин. И запуск такого поиска это займет более часа. А машин около 50 на которых это надо запустить...
Закинуть машины в новую OU не получиться так как есть специфические политики ...

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 13:54, 09-06-2011 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Убить процесс Serg2010 Скриптовые языки администрирования Windows 3 27-07-2010 21:13
VBS/WSH/JS - Убить процесс, если окно активно rsod Скриптовые языки администрирования Windows 5 28-05-2010 15:59
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




 
Переход