Автоматический запуск программы (и запуск под другой учетной записью) при входе пользователя
Мне очень нравится Process Explorer Марка Руссиновича, поэтому я всегда его запускаю. Я хотел бы автоматизировать эту задачу - вручную запускать этот процесс при каждом входе в систему.
Но я хочу, чтобы эта программа работала с правами администратора домена, хотя я вхожу в систему как локальный пользователь. Причина в том, что я могу управлять (убивать) процессами / сервисами, работающими под учетными записями домена.
Так как мне это сделать?
Я полагаю, если я создаю локальный сервис, используя sc create
команда Я не смогу взаимодействовать с Process Explorer? Смогу ли я увидеть значок на панели задач, открыть его и т. Д. И т. Д.?
Так это вообще возможно?
Что я пробовал
Я пробовал две вещи:
- Диспетчер задач
Я попытался запланировать задачу после того, как пользователь вошел в систему и назначил ее администратором домена. Программа действительно запускается, но у меня нет интерактивности (окна), поэтому я не могу ее использовать, могу ли я... 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 в вашей загрузочной директории, затем измените его свойства на "Запуск от имени администратора".