Installing a windows service on remote machine using given username(使用给定的用户名在远程机器上安装 Windows 服务)
问题描述
在远程机器上安装用 C# 编写的 Windows 服务(以标准方式)的最佳方法是什么,我需要提供它应该运行的用户名和密码?
What is the best way to install a windows service written in C# (in the standard way) on a remote machine, where I need to provide the username and password it should run as?
作为集成测试的一部分,我将从 MSBuild 运行它.
I am going to run it from MSBuild as part of integration tests.
我没有 msi,也不想创建一个.
I don't have an msi and I don't want to create one.
推荐答案
你可以使用SC 命令.
sc.exe \remotecomputer create newservice binpath= C:WindowsSystem32Newserv.exe start= auto obj= DOMAINusername password= pwd
(注意等号后面的空格很重要)
(Note the spaces after the equals signs are important)
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>
这篇关于使用给定的用户名在远程机器上安装 Windows 服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用给定的用户名在远程机器上安装 Windows 服务


- C#MongoDB使用Builders查找派生对象 2022-09-04
- C# 中多线程网络服务器的模式 2022-01-01
- 在哪里可以找到使用中的C#/XML文档注释的好例子? 2022-01-01
- 带有服务/守护程序应用程序的 Microsoft Graph CSharp SDK 和 OneDrive for Business - 配额方面返回 null 2022-01-01
- WebMatrix WebSecurity PasswordSalt 2022-01-01
- 良好实践:如何重用 .csproj 和 .sln 文件来为 CI 创建 2022-01-01
- 输入按键事件处理程序 2022-01-01
- Web Api 中的 Swagger .netcore 3.1,使用 swagger UI 设置日期时间格式 2022-01-01
- MoreLinq maxBy vs LINQ max + where 2022-01-01
- 如何用自己压缩一个 IEnumerable 2022-01-01