J'ai un utilitaire que j'ai écrit dans VB.net qui s'exécute en tant que tâches planifiées. Il appelle en interne un autre exécutable et doit accéder à un lecteur mappé. Apparemment, Windows a des problèmes avec les tâches planifiées accédant aux lecteurs mappés lorsque l'utilisateur n'est pas connecté, même lorsque les informations d'authentification sont fournies à la tâche elle-même. OK bien.Définition de ProcessStartInfo.WorkingDirectory sur un chemin UNC
Pour contourner cela, je viens de passer mon application le chemin UNC.
process.StartInfo.FileName = 'name of executable'
process.StartInfo.WorkingDirectory = '\\unc path\'
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
process.StartInfo.Arguments = 'arguments to executable'
process.Start()
C'est la même implémentation je avec le lecteur mappé, mais en utilisant le chemin UNC, le processus ne se comporte pas comme si le chemin UNC est le répertoire de travail.
Y a-t-il des problèmes connus qui affectent ProcessStartInfo.WorkingDirectory à un chemin UNC? Sinon, qu'est-ce que je fais de mal?