【问题标题】:Creating local users on remote windows server using c#使用 C# 在远程 Windows 服务器上创建本地用户
【发布时间】:2008-10-07 17:16:55
【问题描述】:

如果我有管理员权限,我需要一种方法来从 ASP.NET 客户端管理(创建、修改、删除)远程计算机中的本地帐户。

我不知道如何处理这个问题。 WMI 是一种可能性(System.Management 命名空间)吗? 有什么指点吗?

【问题讨论】:

    标签: c# .net windows


    【解决方案1】:

    试试这个:

    DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://ComputerName" & ",computer", "AdminUN", "AdminPW");
    DirectoryEntry user = directoryEntry.Children.Add("username", "user");
    user.Invoke("SetPassword", new object[] { "password"});
    ser.CommitChanges();
    

    如果您确实需要使用 Active Directory 路由,可以将 directoryEntry 路径字符串更改为如下所示:LDAP://CN=ComputerName,DC=MySample,DC=com

    【讨论】:

      【解决方案2】:

      我使用 System.DirectoryServices 从 ActiveDirectory (LDAP) 中的用户那里获取数据。 我不知道这是否是您正在寻找的那种东西。
      希望对您有所帮助。

      【讨论】:

      • 用户将不在 ActiveDirectory 中
      【解决方案3】:

      您应该可以通过 DirectoryEntry 执行此操作。

      【讨论】:

        猜你喜欢
        • 2017-09-02
        • 1970-01-01
        • 2014-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-07
        • 2020-04-15
        相关资源
        最近更新 更多