gpt4 book ai didi

c# - 使用给定的用户名在远程机器上安装 Windows 服务

转载 作者:可可西里 更新时间:2023-11-01 08:04:00 26 4
gpt4 key购买 nike

在远程机器上安装用 C# 编写的 Windows 服务(以标准方式)的最佳方法是什么,我需要在远程机器上提供它应该运行的用户名和密码?

作为集成测试的一部分,我将从 MSBuild 运行它。

编辑:我没有 msi,也不想创建一个。

最佳答案

您可以使用 SC命令。

sc.exe \\remotecomputer create newservice binpath= C:\Windows\System32\Newserv.exe start= auto obj= DOMAIN\username password= pwd

(注意等号后面的空格很重要)

Creates a service entry in the registry and Service Database.
SYNTAX:
sc create [service name] [binPath= ] <option1> <option2>...
CREATE OPTIONS:
NOTE: The option name includes the equal sign.
type= <own|share|interact|kernel|filesys|rec>
(default = own)
start= <boot|system|auto|demand|disabled>
(default = demand)
error= <normal|severe|critical|ignore>
(default = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by / (forward slash))>
obj= <AccountName|ObjectName>
(default = LocalSystem)
DisplayName= <display name>
password= <password>

关于c# - 使用给定的用户名在远程机器上安装 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1159012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com