Je ne suis pas sûr mais lorsque je lance mon Invite de commande en mode Administrateur, je ne peux pas passer à un lecteur mappé. Je peux le faire si je ne suis pas en mode Administrateur.
Est-ce que je rate quelque chose de simple ?
Je ne suis pas sûr mais lorsque je lance mon Invite de commande en mode Administrateur, je ne peux pas passer à un lecteur mappé. Je peux le faire si je ne suis pas en mode Administrateur.
Est-ce que je rate quelque chose de simple ?
Lorsque vous lancez une invite de commande "en tant qu'administrateur", elle s'exécute dans un contexte utilisateur différent de celui dans lequel vous ne le faites pas.
Puisque les lecteurs mappés sont centrés sur l'utilisateur, ce contexte d'utilisateur Admin ne disposera pas des (mêmes) lecteurs, et vous devrez les mapper pour ce contexte d'utilisateur une fois que la fenêtre de commande est ouverte en tant qu'Adminsitrator, par exemple en exécutant net use <letter>: \\<server>\<share>
. Un exemple :
net use Z: \\SuperServer\SuperShare
De plus, vous pouvez activer l'option EnableLinkedConnections
dans le registre pour que le jeton de session soit partagé :
Pour contourner ce problème, configurez l'option EnableLinkedConnections dans le registre. Cette valeur permet à Windows Vista et Windows 7 de de partager les connexions réseau entre le jeton d'accès filtré et le jeton jeton d'accès d'administrateur complet pour un membre du groupe Administrateurs pour un membre du groupe Administrateurs.
Pour ce faire, définissez l'option HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections
drapeau DWORD à 1
puis redémarrez votre machine.
Pour plus d'informations à ce sujet de la part de Microsoft, voir : Certains programmes ne peuvent pas accéder aux emplacements réseau lorsque l'UAC est activé
Un autre contournement qui m'a pris âges trouver, c'est courir net use
à partir d'une tâche planifiée comme l'AUTORITÉ du NT \SYSTEM compte. Apparemment, les lecteurs mappés sous ce compte apparaissent pour tous les utilisateurs et tous les niveaux d'élévation. .
Je l'ai testé et cela fonctionne même sur les partages NFS (qui peuvent être un peu délicats). Il suffit de créer un ensemble de tâches planifiées à exécuter au démarrage du système, et de spécifier la commande suivante :
net use \\server\share Z: /persistent:no
Il est possible de l'exécuter une seule fois avec /persistent:yes
mais je n'ai pas encore essayé. Il est vrai que "mapper à nouveau" fonctionne également, mais ce lecteur ne sera toujours pas visible pour les tâches planifiées exécutées dans des contextes différents. L'inconvénient est que tous les utilisateurs réels le voient aussi, donc pas si bon pour les configurations multi-utilisateurs.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.