To pytanie ma już odpowiedź tutaj:
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?
To pytanie ma już odpowiedź tutaj:
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?
Odpowiedzi:
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
EnableLinkedConnectionsFlag rejestru nie działa dla mnie na Windows 10. net useW pracach konsoli administratora.
net use ...działa dobrze
To sprawia, że myślę o starym zgłoszonym problemie z systemem Windows Vista.
Możesz spróbować:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\SystemEnableLinkedConnectionsi ustaw ją na1Innym 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.