Cette question a déjà une réponse ici:
Je ne suis pas sûr, mais lorsque je lance l'invite de commande en mode Administrateur, je ne peux pas basculer sur un lecteur mappé. Je peux le faire si je ne suis pas en mode administrateur.
Est-ce que je manque quelque chose de simple?
windows
command-line
windows-8.1
network-drive
AngryHacker
la source
la source
Réponses:
Lorsque vous démarrez une invite de commande "En tant qu'administrateur", elle s'exécute dans un contexte utilisateur différent de celui où vous ne le faites pas.
Étant donné que les lecteurs mappés sont centrés sur l'utilisateur, ce contexte utilisateur administrateur ne comportera pas les mêmes lecteurs et vous devrez les mapper pour ce contexte utilisateur une fois que la fenêtre de commande sera ouverte en tant qu'administrateur, par exemple en cours d'exécution
net use <letter>: \\<server>\<share>
. Un exemple:De plus, vous pouvez activer l'
EnableLinkedConnections
indicateur dans le registre pour que le jeton de session soit partagé:Pour ce faire, définissez l'
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections
indicateur DWORD sur1
, puis redémarrez votre ordinateur.Pour plus d'informations à ce sujet de Microsoft, voir: Certains programmes ne peuvent pas accéder aux emplacements réseau lorsque le contrôle de compte d'utilisateur est activé
la source
EnableLinkedConnections
indicateur de registre ne fonctionne pas pour moi, sous Windows 10.net use
dans une console d’administrateur fonctionne.net use ...
fonctionne très bienCela me fait penser à un ancien problème signalé par Windows Vista.
Peux-tu essayer:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLinkedConnections
et définissez-la sur1
la source
Une autre solution qui m'a pris beaucoup de temps à trouver consiste à exécuter
net use
une tâche planifiée sous le compte NT AUTHORITY \ SYSTEM . Apparemment, les lecteurs mappés sous ce compte s'affichent pour tous les utilisateurs et tous les niveaux d'altitude .J'ai testé cela et cela fonctionne même sur les partages NFS (ce qui peut être un peu capricieux). Créez simplement un ensemble de tâches planifiées à exécuter au démarrage du système et spécifiez la commande suivante:
Cela fonctionnera peut-être de l'exécuter une seule fois
/persistent:yes
, mais je n'ai pas essayé. Certes, "il suffit de mapper à nouveau" fonctionne également, mais ce lecteur ne sera toujours pas visible pour les tâches planifiées exécutées dans différents contextes. L'inconvénient est que tous les vrais utilisateurs le voient aussi, ce qui n'est pas très bien pour les configurations multi-utilisateurs.la source