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

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

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

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

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

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

Что я пробовал

Я пробовал две вещи:

  1. Диспетчер задач
    Я попытался запланировать задачу после того, как пользователь вошел в систему и назначил ее администратором домена. Программа действительно запускается, но у меня нет интерактивности (окна), поэтому я не могу ее использовать, могу ли я...
  2. sc create создать сервис
    Аналогичный. Нет интерактивности. И была еще какая-то ошибка.

2 ответа

Решение

Создайте пакетный файл или аналогичный файл в папке запуска с содержимым:

runas /user:domain\admin C:\Path\To\ProcessExplorer.exe

Перед перезагрузкой запустите

runas /savecred /user:domain\admin C:\Path\To\ProcessExplorer.exe

Вам будет предложено ввести пароль только один раз; обратите внимание, что пароль администратора будет сохранен в вашем профиле Windows (обычно это не очень хорошая идея); и это не работает для выпусков Win7 Home или Starter.

Создайте ярлык для ProcessExplorer в вашей загрузочной директории, затем измените его свойства на "Запуск от имени администратора".

Другие вопросы по тегам