Articles of directoryservices

La chiamata a commitChanges () non fa nulla in Active Directory?

Sembra che le modifiche non stiano salvando in ActiveDirectory nonostante io abbia usato la funzione CommitChanges. Sto utilizzando l’approccio corretto per risolvere questo problema? //Test OU Group: OU=First Group,OU=Domain Users,DC=DOMAIN,DC=com String userName, password; Console.Write(“Username: “); userName = Console.ReadLine(); Console.Write(“Password: “); password = Console.ReadLine(); //ENTER AD user account validation code here String strLDAPpath = “LDAP://OU=First Group,OU=Domain […]

PermissiveModifyControl genera DirectoryOperationException in C # LDAP

Utilizzo dello spazio dei nomi System.DirectoryServices.Protocols per aggiungere / modificare attributi in un gruppo di Active Directory. Codice: public void UpdateProperties(Dictionary Properties) { List directoryAttributeModifications; // … Code to convert Properties dictionary to directoryAttributeModifications // There is one ‘Add’ modification, to set the ‘description’ of the group ModifyRequest modifyRequest = new ModifyRequest(groupDistinguishedName, directoryAttributeModifications.ToArray()); modifyRequest.Controls.Add(new PermissiveModifyControl()); […]

Autenticazione moduli contro Active Directory – Protocollo LDAP

Devo creare una pagina Web che autentica gli utenti rispetto a una directory triggers esistente. Il dominio è in realtà una configurazione di cloud computing in cui è presente un controller di dominio e più altri server nello stack. Capisco che possano essere usati oggetti dallo spazio dei nomi System.DirectoryServices. Tuttavia, non riesco a tracciare […]

Estensione della proprietà GroupPrincipal e Members

Voglio estendere la class GroupPrincipal per gestire alcune proprietà personalizzate: using System.DirectoryServices.AccountManagement; [DirectoryRdnPrefix(“CN”)] [DirectoryObjectClass(“group”)] public class MyGroupPrincipal : GroupPrincipal { // … } Come è ansible sovrascrivere la proprietà Members per MyGroupPrincipal modo che se ha un membro di un gruppo viene restituita un’istanza di MyGroupPrincipal e non di GroupPrincipal ? Mi piacerebbe scrivere ad […]

Metodo per copiare grandi quantità di dati in C #

Sto usando il seguente metodo per copiare il contenuto di una directory in una directory diversa. public void DirCopy(string SourcePath, string DestinationPath) { if (Directory.Exists(DestinationPath)) { System.IO.DirectoryInfo downloadedMessageInfo = new DirectoryInfo(DestinationPath); foreach (FileInfo file in downloadedMessageInfo.GetFiles()) { file.Delete(); } foreach (DirectoryInfo dir in downloadedMessageInfo.GetDirectories()) { dir.Delete(true); } } //================================================================================= string[] directories = System.IO.Directory.GetDirectories(SourcePath, “*.*”, SearchOption.AllDirectories); […]

Quali sono le diverse proprietà disponibili in System.DirectoryServices.DirectorySearcher.PropertiesToLoad

Questo è tutto ciò di cui ho bisogno … Tutto ciò che ho cercato su google mi dice che puoi aggiungerli come array di stringhe, ma non dire quali siano le opzioni disponibili. TIA

Come utilizzare objectGUID ottenere una DirectoryEntry?

Lo so, possiamo ottenere una DirectoryEntry in questo modo: string conPath = “LDAP://10.0.0.6/DC=wds,DC=gaga,DC=com”; string conUser = “administrator”; string conPwd = “Iampassword”; DirectoryEntry de = new DirectoryEntry(conPath, conUser, conPwd, AuthenticationTypes.Secure); e possiamo cambiare la password di un utente in questo modo: DirectorySearcher deSearch = new DirectorySearcher(); deSearch.SearchRoot = de; deSearch.Filter = String.Format(“sAMAccountName={0}”, “xumai”); SearchResultCollection results = […]

Come impostare un attributo binario quando si utilizza una class di estensione AccountManagement?

Sto usando una class personalizzata per esporre alcuni schemi personalizzati in Active Directory . Sto memorizzando un blob binario, per i requisiti del progetto questi dati devono essere memorizzati nell’AD, non posso usare un archivio esterno (vorrei se potessi). Quando creo l’utente, memorizza la fine del blob. Posso anche recuperare il blob anche bene e […]

Mocking della proprietà “Proprietà” di DirectoryEntry

Sto provando a testare alcuni codici di Active Directory, più o meno come delineato in questa domanda: Creare un’istanza di DirectoryEntry da utilizzare nel test La risposta accettata suggerisce l’implementazione di un wrapper / adattatore per la class DirectoryEntry , che ho: public interface IDirectoryEntry : IDisposable { PropertyCollection Properties { get; } } public […]

ASP.NET MVC Autenticazione di Windows e DirectoryServices – Ottieni l’indirizzo di posta dell’utente corrente lancia una InvalidCastException

Sto usando ASP.NET MVC 4 e l’autenticazione di Windows. Quando utilizzo VisualStudio, tutto funziona correttamente, ma quando distribuisco il mio sito viene generata un’eccezione. var emailAddress = UserPrincipal.Current.EmailAddress; getta: Imansible eseguire il cast dell’object di tipo ‘System.DirectoryServices.AccountManagement.GroupPrincipal’ per digitare ‘System.DirectoryServices.AccountManagement.UserPrincipal’. Il resto funziona bene. Gli utenti possono autenticarsi e posso ottenere il nome degli utenti […]