溫馨提示×

c# active如何創建組織單位

c#
小樊
88
2024-09-17 01:24:47
欄目: 編程語言

在C#中,要創建組織單位(Organizational Unit,OU),您需要使用System.DirectoryServices命名空間中的類

using System;
using System.DirectoryServices;

namespace CreateOU
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                // 設置Active Directory連接字符串
                string ldapPath = "LDAP://yourdomain.com/OU=Users,DC=yourdomain,DC=com";

                // 使用DirectoryEntry創建一個新的組織單位
                using (DirectoryEntry root = new DirectoryEntry(ldapPath, "username", "password"))
                {
                    // 創建新的組織單位
                    using (DirectoryEntry ou = root.Children.Add("OU=NewOU", "organizationalUnit"))
                    {
                        // 設置組織單位的屬性
                        ou.Properties["description"].Value = "This is a new Organizational Unit.";

                        // 保存更改
                        ou.CommitChanges();

                        Console.WriteLine("Organizational Unit created successfully.");
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error: {ex.Message}");
            }
        }
    }
}

請注意,您需要將yourdomain.com、usernamepassword替換為您自己的Active Directory域、用戶名和密碼。此外,您可能需要根據實際情況調整組織單位的路徑和屬性。

在運行此示例之前,請確保已安裝了System.DirectoryServices命名空間所需的程序集。如果您使用的是Visual Studio,可以通過NuGet包管理器安裝System.DirectoryServices包。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女