use*_*084 1 c# asp.net windows-services
我在获取代码以更改提供的 Windows 服务的密码时遇到问题。
是否有捷径可寻。
我得到了这个链接,但它似乎是不完整的链接文本
这里他们没有声明 SC_MANAGER_ALL_ACCESS, m_pServiceHandle
有什么建议??谢谢
根据此站点,在托管代码中使用 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)