2017-08-07 83 views
1

如何使用WIX創建/使用自定義Windows虛擬帳戶有任何公共可用的HowTos /示例?如何使用wix創建虛擬帳戶的示例

具體而言,我們希望僅使用專用用戶帳戶安裝服務,並且只需要權限。我們希望不必爲此帳戶生成或管理密碼,我們也不能保證所有服務器都位於域中。

看來虛擬帳戶將是一個很好的解決方案,但我無法弄清楚如何在wix中創建一個,或者如何爲其添加組/權限。

回答

0

看起來WIX不直接支持虛擬賬戶。但是,虛擬帳戶來自服務。因此,在配置服務時,只需使用帳戶NT Service\<ServiceName>(其中<ServiceName>是使用該帳戶的服務的名稱)。

例如:

<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> 

之後,您可以使用此命令將其添加到所需的組:

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

維克斯安靜的執行工具,是爲這個有用:

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