2010-12-14 3 views
1

J'ai une application qui s'exécute en tant que service de fenêtre et son fonctionnement sous un compte d'utilisation valide n'est pas sous le compte système par défaut, maintenant mon inquiétude est que dans l'utilisation future change son mot de passe pour ce compte un service??Exécution de l'application en tant que service Windows

Merci

Répondre

2

Le service cessera de fonctionner comme les informations d'identification utilisateur ne correspondent pas.

2

Oui.

Le mot de passe que vous entrez dans les propriétés du service doit être modifié lorsque l'utilisateur change son mot de passe. Il est donc recommandé d'exécuter un service sous un compte d'utilisateur réel. Vous pouvez le configurer pour qu'il s'exécute sur un compte système et accorder à ce compte les ressources nécessaires pour que le service fonctionne, ou vous pouvez créer un compte pseudo-système - un compte d'utilisateur limité par tout le reste, sauf à partir des ressources de service.

+0

Thansk SWeko pour votre réponse, mais comment puis-je fournir tous les privilèges au compte système (par défaut) signifie comment faire Assurez-vous que le compte d'utilisateur thata m l'utilisation et le compte de deault ont la subvention égale –

+0

Eh bien cela dépend du service. Si vous avez besoin d'accéder à certains fichiers, vous devez ajouter des privilèges à ce dossier, etc ... Assurez-vous de tester les scénarios qui l'exécutent avec l'utilisateur prévu, car souvent tout fonctionne avec un utilisateur admin, puis s'arrête soudainement quand un utilisateur restreint compte (tel que LocalService) est utilisé – SWeko

1

Oui, si le mot de passe est modifié pour le compte d'utilisateur, vous devez également mettre à jour le mot de passe enregistré. Et pour rendre cette réponse plus liée à la programmation, cet article MSDN vous montre comment le faire par programmation: Changing the Password on a Service's User Account

Questions connexes