[英]Change service credentials using ServiceController
有一種方法可以執行此操作,但是可以使用ServiceController類代替使用當前在我的環境中不起作用的WMI。
using (ManagementObject service = new ManagementObject(new ManagementPath(objPath)))
{
object[] wmiParams = new object[11];
wmiParams[6] = _username;
wmiParams[7] = _password;
service.InvokeMethod("Change", wmiParams);
Thread.Sleep(2000);
//check if new credentials in order
//Console.WriteLine("Service credentials changed");
}
謝謝!
ServiceController
類不允許您更改服務憑據。 如果不選擇WMI,則可以P /調用ChangeServiceConfig
。 您可以在這里找到一個C#示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.