我正在使用c#代码创建一个网络用户。我需要每次都为用户设置一个合适的文件夹路径,这是否可能。如果可以的话请帮我完成这个任务需要三天。我的代码如下:
ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd.exe");
procStartInfo.UseShellExecute = true;
procStartInfo.CreateNoWindow = true;
procStartInfo.Verb = "runas";
procStartInfo.Arguments = "/env /user:" + "192.168.0.64/Administrator" + "cmd /K \"NET USER pky112 Admin123# /ADD \"";
procStartInfo.WindowStyle = ProcessWindowStyle.Normal;
///command contains the command to be executed in cmd
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
var sas= proc.Start();
答案 0 :(得分:0)
不要创建其他进程,而应考虑使用ASP.NET的内置模拟功能。在web.config文件中,配置以下内容:
<identity impersonate="true"
userName="domain\user"
password="password" />
当然,您需要根据您的环境替换username
和password
的信息。为了更加安全,您甚至可以按如下方式检索:
userName="registry:HKLM\Software\AspNetIdentity,Name"
password="registry:HKLM\Software\AspNetIdentity,Password"
希望这有帮助!