3

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

Прямо сейчас я запускаю файл procxp.exe с параметром /e, который запрашивает у меня учетные данные администратора.

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

Есть ли способ сообщить Windows, что этот файл procxp.exe разрешено запускать от имени администратора без необходимости вводить учетные данные?
В системах Unix это делается с помощью setuid (или setgid), но как мне добиться этой функциональности в Windows?

3 ответа3

0

Я нашел ответ на Stackoverflow, который работает для меня:

runas (по крайней мере на xp sp3) имеет параметр «/savecred» - он запрашивает пароль в первый раз, а затем использует сохраненный (даже после перезагрузки).

Вы должны знать, что это проблема безопасности, хотя: после того, как вы запустили /savecred один раз, каждый исполняемый файл может выполнить себя с этими сохраненными учетными данными без каких-либо проблем !!

0

Существует Encrypted RunAs от www.wingnutsoftware.com, который не бесплатный, но дешевый. Есть альтернатива (бесплатно?) Проект называется CPAU, но, похоже, в основном заброшен.

-2

Щелкните правой кнопкой мыши ярлык приложения -> Свойства -> Совместимость и установите флажок "Запускать программу от имени администратора".

Надеюсь, что это работает и помогает :)

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