zoukankan      html  css  js  c++  java
  • 用C#在WINDOWS中实现新用户帐号的创建

    using System;
    using System.DirectoryServices;
    namespace test
    {
        
    public partial class CreateNewAccount: Form
        {
            
    public CreateNewAccount()
            {
                InitializeComponent();
            }

            
    private void btnCreate_Click(object sender, EventArgs e)
            {
                
    //创建新用户信息
                try
                {
                    DirectoryEntry AD 
    = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");//类DirectoryEntry封装Active Directory层次结构中的节点或对象
                    DirectoryEntry NewUser = AD.Children.Add("TestName""User");//帐号
                    NewUser.Invoke("SetPassWord"new object[] { "111" });//密码
                    NewUser.Invoke("Put"new object[] { "Description""Test User from .NET" });
                    NewUser.CommitChanges();
                    DirectoryEntry grp;

                    grp 
    = AD.Children.Find("Guests""group");//Find()返回此集合中具有指定名称和指定类型的成员
                    if (grp != null) { grp.Invoke("Add"new object[] { NewUser.Path.ToString() }); }
                    MessageBox.Show(
    "Account Created Successfully""提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                
    catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    }

    类DirectoryEntry封装Active Directory层次结构中的节点或对象
  • 相关阅读:
    Java中的String问题
    【转载】Java与C++语言在作用域上的差异浅析
    【转载】Java是传值还是传引用
    Boost学习资源
    程序4-4 chmod函数实例
    程序4-3 umask函数实例
    程序4-2 access函数实例
    程序4-1 对每个命令行参数打印文件类型
    程序3-5 对一个文件描述符打开一个或多个文件状态标志
    程序3-4 对指定的描述符打印文件标志
  • 原文地址:https://www.cnblogs.com/perfect/p/624497.html
Copyright © 2011-2022 走看看