2011-05-31 11:07:03 +0000 2011-05-31 11:07:03 +0000
32
32
Advertisement

Comment lancer l'Explorateur Windows avec les privilèges d'un autre utilisateur de domaine ?

Advertisement

Mon ordinateur Windows 7 est connecté à un réseau Windows sur le lieu de travail. Deux domaines sont utilisés sur ce réseau, EMPLOYEES et TESTERS. J'ai des connexions sur les deux domaines, par exemple EMPLOYEES\Joe et TESTERS\TestJoe.

Si je suis connecté à un ordinateur en tant que EMPLOYEES\Joe, comment puis-je lancer une instance de l'explorateur Windows avec les privilèges de TESTERS\TestJoe ? Notez que je peux changer d'utilisateur et me connecter en tant que TESTERS\TestJoe sur cet ordinateur sans aucun problème.

J'ai essayé les suggestions données dans ce post , et elles ne fonctionnent pas.

Advertisement

Réponses (7)

20
20
20
2011-05-31 18:13:24 +0000

Vous n'avez pas besoin d'exécuter explorer.exe en tant qu'utilisateur différent, juste pour vous connecter à un partage réseau avec des identifiants différents.

Dans une fenêtre de l'explorateur, vous pouvez cliquer sur “Map network drive”, indiquer le chemin d'accès et veiller à cocher “Connect using different credentials”. Lorsque vous cliquez sur le bouton “Terminer”, vous serez invité à indiquer les informations d'identification que vous souhaitez utiliser pour connecter le partage actuel.

Vous pouvez également le faire avec la commande net sur la ligne de commande.

net use x: \server\share /user:testuser@example.com password
16
16
16
2013-05-03 14:20:00 +0000

Il semble que Windows résiste activement à la possibilité de lancer Explorer en tant qu'utilisateur différent. J'ai résolu ce problème sur mon système Windows 7 en procédant comme suit :

  1. prenez la clé de registre HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}, et accordez-vous le contrôle total. Cette clé contrôle la façon dont Explorer est autorisé à lancer
  2. renommez la sous-clé de runas en _runas. Si vous recevez une erreur en faisant cela, alors vous n'avez probablement pas complété correctement l'étape 1

Une fois que cela est modifié, vous pouvez lancer Explorer avec un ensemble différent de références via la commande runas ou avec l'outil freeware CPAU de Joeware .

À l'invite de commande, vous pouvez alors lancer Explorer :

  • avec les runas
  • runas /user:domain\username "c:\windows\explorer.exe /separate"
  • suivi de l'invite de commande.
  • avec cpau
  • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Note :

  • Vous devez utiliser l'option /separate de l'explorateur pour forcer le lancement de l'explorateur comme un processus séparé. (https://www.geoffchappell.com/studies/windows/shell/explorer/cmdline.htm)
  • L'avantage de l'utilisation de cpau par rapport aux runas est qu'avec cpau, vous pouvez spécifier un nom d'utilisateur et un mot de passe dans l'invite de commande.
  • A part l'utilisation de cpau pour mon propre usage, je ne suis pas affilié à Joeware.
14
Advertisement
14
14
2011-05-31 12:04:48 +0000
  • Aller au bouton Démarrer ;
  • Taper dans l'explorateur ;
  • Shift Clic droit “Explorateur Windows” ;
  • Exécuter en tant qu'utilisateur différent.

Cet utilisateur aura également besoin de privilèges pour accéder au système de fichiers sur la machine locale, et effectuer toute autre opération que vous souhaiteriez exécuter.

7
7
7
2014-03-14 04:40:59 +0000

Cela fonctionne pour Windows 7, 8.0, 8.1 et 10

  1. Démarrez l'éditeur de registre en tant qu'utilisateur administratif.
  2. Naviguez vers la clé HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} 3, prenez-en possession et accordez-vous le droit de contrôle total sur cette clé. Renommez la valeur RunAs en _RunAs.
  3. Fermez Regedit.
  4. Créez un raccourci sur le Bureau vers C:\Windows\Explorer.exe
  5. Faites un clic droit sur le raccourci et choisissez Exécuter en tant qu'administrateur. Cela ouvrira Explorer dans le contexte de sécurité de l'administrateur.
0
Advertisement
0
0
2019-08-14 07:48:44 +0000

Voici le script batch en ligne de commande si quelqu'un a besoin d'une solution en un clic. Vous devez placer SubInACL.exe dans le dossier contenant le script (à obtenir ici auprès de Microsoft).

@echo off
Setlocal EnableDelayedExpansion
:check_admin
NET FILE 1>NUL 2>NUL
IF ERRORLEVEL 1 (
    cls
    echo Starting as admin ...
    powershell "saps -filepath %0 -verb runas" >nul 2>&1
    exit
)
cls

:set_privileges
rem Enable explorer to run privileged, src: https://superuser.com/a/591082/145585

echo Setting permissions ...
rem change owner to Administrators
rem should report: Done: 1, Modified 1, Failed 0, Syntax errors 0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /setowner=administrators >nul 2>nul

rem give Administrators full permission
rem should report: Done: 1, Modified 1, Failed 0, Syntax errors 0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /grant=administrators=f >nul 2>nul

echo Rename registry entry ...
powershell -ExecutionPolicy Bypass -Command "Rename-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}' -Name 'RunAs' -NewName '_Runas' -ErrorAction SilentlyContinue"

:run_explorer
echo Starting explorer ...
start "" /MAX "c:\windows\explorer.exe" "%~dp0"
0
0
0
2018-01-18 19:02:01 +0000

Ouvrez le gestionnaire de tâches et terminez la tâche sur explorer.exe

Dans le fichier, utilisez “Run New Task”

Dans la fenêtre Run, tapez : runas /user:domain\nomutilisateur explorer.exe

Lorsque vous appuyez sur Enter, une fenêtre CMD devrait s'ouvrir et vous demander le mot de passe de l'utilisateur élevé.

Une fois entré, vous pouvez confirmer quel utilisateur exécute l'Explorer.exe dans le gestionnaire des tâches

-1
Advertisement
-1
-1
2017-08-18 16:43:54 +0000

déplacez et faites un clic droit sur le .exe pour voir l'option en question ou, à partir du CLI runas /user : “domain\username” “whatever”.

Advertisement