Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:如何远程创建用户帐户?_C#_Windows_Active Directory - Fatal编程技术网

C#:如何远程创建用户帐户?

C#:如何远程创建用户帐户?,c#,windows,active-directory,C#,Windows,Active Directory,我需要做的是: 使用C#从我的计算机在另一台计算机上创建用户帐户。 我尝试使用DirectoryEntry(“WinNt://…”),但它在我当前计算机的本地创建了此帐户。 我曾多次尝试用这种方法添加目标计算机名,但没有办法:S。 我还在谷歌上搜索,发现很多文章都是这样的,但不是我真正需要的。 如果您有任何建议,我们将不胜感激。我认为您必须使用一种小型的客户机-服务器体系结构,远程“服务器”将根据提供的客户机数据创建本地用户。签出: ? ? 或者,您可以在服务器计算机上生成TCP服务器/服

我需要做的是: 使用C#从我的计算机在另一台计算机上创建用户帐户。 我尝试使用DirectoryEntry(“WinNt://…”),但它在我当前计算机的本地创建了此帐户。 我曾多次尝试用这种方法添加目标计算机名,但没有办法:S。 我还在谷歌上搜索,发现很多文章都是这样的,但不是我真正需要的。
如果您有任何建议,我们将不胜感激。

我认为您必须使用一种小型的客户机-服务器体系结构,远程“服务器”将根据提供的客户机数据创建本地用户。

签出:

  • ?
  • ?

或者,您可以在服务器计算机上生成TCP服务器/服务,并通过消息远程发送命令。

您指的是windows用户帐户?哪个版本?是windows用户帐户什么版本?windows?我目前使用的是windows XP Prof SP3,但将来我需要在运行w2K3SP2或W2K8SP1string s_Username=“TestUser”的服务器上应用我的项目;字符串s_Password=“Password”;字符串s_Description=“测试用户帐户”;DirectoryEntry AD=new DirectoryEntry(“WinNT://“+Environment.MachineName+”,computer”);//创建一个新的用户目录entry NewUser=AD.Children.Add(s_用户名,“用户”);调用(“SetPassword”,新对象[]{s_Password});Invoke(“Put”,新对象[]{“Description”,s_Description});//提交更改NewUser.CommitChanges();lblResult.Text=“成功!!”;我试图用远程计算机名>>替换Environment.MachineName,但失败。这两台计算机都在同一个域中