使用 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();
请向我建议此类要求的新想法
要设置目录的安全性,请使用以下代码片段:
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();