Назад | Перейти на главную страницу

Запустите Центр администрирования Active Directory от имени другого пользователя

Я пытаюсь запустить Центр администрирования Active Directory (dsac.exe) в Windows 7 от имени другого пользователя, создав ярлык, вместо того, чтобы нажимать Shift + щелкнуть правой кнопкой мыши и указать пользователя.

В Windows XP я мог бы создать такой ярлык runas (забудьте на мгновение, что dsac.exe не существует в Windows XP):

runas /user:DOMAIN\user dsac.exe

Когда я запускаю это в Windows 7, всплывают окна стиля cmd и запрашивают пароль для DOMAIN \ user, но я получаю следующее сообщение:

Attempting to start dsac.exe as user "DOMAIN\user" ...
RUNAS ERROR: Unable to run - dsac.exe
740: The requested operation requires elevation.

Как заставить Windows 7 автоматически запускать dsac.exe от имени указанного пользователя? Я счастлив заполнить запрос пароля для указанного пользователя, но было бы еще лучше, если бы существовало решение, которое кэшировало пароль, поэтому мне не приходилось вводить его чаще, чем один раз в день.

Обновить

Следующее сработало, но кажется немного неуклюжим:

runas /user:DOMAIN\user "cmd /c Start /B dsac.exe"

При этом запрашивается пароль, затем открывается диалоговое окно UAC, а затем открывается приложение.

Есть ли способ сделать это в обход диалога UAC (без полного отключения UAC)?

Вы можете использовать параметр RUNAS.EXE / SAVECRED для кэширования пароля. Это означает, что вам нужно ввести его только один раз, оставив только запрос на повышение прав UAC, с которым нужно бороться. Однако вы можете не захотеть запускать инструмент AD без ввода пароля. Учетные данные надежно хранятся в вашем профиле.

Кроме того, хотя здесь это не совсем актуально, ярлык можно настроить так, чтобы он всегда использовал ваш токен администратора (свойства ... дополнительные ... запускать от имени администратора).

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

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

Таким образом, по крайней мере, вам больше не нужно вводить команду.

Выполните следующую команду. Щелкните правой кнопкой мыши на рабочем столе - выберите «Создать + ярлык», скопируйте строку ниже и отредактируйте, указав имя домена и пароль - нажмите «Далее», введите имя и нажмите «Готово».

C:\Windows\System32\runas.exe /user:Domainname\username "mmc %windir%\system32\dsa.msc

Дважды щелкните файл. Появится черный экран. Введите свой пароль. Примечание: при вводе пароля символы будут невидимы.