Information : Services et lecteurs redirigés

Traductions disponibles Traductions disponibles
Numéro d'article: 180362 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Un service ne doit pas directement accès local ou réseau des ressources à l'aide de lettres de lecteur mappé. En outre, un service ne devez pas utiliser WNet XXXXXXX API pour ajouter, supprimer ou interroger les lettres de lecteur mappé. Même si WNet XXXXXXX API retourne avec succès, les résultats seront incorrectes. Un service (ou tout processus qui s'exécute dans un autre contexte de sécurité) que doit accéder une ressource distante doit utiliser le nom UNC (Universal Naming Convention) pour accéder à la ressource. Les noms UNC ne subissent pas les limitations décrites dans cet article.

Plus d'informations

Lorsque le système établit un lecteur redirigé, il est stocké sur chaque utilisateur. Seul l'utilisateur lui-même peut manipuler le lecteur redirigé. Le système effectue le suivi des lecteurs redirigés basés sur l'utilisateur SID (Logon Security Identifier). Le SID d'ouverture de session est un identificateur unique pour l'ouverture de session de l'utilisateur. Un utilisateur unique peut avoir plusieurs ouvertures de session simultanées sur le système.

Si un service est configuré pour s'exécuter sous un compte d'utilisateur, le système sera toujours créer une nouvelle session d'ouverture de session pour l'utilisateur, puis lancez le service dans cette nouvelle ouverture de session. Par conséquent, le service ne peut pas manipuler les mappages de lecteurs qui sont établies au sein de l'utilisateur autres sessions.

Lecteurs redirigés sur Microsoft Windows NT et Microsoft Windows 2000

Sur Windows NT et Windows 2000, les lettres de lecteur sont globaux pour le système. Tous les utilisateurs sur le système partagent les lettres A-Z. Chaque utilisateur n'obtient pas leur propre jeu de lettres de lecteur. Cela signifie qu'un utilisateur peut accéder à disques redirigés d'un autre utilisateur s'ils ont l'accès de sécurité approprié.

Si un utilisateur essaie de rediriger une lettre de lecteur qui est utilisée par un autre utilisateur (par exemple, WNetAddConnection2()), l'erreur ERROR_ALREADY_ASSIGNED est retournée. Bien que le lecteur redirigé soit globaux pour tous les utilisateurs, seul l'utilisateur qui a établi qu'il peut manipuler. Autre exemple : si un utilisateur essaie de supprimer ou interroger les informations sur un lecteur redirigé a été établie par un autre utilisateur. La fonction WNetGetConnection() et la fonction WNetCancelConnection2() renverra message d'erreur suivantes :
ERROR_NOT_CONNECTED
Si un utilisateur essaie d'énumérer la liste des lecteurs redirigés via WNetOpenEnum() et WNetEnumResource(), la seule liste de fonctions redirigé lecteurs qui ont été établis par cet utilisateur. Les lecteurs qui ont été redirigés par d'autres utilisateurs ne seront pas visibles.

Gestionnaire de fichiers Windows NT et Windows NT Explorer peuvent voir tous les lecteurs redirigés car ils appellent la fonction GetDriveType() sur chaque lecteur, et ils afficher une icône pour chaque lecteur est détecté. Gestionnaire de fichiers Windows NT et Windows NT Explorer créent une icône pour lecteurs redirigés créés par tous les utilisateurs car les lettres de lecteur sont globaux pour le système. Toutefois, l'utilisateur interactif ne peuvent pas utiliser Gestionnaire de fichiers Windows NT ou l'Explorateur Windows NT pour déconnecter le lecteur car le lecteur a été créé dans une autre session.

Si un service qui est en cours d'exécution dans le contexte de sécurité LocalSystem établit un mappage de lecteur, seulement ce service ou un autre processus s'exécutant dans le compte LocalSystem pouvez appeler WNetCancelConnection2() pour déconnecter le lecteur.

Remarque Tous les processus qui s'exécutent dans le compte LocalSystem sont en cours d'exécution dans la même session d'ouverture de session.

Lecteurs redirigés sur Microsoft Windows XP

Sur Windows XP et Microsoft Windows Server 2003, chaque session d'ouverture de session reçoit son propre ensemble de lettres de lecteur, de A à Z. Par conséquent, les lecteurs redirigés ne peuvent pas être partagés entre processus qui s'exécutent sous différents comptes d'utilisateurs. En outre, un service (ou tout processus qui s'exécute dans sa propre session d'ouverture de session) ne peut pas accéder aux lettres de lecteur sont établies dans une autre session. Toutefois, les lettres de lecteur sont mappés à partir d'un service qui s'exécute sous le compte système local sont visibles par toutes les ouvertures de session.

Propriétés

Numéro d'article: 180362 - Dernière mise à jour: mardi 21 novembre 2006 - Version: 5.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Win32 Application Programming Interface sur le système suivant
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Mots-clés : 
kbmt kbapi kbfileio kbinfo kbkernbase kbservice KB180362 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 180362
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com