Dlaczego mapowany dysk nie jest dostępny w wierszu polecenia z podwyższonym cmd, ale wyświetla się w wierszu polecenia cmd? [duplikować]

19

Dlaczego w systemie Windows 8 dysk zamapowany nie jest dostępny w wierszu polecenia z podwyższonym cmd, ale jest wyświetlany w wierszu polecenia cmd? Mogę uruchomić sieć i sprawić, by była dostępna, ale nadal uważam to za dziwne.

JimDel
źródło
Czy podwyższasz wiersz polecenia jako ten sam użytkownik, czy używasz run lub alternatywnych poświadczeń?
MDMarra,
Czy podniesiony użytkownik ma odpowiednie uprawnienia do udziału i NTFS do udziału?
joeqwerty
Zapytaj Microsoft o wsparcie.
John Gardeniers

Odpowiedzi:

23

Podczas korzystania z UAC z użytkownikiem administracyjnym podczas logowania Windows tworzy dwa tokeny. Jeden token (wyższy) jest niefiltrowany i ma włączoną grupę Administratorzy. Drugi token odfiltrowuje grupę Administratorzy (i niektóre inne szczegóły, takie jak grupa Użytkownicy zaawansowani).

Ponieważ te dwa tokeny mają osobne konteksty zabezpieczeń, połączenia sieciowe w jednym nie są dostępne w drugim, nawet jeśli jest to naprawdę ten sam użytkownik.

Jeśli więc zamapujesz dysk za pomocą Eksploratora, wiersz polecenia z podwyższonym poziomem uprawnień (lub innym podwyższonym procesem) nie będzie w stanie go zobaczyć.

Możesz zmapować ten sam zasób sieciowy (nawet przy użyciu tej samej litery dysku) w wierszu polecenia z podwyższonym poziomem uprawnień za pomocą polecenia NET USE. Następnie każdy podwyższony proces będzie mógł go zobaczyć.

William
źródło
1
Czy istnieje sposób korzystania z Eksploratora ORAZ, aby dysk był widoczny dla wszystkich użytkowników?
JimDel
4
net use e: \\computerName\folder password /user:domain\username /p:yesto polecenie, które skończyło się na tym, że działało. (Gdzie e:jest litera dysku, którą mapujesz, \\computername\folderto ścieżka, którą chcesz zmapować, i password, domaini usernamesą to zwykłe poświadczenia do zalogowania. Mam nadzieję, że ktoś komuś pomoże. Podążyłem
phyatt
@phyatt Czy to jest bezpieczne dla Windows10?
GreenAsJade
Bezpieczny / bezpieczny to zupełnie inny temat. Powinien zachowywać się tak samo na 10, jak i na 8.
phyatt
19

Odpowiedź Williama wyjaśnia, dlaczego tak się dzieje, i zapewnia jedno obejście. Ale chcę dodać, że w rzeczywistości jest poprawka rejestru z systemu Vista, która działa w systemie Windows 7, aby dostosować to zachowanie. Po prostu dodaj to do rejestru:

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

Po ponownym uruchomieniu zmapowane dyski powinny być dostępne za pośrednictwem wiersza polecenia z podwyższonym poziomem uprawnień.

Craig W.
źródło
Nie wiedziałem, że to możliwe. Doskonały. Technet ma referencję - technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx
William
3

Ponieważ podnosisz wiersz polecenia jako inny użytkownik, a dysk zamapowany, o którym mowa, został zamapowany przez użytkownika niebędącego administratorem. Różni użytkownicy mają różne ustawienia użytkownika, takie jak drukarki, zmapowane dyski sieciowe i tak dalej.

Beznadziejny
źródło