Автоматический запуск программы (и запуск под другой учетной записью) при входе пользователя

1763
Robert Koritnik

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

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

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

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

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

1

3 ответа на вопрос

2
DMA57361

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

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

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

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

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

1
digitxp

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

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

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

Это частичное решение. Я мог бы поместить эту команду в BAT-файл и поместить его в папку автозагрузки, но, как вы сказали, есть проблема с запросом пароля. Я больше склонялся к планировщику задач или системному сервису, который бы делал это. Robert Koritnik 13 лет назад 0
Я принял этот ответ, потому что он был очень близок к тому, что мне было нужно. Единственная проблема - пароль. Robert Koritnik 13 лет назад 0
1
boot13

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

Я также пытался сделать это, но окна не отображаются, и я не могу взаимодействовать с Process Explorer. но это была хорошая попытка. Благодарю. Robert Koritnik 13 лет назад 0