91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#中directoryentry怎么使用

小億
131
2023-07-11 12:14:51
欄目: 編程語言

在C#中,DirectoryEntry類用于表示目錄服務中的目錄項。你可以使用DirectoryEntry類來創建、刪除、修改和搜索目錄項。以下是一些常見的DirectoryEntry的用法示例:

  1. 創建一個新的目錄項:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
entry.Properties["givenName"].Value = "John";
entry.Properties["sn"].Value = "Doe";
entry.Properties["userPrincipalName"].Value = "john.doe@example.com";
entry.CommitChanges();
  1. 獲取目錄項的屬性值:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
string firstName = entry.Properties["givenName"].Value.ToString();
string lastName = entry.Properties["sn"].Value.ToString();
string email = entry.Properties["userPrincipalName"].Value.ToString();
  1. 修改目錄項的屬性值:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
entry.Properties["givenName"].Value = "John";
entry.Properties["sn"].Value = "Smith";
entry.CommitChanges();
  1. 刪除目錄項:
DirectoryEntry entry = new DirectoryEntry("LDAP://cn=John Doe,ou=Users,dc=example,dc=com");
entry.DeleteTree();
  1. 搜索目錄項:
DirectoryEntry root = new DirectoryEntry("LDAP://dc=example,dc=com");
DirectorySearcher searcher = new DirectorySearcher(root);
searcher.Filter = "(objectClass=user)";
searcher.PropertiesToLoad.Add("cn");
searcher.PropertiesToLoad.Add("givenName");
searcher.PropertiesToLoad.Add("sn");
SearchResultCollection results = searcher.FindAll();
foreach (SearchResult result in results)
{
DirectoryEntry entry = result.GetDirectoryEntry();
string firstName = entry.Properties["givenName"].Value.ToString();
string lastName = entry.Properties["sn"].Value.ToString();
Console.WriteLine("Name: " + firstName + " " + lastName);
}

這些示例只是DirectoryEntry類的一些基本用法,你可以根據自己的需求進一步探索該類的功能。

0
杨浦区| 介休市| 洞头县| 行唐县| 金湖县| 勐海县| 阜南县| 铜陵市| 上蔡县| 稷山县| 勃利县| 江川县| 林州市| 子长县| 南皮县| 桂平市| 南郑县| 资阳市| 中西区| 穆棱市| 江门市| 凤凰县| 渝北区| 垣曲县| 佛冈县| 南江县| 高唐县| 铁岭市| 四子王旗| 延寿县| 宜城市| 龙州县| 新邵县| 兖州市| 监利县| 金华市| 潼关县| 社旗县| 昌黎县| 天门市| 玉溪市|