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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Давайте будем гением компьютера.