Come avviare Esplora risorse con i privilegi di un utente di dominio diverso?


31

Il mio computer Windows 7 è collegato a una rete Windows sul posto di lavoro. Ci sono due domini in uso su questa rete EMPLOYEESe TESTERS. Ho accessi su entrambi i domini, ad esempio EMPLOYEES\Joee TESTERS\TestJoe.

Se ho effettuato l'accesso a un computer come EMPLOYEES\Joe, come posso avviare un'istanza di Windows Explorer con i privilegi di TESTERS\TestJoe? Nota che posso cambiare utente e accedere come TESTERS\TestJoesu questo computer senza alcun problema.

Ho provato i suggerimenti forniti in questo post e non funzionano.


Alcuni chiarimenti su ciò che stai cercando di ottenere con questo potrebbero aiutarti a ottenere una risposta più velocemente. Stai cercando di accedere alle condivisioni di rete?
Paxxi,

Par Bjorklund: Sì, le condivisioni di rete sono la mia principale preoccupazione.
Ashwin Nanjappa,

Risposte:


20

Non è necessario eseguire explorer.exe come utente diverso solo per connettersi a una condivisione di rete con credenziali diverse.

In una finestra di Esplora risorse è possibile fare clic su "Mappa unità di rete", compilare il percorso e assicurarsi di selezionare "Connetti utilizzando credenziali diverse". Quando fai clic sul pulsante Fine, ti verranno richieste le credenziali che desideri utilizzare per connettere la condivisione corrente.

Puoi anche farlo con il comando net sulla riga di comando.

net use x: \\server\share /user:testuser@example.com password

15

Sembra che Windows resista attivamente alla possibilità di avviare Explorer come un altro utente. Ho risolto questo problema sul mio sistema Windows 7 procedendo come segue:

  1. diventa proprietario della chiave reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}e concediti il ​​controllo completo. Questa chiave controlla la modalità di avvio di Explorer
  2. rinominare la sottochiave da runasa _runas. Se ricevi un errore nel farlo, probabilmente non hai completato correttamente il passaggio uno

Una volta modificato, è possibile avviare Explorer con un diverso set di credenziali tramite il comando runas o con lo strumento gratuito CPAU di Joeware .

Dal prompt dei comandi, è quindi possibile avviare Explorer:

  • con le rune
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • seguito dal completamento della richiesta della password.
  • con cpau
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Nota:

  • Devi usare l'opzione Explorer /separateper forzare l'avvio di Explorer come processo separato. Guarda anche
  • Il vantaggio di usare cpau su runas è che con cpau è possibile specificare username e password nel prompt dei comandi.
  • Oltre all'utilizzo di cpau per uso personale, non sono affiliato a Joeware.

Quando si esegue come l'altro utente, verrà eseguito come un programma separato. Non hai bisogno di Explorer / opzione separata perché avvierà una copia isolata di Explorer che non condividerà con gli altri. Se si desidera una seconda finestra di Explorer, è necessario rieseguire il passaggio della riga di comando come è stato fatto per la prima.
Rich Shealer,

Ho riscontrato problemi quando non si utilizza l'opzione / separate. Essenzialmente quando l'opzione è stata omessa, il file eseguibile avviato dalla finestra di Explorer separata ha ricevuto le credenziali per l'utente attualmente connesso, non le credenziali dell'utente che ha avviato la finestra di Explorer.
Ro Yo Mi,

Non sono sicuro del motivo per cui non funziona per te. Quando lo faccio in Win 7, viene mostrato nel task manager come un processo separato e tutto ciò che ho lanciato mostra l'utente come amministratore.
Rich Shealer,

Probabilmente perché ci sono maggiori restrizioni di sicurezza sul nostro dominio.
Ro Yo Mi,

Molti hanno bisogno di diventare proprietari di RegKey al punto 1 prima di poter avere il pieno controllo (cosa necessaria nel mio caso).
Bitfiddler,

14
  • Vai al pulsante Start;
  • Digitare Explorer;
  • Maiusc + tasto destro del mouse su "Esplora risorse";
  • Esegui come utente diverso.

Quell'utente avrà anche bisogno dei privilegi per accedere al file system sul computer locale ed eseguire qualsiasi altra operazione che desideri eseguire.


Mentre @Matt ha il processo giusto, @ Pär Björklund è corretto quando si tratta di condivisioni di rete. Puoi connetterti utilizzando le credenziali di qualcun altro. Se questo è tutto ciò di cui hai bisogno, andrei con quella risposta.
Doltknuckle,

8
Questo metodo non ha mai funzionato per me. Certamente sembra al lavoro in quel una finestra di Explorer viene lanciato, ma l'utente attento noterà subito la nuova istanza di Explorer certamente non ha accesso ai file a cui solo l'amministratore account può accedere.
Dico Reinstate Monica il

@IsayReinstateMonica Ha sempre funzionato per me. Se stai tentando di accedere ai file a cui solo l'account Amministratore può accedere, assicurati di digitare le credenziali dell'amministratore e non solo le credenziali di un account con diritti di amministratore.
TylerH

7

Funziona con Windows 7, 8.0, 8.1 e 10

  1. Avviare l'editor del registro come utente amministrativo.
  2. Passare a, assumere la proprietà e concedere l'autorizzazione Controllo completo alla chiave HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Rinomina il valore RunAsin _RunAs.
  4. Chiudi Regedit.
  5. Creare un collegamento sul desktop per C:\Windows\Explorer.exe
  6. Fai clic con il tasto destro del mouse sul collegamento e scegli Esegui come amministratore . Questo aprirà Explorer nel contesto di sicurezza dell'amministratore.

0

Aprire Task Manager ed End Task su explorer.exe

Da file utilizzare 'Esegui nuova attività'

Nella finestra Esegui digitare: runas / user: domain \ username explorer.exe

Quando si preme Invio, si dovrebbe aprire una finestra CMD che richiede la password dell'utente elevato.

Una volta inserito, puoi confermare quale utente sta eseguendo Explorer.exe in Task Manager


2
Hai pubblicato esattamente la stessa risposta qui . Per favore, non farlo. Se le domande sono diverse, si prega di adattare la risposta a ciascuna domanda anziché pubblicare esattamente la stessa risposta. Se le domande sono uguali, rispondi solo a una di esse e contrassegna l'altra come duplicata (capisco che non hai abbastanza reputazione per contrassegnare, ma dato che è il caso, basta inviare una risposta a una di esse e sperare che qualcuno altrimenti lo contrassegnerà come duplicato).
Paperino

0

Ecco lo script batch della riga di comando se qualcuno ha bisogno di una soluzione con un clic. Dovrai mettere SubInACL.exe nella cartella con lo script (scaricalo qui da 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"

-1

MAIUSC e fai clic con il pulsante destro del mouse su .exe per visualizzare l'opzione in questione o da runas / user della CLI: "dominio \ nomeutente" "qualunque"


1) risposta già fornita e 2) non funziona, vedi altre risposte.
xenoide,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.