2010-11-08 3 views
1

J'ai un service Windows qui consiste essentiellement en un FileSystemWatcher. Ce service fonctionne bien lors de la surveillance des dossiers locaux. Le service ne commencera cependant pas lorsque je spécifie un lecteur mappé dans son app.config.Quelles autorisations sont nécessaires pour qu'un FileSystemWatcher surveille un partage réseau?

J'ai modifié le type de compte du service en LocalSystem, LocalService et NetworkService sans aucune différence. La plupart de mes tests ont été effectués avec LocalSystem.

Des suggestions?

+2

Les mappages de dossiers sont effectués par utilisateur et non par système. Les comptes que vous avez mentionnés ne voient probablement pas le lecteur mappé que vous avez créé pour votre utilisateur actuel. Utilisez un chemin UNC à la place ou un compte d'utilisateur de domaine. –

Répondre

1

Vous devez disposer d'un compte ayant accès au lecteur mappé. Ceux que vous avez mentionnés ne le font pas.

Créez un compte de domaine et exécutez le service en dessous. Accordez-lui l'administrateur local, si vous le souhaitez, mais accordez-lui également tous les droits sur le dossier qu'il doit surveiller.

+0

Il serait utile que les downvoters s'expliquent eux-mêmes. –

Questions connexes