需要设置新创建的网络用户的路径

时间:2015-06-17 04:55:03

标签: c# asp.net windows ftp server

我正在使用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();

1 个答案:

答案 0 :(得分:0)

不要创建其他进程,而应考虑使用ASP.NET的内置模拟功能。在web.config文件中,配置以下内容:

<identity impersonate="true"
      userName="domain\user" 
      password="password" />

当然,您需要根据您的环境替换usernamepassword的信息。为了更加安全,您甚至可以按如下方式检索:

userName="registry:HKLM\Software\AspNetIdentity,Name"
password="registry:HKLM\Software\AspNetIdentity,Password"

希望这有帮助!