我需要使用批处理脚本更改 Windows 上服务的用户。在网上搜索后,我发现了解决方案:
sc \\server config ServiceName obj= Domain\user password= pass
问题是,我不能与部署软件的人分享密码。我能以某种方式加密它吗?
答案1
也就是说,该人添加了服务并有权安装该软件,而您担心他看到密码?)))
对不起,其当前的权限远远大于用户密码的权限。
但你可以看看这里使用证书在 TFS Build 中加密您的密码
下面的内容没什么意义,但很有趣。使用 powershell 作为 C# 可运行应用程序,powershell 脚本编译为HelloWorld.exe
:
跑,然后得到HelloWorld.exe
powershell .\Hello.ps1
你好.ps1:
Add-Type -Language CSharpVersion3 -ea 0 -OutputType ConsoleApplication -OutputAssembly HelloWorld.exe @'
using System;
public class helloWorld
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World");
}
}
'@
好办法:
不需要密码。