修改windows服务密码

use*_*084 1 c# asp.net windows-services

我在获取代码以更改提供的 Windows 服务的密码时遇到问题。

是否有捷径可寻。

我得到了这个链接,但它似乎是不完整的链接文本

这里他们没有声明 SC_MANAGER_ALL_ACCESS, m_pServiceHandle

有什么建议??谢谢

Ste*_*end 5

根据此站点,在托管代码中使用 WMI

using System.Management;

string objPath = string.Format("Win32_Service.Name='{0}'", serviceName);
using (ManagementObject service = new ManagementObject(new ManagementPath(objPath)))
{
   object[] wmiParams = new object[11];
   wmiParams[6] = username;
   wmiParams[7] = password;
   service.InvokeMethod("Change", wmiParams);
}
Run Code Online (Sandbox Code Playgroud)