Installation d'un service Windows sur une machine distante en utilisant un nom d'utilisateur donné
Quelle est la meilleure façon d'installer un service windows écrit en C# (dans la norme) sur une machine distante, où j'ai besoin de fournir le nom d'utilisateur et mot de passe, il doit exécuter en tant qu'?
Je vais l'exécuter à partir de MSBuild dans le cadre de tests d'intégration.
EDIT: je n'ai pas de msi et je ne veux pas en créer un.
source d'informationauteur Grzenio
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le SC commande.
(Notez les espaces après les signes "égal" sont importants)
Installutil appelé WMI appelée à partir de Powershell est une façon d'aller.
Nous avons l'habitude d'utiliser PsExec de tout faire sur la machine distante.
En ce moment, j'ai vu naother solution PowerShell Remoting, mais je n'ai pas essayé moi-même.
Il pourrait être intéressant de vous la vérification d'un utilitaire que j'ai écrit qui vous permet d'installer/désinstaller/commencer/arrêter les services windows sur un local ou à distance de la machine. Si vous avez une fonctionnalité dont vous avez besoin ajoutée laissez-moi savoir (commentaire/github questions ou PM et je vais joyeusement oblige).
ServiceConfigurator sur GitHub
@Raj Plus suggéré, il utilise WMI appelé à partir de .NET.