2010-07-22 10 views
1

Nous utilisons l'emprunt d'identité en utilisant la fonction LogonUser de advapi32.dll avec la classe WindowsIdentity pour effectuer une usurpation d'identité.Accès aux lecteurs mappés lors de l'utilisation de l'emprunt d'identité

Dans l'application, je veux montrer tous les lecteurs que l'utilisateur peut normalement voir dans l'explorateur Windows. C'est pourquoi j'utilise la méthode DriveInfo.GetDrives(). Mais je n'ai que les disques locaux, pas les disques qui ont été mappés à partir du réseau.

Comment puis-je y parvenir?

Merci, Florian

Répondre

2

Si vous faisant passer correctement l'utilisateur, vous avez accès à leurs ressources réseau. par exemple, l'utilisation de chemins UNC devrait fonctionner comme prévu. Je crois qu'il n'y a pas une solution prise en charge, mais vous pouvez parcourir le registre pour les mappages de lecteur réseau (HKCU \ Network) et rechercher manuellement leurs chemins d'accès UNC.