Wiersz polecenia w trybie administratora nie widzi zamapowanych dysków [duplikat]


48

Nie jestem pewien, ale kiedy uruchamiam wiersz polecenia w trybie administratora, nie mogę przełączyć się na mapowany dysk. Mogę to zrobić, jeśli nie jestem w trybie administratora.

Czy brakuje mi czegoś prostego?


Jakie są uprawnienia na dyskach zmapowanych w sieci?
Ramhound,

3
To normalne. Zamapuj je ponownie w tym wierszu polecenia. net use drive List: \\ YourUNChere
Mark Allen

Odpowiedzi:


52

Po uruchomieniu wiersza polecenia „Jako administrator” działa w innym kontekście użytkownika niż w innym przypadku.

Ponieważ zamapowane dyski są zorientowane na użytkownika, kontekst administratora nie będzie miał (tych samych) napędów i będziesz musiał zmapować je dla tego kontekstu użytkownika, gdy okno poleceń zostanie otwarte jako Adminsitrator, np. Przez uruchomienie net use <letter>: \\<server>\<share>. Przykład:

net use Z: \\SuperServer\SuperShare

Możesz także włączyć EnableLinkedConnectionsflagę w rejestrze, aby udostępnić token sesji:

Aby obejść ten problem, skonfiguruj wartość rejestru EnableLinkedConnections. Ta wartość umożliwia systemowi Windows Vista i Windows 7 współużytkowanie połączeń sieciowych między tokenem filtrowanego dostępu a tokenem pełnego dostępu administratora dla członka grupy Administratorzy.

Aby to zrobić, ustaw HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnectionsflagę DWORD na 1, a następnie uruchom ponownie komputer.

Aby uzyskać więcej informacji na ten temat od Microsoft, zobacz: Niektóre programy nie mogą uzyskać dostępu do lokalizacji sieciowych, gdy UAC jest włączony


3
To obejście nigdy mi się nie udało i nie jestem pewien, dlaczego. Próbowałem w Windows 7, 8 i 8.1. Próba uzyskania dostępu do mapowanych dysków sieciowych Parallels (\\ psf *) z poziomu maszyny wirtualnej z systemem Windows.
Jason Duffett

2
@JasonDuffett ten sam scenariusz tutaj.
Gotowy

EnableLinkedConnectionsFlag rejestru nie działa dla mnie na Windows 10. net useW pracach konsoli administratora.
Tor Klingberg

Nie działa dla mnie również w systemie Windows 7 x64 - net use ...działa dobrze
Angelos Pikoulas

15

To sprawia, że ​​myślę o starym zgłoszonym problemie z systemem Windows Vista.

Możesz spróbować:

  1. Otwórz RegEdit
  2. Iść do HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Utwórz nazwaną wartość DWORD EnableLinkedConnectionsi ustaw ją na1
  4. Zrestartuj komputer
  5. Przetestuj jeszcze raz

Nie możesz znaleźć HKLM w rejestrze systemu Windows 10, gdzie on jest? Ach, widzę HKEY_LOCAL_MACHINE.
Sowa

1
Tak, to nie działało dla mnie w Wondows 10.
Owl

pracował dla mnie, dzięki!
user2673238

5

Innym obejściem, które zajęło mi wieki, było uruchomienie net usezaplanowanego zadania jako konta NT AUTHORITY \ SYSTEM . Najwyraźniej dyski zmapowane w ramach tego konta wyświetlają się dla wszystkich użytkowników i wszystkich poziomów wysokości .

Przetestowałem to i działa nawet na udziałach NFS (co może być nieco wybredne). Wystarczy utworzyć zaplanowany zestaw zadań, który będzie uruchamiany podczas uruchamiania systemu, i podaj następujące polecenie:

net use //server/share Z: /persistent:no

Uruchomienie go może być możliwe tylko raz /persistent:yes, ale nie próbowałem tego. To prawda, że ​​„po prostu mapuj ponownie” również działa, ale ten dysk nadal nie będzie widoczny dla zaplanowanych zadań uruchomionych w różnych kontekstach. Minusem jest to, że wszyscy prawdziwi użytkownicy też to widzą, więc nie tak dobrze dla konfiguracji wielu użytkowników.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.