28

Мой компьютер с Windows 7 подключен к сети Windows на рабочем месте. Есть два домена в использовании этой сети, EMPLOYEES и TESTERS У меня есть логины на обоих доменах, например EMPLOYEES\Joe и TESTERS\TestJoe .

Если я вошел на компьютер под именем EMPLOYEES\Joe , как мне запустить экземпляр Windows Explorer с привилегиями TESTERS\TestJoe? Обратите внимание, что я могу без проблем переключать пользователя и входить в систему как TESTERS\TestJoe на этом компьютере.

Я попробовал предложения, приведенные в этом посте, и они не работают.

6 ответов6

18

Вам не нужно запускать explorer.exe от имени другого пользователя, чтобы подключиться к общему сетевому ресурсу с другими учетными данными.

В окне проводника вы можете нажать "Подключить сетевой диск", заполнить путь и проверить "Подключиться с использованием других учетных данных". При нажатии кнопки "Готово" вам будет предложено ввести учетные данные, которые вы хотите использовать для подключения к текущей папке.

Вы также можете сделать это с помощью команды net в командной строке.

net use x: \\server\share /user:testuser@example.com password
13
  • Перейти к кнопке "Пуск";
  • Введите в проводнике;
  • Shift правой кнопкой мыши "Windows Explorer";
  • Запуск от имени другого пользователя.

Этому пользователю также потребуются привилегии для доступа к файловой системе на локальном компьютере и выполнения любых дальнейших операций, которые вы хотите выполнить.

13

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

  1. вступите во владение ключом reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} и предоставьте себе полный доступ . Этот ключ управляет разрешением запуска Explorer
  2. переименуйте подключ из runas в _runas . Если вы получаете сообщение об ошибке, вероятно, вы не правильно выполнили первый шаг

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

Из командной строки вы можете запустить Explorer:

  • с рунами
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • с последующим заполнением пароля.
  • с кпо
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Замечания:

  • Вы должны использовать опцию /separate отдел Explorer, чтобы принудительно запускать Explorer как отдельный процесс. смотрите также
  • Преимущество использования cpau перед runas заключается в том, что с помощью cpau вы можете указать имя пользователя и пароль в командной строке.
  • Кроме использования cpau для собственного использования, я не связан с Joeware.
7

Это работает для Windows 7, 8.0, 8.1 и 10

  1. Запустите редактор реестра как администратор.
  2. Перейдите к файлу, вступите во владение им и предоставьте себе разрешение «Полный доступ» к ключу HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Переименуйте значение RunAs в _RunAs .
  4. Закрыть Regedit.
  5. Создайте ярлык на рабочем столе для C:\Windows\Explorer.exe
  6. Щелкните правой кнопкой мыши по ярлыку и выберите « Запуск от имени администратора» . Это откроет проводник в контексте безопасности администратора.
0

Откройте диспетчер задач и завершите задачу на explorer.exe

Из файла используйте «Run New Task»

В окне «Выполнить» введите: runas /user: domain\username explorer.exe

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

После ввода вы можете подтвердить, какой пользователь запускает Explorer.exe в диспетчере задач.

-1

сдвиньте и щелкните правой кнопкой мыши на .exe, чтобы увидеть соответствующую опцию или из CLI runas /user:«домен \ имя пользователя» "что угодно"

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