2017-08-07 4 views
1

Existe-t-il des HowTos publiquement disponibles/des exemples de création/utilisation d'un compte virtuel Windows personnalisé avec WIX? En particulier, nous aimerions installer un service en utilisant un compte d'utilisateur dédié avec seulement les permissions nécessaires. Nous ne souhaitons pas générer ou gérer des mots de passe pour ce compte, ni garantir que tous les serveurs seront sur un domaine.Exemple de création d'un compte virtuel avec wix

Il semble que les comptes virtuels seraient une bonne solution, mais je ne peux pas comprendre comment en créer un dans wix, ou comment ajouter des groupes/permissions.

Répondre

0

Il semble que WIX ne supporte pas directement les comptes virtuels. Cependant, un compte virtuel est dérivé du service. Il vous suffit donc d'utiliser le compte NT Service\<ServiceName> (où <ServiceName> est le nom du service utilisant le compte) lors de la configuration du service.

Par exemple:

<ServiceInstall Id="ServiceInstaller" Type="ownProcess" Vital="yes" 
          Name="OurAgent" DisplayName="our agent name" 
          Account="NT Service\OurAgent" 
          Description="Our Agent Description" Start="auto" 
          ErrorControl="critical" Interactive="no"> 
      <ServiceConfig DelayedAutoStart="yes" OnInstall="yes" OnReinstall="yes"/> 
      </ServiceInstall> 

Après cela, vous pouvez utiliser cette commande pour ajouter aux groupes nécessaires:

net localgroup "Performance Monitor Users" /add "nt service\OurAgent" 

outil silencieux d'exécution Wix est utile pour cela:

http://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html