1

Мне очень нравится Process Explorer Марка Руссиновича, поэтому я всегда его запускаю. Я хотел бы автоматизировать эту задачу - вручную запускать этот процесс при каждом входе в систему.

Но я хочу, чтобы эта программа запускалась от имени администратора домена, хотя я вхожу в систему как локальный пользователь. Причина в том, что я могу управлять (убивать) процессами / сервисами, работающими под учетными записями домена.

Так как мне это сделать?

Я полагаю, что если я создам локальный сервис с помощью команды sc create я не смогу взаимодействовать с Process Explorer? Смогу ли я увидеть значок на панели задач, открыть его и т.д. И т.д.?

Так это вообще возможно?

3 ответа3

2

Планировщик заданий практически соответствует вашим требованиям.

В Windows 7 (и я думаю, что Vista?):

  • Можно вызвать задачу при входе в систему.

  • Можно указать, кому следует запускать задачу (однако я не думаю, что выполнение этого даст желаемый эффект - поскольку запуск программного обеспечения так же, как другой пользователь, может не сделать его видимым для текущего пользователя).

  • При необходимости можно настроить запуск задачи "с наивысшими привилегиями" (т. Е. С повышенными правами администратора или UAC).

1

Вы можете использовать команду runas :

runas /user:Administrator "C:\Program Files\Process Explorer\procexp.exe"

Единственная проблема заключается в том, что командная строка попросит вас ввести пароль и будет оставаться включенной в течение всего времени, пока открыт Process Explorer.

1

Вы можете превратить любую программу в службу с помощью SrvAny, хотя я не уверен, что SrvAny будет работать под Windows 7. Вам нужно будет настроить его так, чтобы службе разрешалось взаимодействовать с рабочим столом. Попробуйте сначала запустить его как локальную систему. Если это не сработает, попробуйте это с учетными данными администратора домена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .