【发布时间】:2015-08-25 13:43:19
【问题描述】:
我们需要将我们的产品 windows 服务设置为使用虚拟服务帐户。转到 services.msc 并输入“NT Service\MyServiceName”对我们来说不是一个选项,因为我们需要在脚本中以编程方式执行此操作。
所以在 powershell 中尝试了一切之后......我终于崩溃并使用了:
net user NT Service\MyServiceName /ADD /Y
这很好,作为一种解决方法,但由于“NT 服务”中的空间,它在用户面板中显示为“NT”并在那里切断。我试过了;
net user 'NT Service\MyServiceName' /ADD /Y
net user "NT Service\MyServiceName" /ADD /Y
都不行。
最终,我希望有一个 Powershell 解决方案。但是,如果有人对如何使用网络用户进行操作有一个想法,并且名称不会被截断,我很乐意听取您的意见。
微软关于 VSA 的过度分发但示例不足的链接: https://technet.microsoft.com/en-us/library/Dd548356(v=WS.10).aspx
【问题讨论】:
-
net user "NT Service\MyServiceName" /ADD /Y不起作用,因为用户名的名称中不能有反斜杠。对于本地帐户,您只能指定反斜杠后的部分。
标签: powershell service virtual accounts