最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 對(duì)windows用戶和組操作實(shí)例

 更新時(shí)間:2013年04月15日 10:55:14   作者:  
c# 對(duì)windows用戶和組操作實(shí)例,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
namespace JH.Framework.Security
{
    ///

    /// 計(jì)算機(jī)用戶和組操作類
    ///

    public class UserAndGroupHelper
    {
        private static readonly string PATH = "WinNT://" + Environment.MachineName;
        ///

        /// 添加windows用戶
        ///

        /// 用戶名
        /// 密碼
        /// 所屬組
        /// 描述
        public static void AddUser(string username, string password, string group, string description)
        {
            using (DirectoryEntry dir = new DirectoryEntry(PATH))
            {
                using (DirectoryEntry user = dir.Children.Add(username, "User")) //增加用戶名
                {
                    user.Properties["FullName"].Add(username); //用戶全稱
                    user.Invoke("SetPassword", password); //用戶密碼
                    user.Invoke("Put", "Description", description);//用戶詳細(xì)描述
                    //user.Invoke("Put","PasswordExpired",1); //用戶下次登錄需更改密碼
                    user.Invoke("Put", "UserFlags", 66049); //密碼永不過期
                    //user.Invoke("Put", "UserFlags", 0x0040);//用戶不能更改密碼s
                    user.CommitChanges();//保存用戶
                    using (DirectoryEntry grp = dir.Children.Find(group, "group"))
                    {
                        if (grp.Name != "")
                        {
                            grp.Invoke("Add", user.Path.ToString());//將用戶添加到某組
                        }
                    }
                }
            }
        }
        ///

        /// 更改windows用戶密碼
        ///

        /// 用戶名
        /// 新密碼
        public static void UpdateUserPassword(string username, string newpassword)
        {
            using (DirectoryEntry dir = new DirectoryEntry(PATH))
            {
                using (DirectoryEntry user = dir.Children.Find(username, "user"))
                {
                    user.Invoke("SetPassword", new object[] { newpassword });
                    user.CommitChanges();
                }
            }
        }
        ///

        /// 刪除windows用戶
        ///

        /// 用戶名
        public static void RemoveUser(string username)
        {
            using (DirectoryEntry dir = new DirectoryEntry(PATH))
            {
                using (DirectoryEntry user = dir.Children.Find(username, "User"))
                {
                    dir.Children.Remove(user);
                }
            }
        }
        ///

        /// 添加windows用戶組
        ///

        /// 組名稱
        /// 描述
        public static void AddGroup(string groupName, string description)
        {
            using (DirectoryEntry dir = new DirectoryEntry(PATH))
            {
                using (DirectoryEntry group = dir.Children.Add(groupName, "group"))
                {
                    group.Invoke("Put", new object[] { "Description", description });
                    group.CommitChanges();
                }
            }
        }
        ///

        /// 刪除windows用戶組
        ///

        /// 組名稱
        public static void RemoveGroup(string groupName)
        {
            using (DirectoryEntry dir = new DirectoryEntry(PATH))
            {
                using (DirectoryEntry group = dir.Children.Find(groupName, "Group"))
                {
                    dir.Children.Remove(group);
                }
            }
        }
    }
}

相關(guān)文章

  • c#給圖片添加文字的代碼小結(jié)

    c#給圖片添加文字的代碼小結(jié)

    c#編程中,我們需要為圖片添加文字水印,那么就可以參考下面的幾個(gè)代碼
    2012-11-11
  • C#?將?Stream?保存到文件的方法

    C#?將?Stream?保存到文件的方法

    這篇文章主要介紹了C#將?Stream保存到文件的方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • C#自定義函數(shù)NetxtString生成隨機(jī)字符串

    C#自定義函數(shù)NetxtString生成隨機(jī)字符串

    這篇文章主要介紹了C#自定義函數(shù)NetxtString生成隨機(jī)字符串,是十分常見的重要功能,需要的朋友可以參考下
    2014-08-08
  • 利用C#實(shí)現(xiàn)進(jìn)程管理器

    利用C#實(shí)現(xiàn)進(jìn)程管理器

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)自己的進(jìn)程管理器,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • c#調(diào)用c++的DLL的實(shí)現(xiàn)方法

    c#調(diào)用c++的DLL的實(shí)現(xiàn)方法

    本文主要介紹了c#調(diào)用c++的DLL的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 對(duì)C# 多態(tài)的理解

    對(duì)C# 多態(tài)的理解

    這篇文章主要介紹了對(duì)C# 多態(tài)的理解,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-08-08
  • C#基礎(chǔ)之委托用法實(shí)例教程

    C#基礎(chǔ)之委托用法實(shí)例教程

    這篇文章主要介紹了C#中委托的用法,包括委托的功能、定義及用法示例,需要的朋友可以參考下
    2014-09-09
  • C#學(xué)習(xí)筆記整理-迭代器模式介紹

    C#學(xué)習(xí)筆記整理-迭代器模式介紹

    下面小編就為大家分享一篇C#學(xué)習(xí)筆記整理-迭代器模式介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2017-12-12
  • 3種C# 加載Word的方法

    3種C# 加載Word的方法

    本次經(jīng)驗(yàn)內(nèi)容分享通過C#程序來(lái)加載Word文檔的3種不同方法。分別是:加載本地Word文檔、以只讀模式加載Word文檔、從流加載Word 想具體了解的小伙伴請(qǐng)參考下文
    2021-09-09
  • C#中屬性和成員變量的區(qū)別說明

    C#中屬性和成員變量的區(qū)別說明

    本篇文章主要是對(duì)C#中屬性和成員變量的區(qū)別進(jìn)行了介紹說明。需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01

最新評(píng)論

惠州市| 南木林县| 台北市| 宜兴市| 桂阳县| 根河市| 孟连| 保德县| 郎溪县| 陈巴尔虎旗| 元江| 江安县| 贺州市| 台州市| 达孜县| 宜都市| 红河县| 松桃| 巴塘县| 宝山区| 麦盖提县| 凉城县| 泰顺县| 洮南市| 通山县| 侯马市| 唐海县| 汽车| 司法| 桐庐县| 如皋市| 德惠市| 双辽市| 胶南市| 龙州县| 互助| 花莲市| 会昌县| 方城县| 本溪市| 如皋市|