LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#创建Windows用户账号代码示例,不需要利用CMD实现

admin
2025年2月24日 12:35 本文热度 45

在C#中,你可以使用 System.DirectoryServices.AccountManagement 命名空间来创建和管理Windows系统用户账号。以下是一个示例代码,展示了如何创建一个本地用户账号:

using System;

using System.DirectoryServices.AccountManagement;


class Program

{

    static void Main(string[] args)

    {

        // 指定计算机名,如果为空则表示本地计算机

        string computerName = null; // 本地计算机

        // string computerName = "远程计算机名"; // 远程计算机


        // 创建PrincipalContext对象,连接到本地计算机

        using (PrincipalContext context = new PrincipalContext(ContextType.Machine, computerName))

        {

            // 创建用户对象

            using (UserPrincipal user = new UserPrincipal(context))

            {

                // 设置用户属性

                user.Name = "TestUser"; // 用户名

                user.DisplayName = "Test User"; // 显示名称

                user.Description = "This is a test user account."; // 描述

                user.SetPassword("P@ssw0rd"); // 设置密码

                user.UserCannotChangePassword = true; // 用户不能更改密码

                user.PasswordNeverExpires = true; // 密码永不过期


                // 保存用户

                user.Save();


                Console.WriteLine("用户账号创建成功!");

            }

        }

    }

}

代码说明:

  1. PrincipalContext: 用于连接到本地或远程计算机的上下文。ContextType.Machine 表示连接到本地计算机。

  2. UserPrincipal: 表示一个用户账号对象,用于设置用户的属性。

  3. SetPassword: 设置用户的密码。

  4. UserCannotChangePassword: 设置用户是否可以更改密码。

  5. PasswordNeverExpires: 设置密码是否永不过期。

  6. Save: 保存用户对象,实际创建用户账号。

注意事项:

  • 运行此代码需要管理员权限。

  • 如果你需要创建远程计算机上的用户账号,请确保你有足够的权限,并且远程计算机的防火墙允许相关操作。

  • 密码复杂性要求取决于系统的密码策略。

引用:

  • 你需要引用 System.DirectoryServices.AccountManagement 程序集。

异常处理:

在实际应用中,建议添加异常处理代码以捕获可能出现的异常,例如权限不足、密码不符合要求等。

try

{

    // 创建用户账号的代码

}

catch (Exception ex)

{

    Console.WriteLine("创建用户账号时发生错误: " + ex.Message);

}

希望这段代码对你有帮助!


该文章在 2025/2/24 12:36:38 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved