J'essaie de manipuler des fichiers sur un volume distant.
Ce dossier est sur un volume NFS
Mais cela ne fonctionne pas à cause d'un problème de droits.
J'ai lu que l'impersonation devrait permettre de le faire
j'ai essayé le code
<!-- END TEMPLATE: bbcode_code -->que j'appelle avec :
WindowsImpersonationContext impContext;
impContext = null;
try
{impContext = NetworkSecurity.ImpersonateUser("",
"login", "motdepasse",
LogonType.LOGON32_LOGON_NETWORK, LogonProvider.LOGON32_PROVIDER_DEFAULT);
}
catch(ApplicationException ex)
{
}
if(impContext != null)
{
try
{foreach(string files in Directory.GetFiles(@"X:", "*.pdf", SearchOption.TopDirectoryOnly))
{
NomFichierFacture = files;
}
}
catch(Exception ex)
{
}
impContext.Undo();
}
<!-- END TEMPLATE: bbcode_code -->Quel que soit le login et mot de passe que je rentre (correct ou incorrect j'ai toujours l'erreur "Failed to duplicate token"
Je ne sais pas comment marche l'impersonation, donc je ne vois pas quel est le problème.