C# 以LocalSystem身份登录sql服务
我在一个与windows服务相关的问题上苦苦挣扎 在我的项目中,我想使用c代码更改sql服务“登录为”本地系统。您可以用c代码进行更改,方法如下:C# 以LocalSystem身份登录sql服务,c#,sql-server,windows,winforms,C#,Sql Server,Windows,Winforms,我在一个与windows服务相关的问题上苦苦挣扎 在我的项目中,我想使用c代码更改sql服务“登录为”本地系统。您可以用c代码进行更改,方法如下: var process = new System.Diagnostics.Process(); process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; process.StartInfo.FileName = "cmd.exe"; process.St
var process = new System.Diagnostics.Process();
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments= "/c sc.exe config \"mssql$sqlexpress\" obj= \"localsystem\" password= \"\"";
process.Start();
注意:
- 注意
和obj=
password=
- iSNETAD的
,请使用您的服务名称mssql$sqlexpress
- 您可能需要以管理员身份运行
- 如果打开命令提示符并运行此命令,您的服务帐户将更改为本地系统帐户:
sc.exe config“mssql$sqlexpress”obj=“localsystem”password=”“