Csharp/CSharp Tutorial/Directory Services/Modify

Материал из .Net Framework эксперт
Версия от 15:20, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Modifying Existing Object Attributes

<source lang="csharp">using System; using System.DirectoryServices; public class MainClass {

 public static int Main(string[] args)
 {
   DirectoryEntry MyDirectoryObject = new DirectoryEntry();
   
   MyDirectoryObject.Path = "LDAP://HMSRevenge/CN=Greg MacBeth,OU=users,DC=Test,DC=com";
   MyDirectoryObject.Username = @"Test\tttt";
   MyDirectoryObject.Password = @"MyPassword";
   if(MyDirectoryObject.Properties[("company")].Value == "Old Company Name. inc.")
   {
     MyDirectoryObject.Properties[("company")][0] = "new name";
   }
   MyDirectoryObject.rumitChanges();
   return 0;
 }

}</source>

Modify Property

<source lang="csharp">using System; using System.DirectoryServices; class MainClass {

  public static void Main()
  {
     DirectoryEntry de = new DirectoryEntry(
        "LDAP://192.168.1.100/cn=kblum, ou=sales, dc=ispnet1, dc=net",
        "cn=Administrator, dc=ispnet1, dc=net", "password",
         AuthenticationTypes.ServerBind);
     de.Properties["sn"][0] = "new Value";
     de.rumitChanges();
     Console.WriteLine("New property value: {0}", de.Properties["sn"][0]);
     de.Close();
  }

}</source>