2008-10-08 8 views
1

Je crée un service qui doit être exécuté sous Windows 2000, XP, 2003, 2008 & Vista. Le service doit accéder à un partage réseau dans le cadre de son traitement. Pour XP et au-delà, le service peut être exécuté en tant que compte de service réseau, mais quel est l'équivalent dans Windows 2000?Accès aux partages réseau d'un service

Répondre

1

Sous Windows 2000, il n'y a pas de principal intégré avec les privilèges requis, et vous devez utiliser un compte d'utilisateur standard à cette fin (le privilège 'exécuter en tant que service' doit être activé, bien sûr, mais cela est géré automagiquement lors de la saisie des informations d'identification du compte via l'interface utilisateur du gestionnaire de contrôle de service). L'utilisation d'un compte nommé est toujours une bonne idée, BTW: bien que l'utilisation de 'Network Service' soit très pratique lors du déploiement de votre service (aucune intervention de l'utilisateur n'est requise), le partage réseau auquel le service se connecte sera également nécessaire avoir des droits d'accès qui lui sont appliqués.

C'est ici que vous rencontrerez probablement des problèmes, car l'octroi de ces droits d'accès à «Service réseau» n'est pas très granulaire. En d'autres termes: pas seulement votre service, mais tous les autres services fonctionnant sous ces informations d'accès auront accès au partage. Lorsque vous utilisez un compte unique pour commencer, ce problème est évité.

Questions connexes