Perché un'unità mappata non è disponibile con un prompt cmd elevato ma con un prompt cmd normale? [duplicare]


19

Con Windows 8, perché un'unità mappata non è disponibile con un prompt cmd elevato ma con un prompt cmd normale? Posso eseguire un utilizzo netto e renderlo disponibile ma lo trovo ancora strano.


Stai elevando il prompt dei comandi come lo stesso utente o stai utilizzando runas o credenziali alternative?
MDMarra,

L'utente elevato dispone delle autorizzazioni di condivisione e NTFS appropriate per la condivisione?
joeqwerty,

Chiedi al supporto Microsoft.
John Gardeniers,

Risposte:


23

Quando si utilizza UAC con un utente amministrativo, all'accesso, Windows crea due token. Un token (quello elevato) non è filtrato e il gruppo Administrators è abilitato. L'altro token ha il gruppo Administrators (e alcuni altri dettagli, come il gruppo Power Users) filtrato.

Poiché questi due token hanno contesti di sicurezza separati, le connessioni di rete in uno non sono disponibili nell'altro, anche se si tratta dello stesso utente.

Quindi, se si mappa un'unità utilizzando Explorer, un prompt dei comandi con privilegi elevati (o qualsiasi altro processo elevato) non sarà in grado di vederlo.

È possibile mappare la stessa risorsa di rete (utilizzando la stessa lettera di unità, anche) nel prompt dei comandi con privilegi elevati utilizzando il comando NET USE. Successivamente, qualsiasi processo elevato sarà anche in grado di vederlo.


1
Esiste un modo per utilizzare Explorer E l'unità è visibile a tutti gli utenti?
JimDel,

4
net use e: \\computerName\folder password /user:domain\username /p:yesè il comando che ho finito per usarlo per farlo funzionare. (Dov'è e:la lettera di unità che si sta mappando, \\computername\folderè il percorso da mappare e password, domaine usernamesono le normali credenziali per accedere. Spero che aiuti qualcuno. Ho seguito l'esempio da qui pcsupport.about.com/od/commandlinereference/ p /…
phyatt il

@phyatt È sicuro per Windows10?
GreenAsJade,

Sicuro / protetto è un altro argomento. Dovrebbe avere lo stesso comportamento su 10 come su 8.
phyatt

19

La risposta di William spiega perché ciò accade e fornisce una soluzione alternativa. Ma voglio aggiungere che in realtà esiste una correzione del Registro di sistema di Vista che funziona in Windows 7 per regolare questo comportamento. Basta aggiungere questo al registro:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001

Dopo un riavvio, le unità mappate dovrebbero essere accessibili tramite il prompt dei comandi con privilegi elevati.


Non sapevo che ciò fosse possibile. Eccellente. Technet ha un riferimento - technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx
William

3

Perché stai elevando il prompt dei comandi come utente diverso e l'unità mappata in questione è stata mappata dall'utente non amministrativo. Utenti diversi hanno impostazioni utente diverse, come stampanti, unità di rete mappate e così via.

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.