我需要以编程方式创建一个新的 Windows 帐户来运行我最近开发的 Windows 服务。
由于缺乏足够的权限,我无法使用任何现有的服务帐户(LocalService、NetworkService 和 LocalSystem),因此我必须在安装服务期间创建自己的帐户。
不幸的是,我不知道如何通过代码(C#)来实现这一点。但是,我知道我必须经历的步骤包括:
- 创建帐户
- 拒绝通过控制台登录帐户
- 授予作为服务登录。
- 将账号添加到PC上的本地管理员组
我的服务必须在 Windows XP SP3 及更高版本的所有 Windows PC 操作系统上安装和运行。
问题:哪些命令行工具可用于此目的(我可以很好地从代码中调用这些命令行工具)?
此外,非常感谢任何相关的链接、代码片段或脚本!