使用 c# 代码将组添加到网络用户

本文关键字:网络 用户 添加 代码 使用 | 更新日期: 2023-09-27 17:56:40

我正在使用 C# asp.net。我需要用代码创建ftp用户。我为此要求编写代码,但新要求是为差异差异用户设置差异差异文件夹.我想我需要创建组并为用户设置组,但我尝试了很多,但没有获得此要求的任何代码。以下是我当前的代码,用于为 ftp 用户创建用户。

 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();

请向我建议此类要求的新想法

使用 c# 代码将组添加到网络用户

要设置目录的安全性,请使用以下代码片段:

DirectoryInfo directory = new DirectoryInfo(dirPath);
DirectorySecurity security = directory.GetAccessControl();
security.AddAccessRule(new FileSystemAccessRule({ftp server user''s sddl}, FileSystemRights.FullControl, InheritanceFlags.ContainerInherit, PropagationFlags.None, AccessControlType.Allow));
directory.SetAccessControl(security);
directory.Refresh();