Załóżmy, że został podłączony do usługi Active Directory przy użyciu simiple składnię:Jak wyczyścić atrybut obiektu użytkownika w usłudze Active Directory?
string adPath = "LDAP://server.domain.com/CN=John,CN=Users,dc=domain,dc=com";
DirectoryEntry userEntry = Settings.GetADEntry(adPath);
Teraz chcesz zobaczyć atrybut dla tego użytkownika, powiedzmy atrybut mail:
Console.WriteLine("User's mail attribute is " + userEntry.Properties["mail"]);
Teraz w jaki sposób można usunąć wartość atrybutu mail?
Idealne rozwiązanie bez konieczności używania Invoke z nazwą metody. Twoje zdrowie! – jamesbar2
Lata później i nadal przydatne w krytycznym scenariuszu. Pozdrowienia. –
Dziękuję! Zastanawiam się, dlaczego .Clear() działa, ale używając userentry.Properties ["mail"]. Wartość = "" nie działa. –