Question

Nous avons une application qui associe programmation des lecteurs réseau. Sur Vista avec l'UAC, nous obtenons des problèmes étranges.

Notre application mappe le lecteur non-élevé, donc si l'utilisateur navigue explorateur et double-clique pour lancer un exe, il demande UAC. Alors, quand ils approuvent, il demande un nom d'utilisateur / mot de passe pour la part ... Étrange puisque les informations d'identification sont enregistrées.

Il se trouve, d'un processus élevé ne peut pas accéder à un lecteur mappé qui a été mis en correspondance à partir d'un processus non élevé.

Pour voir cette question en action, procédez comme suit:

  • Exécuter cmd.exe sans contrôle de compte
  • Exécuter "net use w: \ votre_nom_d_hôte \ yourShare / utilisateur: youruser votre_mot_de_passe / persistante: oui"
  • Exécuter en tant qu'administrateur cmd.exe
  • Tapez "w:" et le message d'erreur

À ce stade, vous pouvez exécuter simple « net use » et voir la connexion sur l'élévation cmd est disponible mais l'autre cmd voit non élevée comme OK.

Quelqu'un sait-il une solution pour résoudre ce problème? ou peut-être un moyen de mapper un lecteur réseau « Tous les utilisateurs »?

Était-ce utile?

La solution 2

Consultez ce lien: Regedit lien

Ils décrivent une clé de Registre qui permet aux utilisateurs d'accéder élevés des lecteurs et vice-versa. Cela résout tous mes problèmes et était exactement ce que je cherchais.

EDIT:

Le lien d'origine est mort, mais voici le texte copié à partir du 24 janvier 2009 snapshot www.archive.org :


Si vous trouvez que vous n'avez pas accès à des lecteurs mappés à partir de votre jeton admin essayez ce qui suit. Lors de l'exécution en tant qu'administrateur protégé, vous avez deux jetons et cette clé maintiendrez la connexion pour les deux tokes (qui je crois comprendre de toute façon). Il peut également aider à éclaircir les problèmes avec les scripts de connexion.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System EnableLinkedConnections = (DWORD) 1

En outre l'utilisation est la section « Scripts" stratégie de groupe peuvent échouer en raison du contrôle de compte d'utilisateur » de ce document.

http: / /technet2.microsoft.com/WindowsVista/en/library/5ae8da2a-878e-48db-a3c1-4be6ac7cf7631033.mspx?mfr=true

Je vais poster plus d'informations sur ce sujet bientôt.

Autres conseils

est par la conception.

Même si le compte utilisateur est le même, avec la version élevée ayant un jeton avec l'appartenance au groupe de l'administrateur et des privilèges plus, les jetons sont créés indépendamment et ont donc différent de LUID et semblent le noyau pour être de différentes ouvertures de session utilisateur . Comme ils sont de différentes connexions, les lecteurs mappés ne sont pas partagés entre eux.

http://blogs.msdn.com/cjacks/archive/2007/02/19/mapped-network-drives-with-uac-on-windows-vista.aspx traite en détail supplémentaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top