Je travaille sur un service Windows dont l'une de ses tâches consiste à archiver des fichiers sur une machine distante mais j'ai un problème concernant les privilèges d'accès dans le cas d'un groupe de travail.Comment puis-je donner un accès au service Windows sur une machine distante dans le cas d'un groupe de travail?
Répondre
Le moyen le plus simple est de refléter le nom d'utilisateur et mot de passe sur les deux machines, en créant le même compte sur les deux machines, puis exécutez votre service sous ce compte. Comme vous êtes dans un groupe de travail et non un domaine, la connexion à distance fonctionne, mais une fois que vous êtes dans un domaine qui ne fonctionne plus.
Vous ne pouvez pas utiliser l'une des construit dans les comptes de service (Service réseau, Service local, Système local pour cela)
Vous pouvez l'exécuter sous le compte d'utilisateur qui a des privilèges d'accès sur la machine distante.
Ou vous pouvez utiliser l'emprunt d'identité lors de l'accès à la machine distante. Pour l'usurpation d'identité, vous aurez besoin d'un nom d'utilisateur et d'un mot de passe qui a accès à la machine distante. Regardez ici pour du code sur l'emprunt d'identité dans .net http://blogs.msdn.com/shawnfa/archive/2005/03/22/400749.aspx
- 1. Comment donner un accès au service Window sur une machine distante?
- 2. Donner un accès webservice au service Windows
- 3. Comment redémarrer un service sur une machine distante sous Windows?
- 4. Comment partager le registre de Windows sur une machine distante?
- 5. Installer le logiciel sur une machine distante?
- 6. Comment démarrer et arrêter des services sur une machine distante?
- 7. Tester l'intégration de Windows AD sur une machine de groupe de travail
- 8. Comment démarrer un processus sur une machine distante en C++ sous Windows
- 9. Utilisation de Microsoft.Sdc.Tasks.ServiceProcess.ControlService Comment vérifier si un service existe sur une machine distante?
- 10. Classes .Net pour contrôler les services sur une machine distante?
- 11. SDK vit dans C: \ windows \ assembly sur une machine distante comment l'ajouter dans VS?
- 12. Tuer un processus sur une machine distante en C#
- 13. Comment recevoir un message à partir d'une file d'attente de groupe de travail privé
- 14. Copie de site Web sur une machine distante
- 15. Comment accorder un accès au service Windows à une file d'attente MSMQ avec un projet d'installation?
- 16. La meilleure façon de définir les autorisations pour un utilisateur spécifique sur un dossier spécifique sur une machine distante?
- 17. Redémarrer IIS sur la machine distante
- 18. Comment puis-je envoyer les informations d'identification de l'utilisateur pour une utilisation sur une machine distante en utilisant WCF?
- 19. Devrais-je pouvoir passer en revue le code WCF si le service fonctionne sur une machine distante?
- 20. Comment pouvez-vous modifier par programme le groupe de travail d'une machine?
- 21. Comment demander à une machine Windows distante de lancer automatiquement une application?
- 22. Exécuter un fichier de commandes présent dans la machine distante
- 23. Comment puis-je exécuter une application OpenGL installée sur une machine Linux à partir de ma machine Windows?
- 24. Comment exécuter un script shell sur une machine distante à partir de Java?
- 25. Accès direct au modem sous Windows Mobile
- 26. Comment donner le support cname au logiciel saas
- 27. comment identifier machine distante uniquement en PHP?
- 28. Lire une valeur de clé de Registre sur une machine distante
- 29. Aide avec subprocess.call sur une machine Windows
- 30. Comment trouver si un utilisateur Windows appartient au groupe spécifié?
Voulez-vous dire créer le même compte sur les deux machines? En outre, quel type de compte sera utilisé pour le service, local, réseau, ...? – Ahmed
Compte d'utilisateur normal, tant que le nom et le mot de passe sont identiques au compte sous lequel l'application s'exécute, ou si vous avez emprunté le compte d'utilisateur distant correctement et que l'accès est correct, cela fonctionnera. –