Mon application doit accéder aux fichiers sur une machine distante qui nécessite un nom d'utilisateur et un mot de passe pour y accéder. p>
J'essaie de savoir si un répertoire existe (à l'aide de Directory.exists) pour vérifier que je peux faire la "connexion". P>
Y a-t-il un moyen de fournir le nom d'utilisateur et le mot de passe lorsque vous travaillez avec des répertoires distants? Existe actuellement des retours faux. P>
acclamations, p>
3 Réponses :
Malheureusement pas. Vous devrez envelopper votre code à l'aide de code supplémentaire pour gérer l'impersonnation d'un utilisateur qui a accès. P>
Cet article explique comment le faire en code plus loin dans la page . P>
C'est maintenant un lien mort.
Utilisez l'API code> API pour vous connecter en tant qu'utilisateur spécifique et obtenez un jeton, puis utilisez ce jeton avec lien avec un échantillon. (Lisez tout le message pour voir que ce sont les problèmes de sécurité, etc.). P> windowsidity.impersonate p>. p>.
Consultez ce Fil sur les forums MSDN . P>
Il dispose d'un échantillon de code pour utiliser l'impersonnation, et explique également un peu d'utilisation de NetouseadD afin d'accéder si les machines sont sur différents domaines ou non domaines. P>
Exemple de travail complet simplifié ici: Stackoverflow.com/a/17217167