J'ai un service Windows en cours d'exécution sur ma machine locale. Il est configuré pour s'exécuter sous NT AUTHORITY \ NETWORK SERVICE. Le programme accède à un lecteur partagé en réseau sur un ordinateur du même sous-réseau. Ce répertoire partagé a Tout le monde réglé sur Contrôle total.
J'obtiens False sur File.Exists (), mais le fichier existe. Je suis certain que c'est un problème d'autorisation. Suis-je en train d'oublier quelque chose? Remarque, l'ordinateur avec le lecteur partagé n'est pas sur un domaine.
la source
modifiez-le pour qu'il s'exécute en tant que système local, puis affectez le machineaccount $ aux autorisations correctes sur les autorisations de partage / NTFS, remarquez la mise en évidence sur NTFS qui doit également être couverte.
la source