Articles of directory triggers

Ottenere tutti gli utenti da PrincipalContext di Active Directory

Sto usando il seguente codice per accedere all’elenco di utenti nel mio annuncio, tuttavia sulla riga in cui aggiungo gli utenti alla mia casella combinata ottengo un’eccezione di riferimento null. PrincipalContext AD = new PrincipalContext(ContextType.Domain, “mydomainip”); UserPrincipal u = new UserPrincipal(AD); PrincipalSearcher search = new PrincipalSearcher(u); foreach (UserPrincipal result in search.FindAll()) { if (result.DisplayName != […]

Trova i gruppi di Active Directory a cui piace il nome del gruppo

Ho bisogno di scrivere uno script C # che restituisca tutti i gruppi di Active Directory con nomi di gruppi che iniziano con un certo nome. So che può restituire un gruppo usando il seguente codice. PrincipalContext ctx = new PrincipalContext(ContextType.Domain); GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, “Groupname”); Tuttavia, voglio che tutti i gruppi in cui […]

Creare un’istanza di DirectoryEntry da utilizzare nel test

Sto tentando di creare un’istanza di DirectoryEntry in modo che possa essere utilizzata per testare il codice che verrà passato a DirectoryEntry. Tuttavia, nonostante molti tentativi, non riesco a trovare un modo per istanziare un DE e inizializzarlo è PropertyCollection. Ho il seguente codice che è stato preso e modificato da un’altra risposta su SO […]

Come trovare il catalogo globale di Active Directory?

Voglio cercare utenti in un ambiente Active Directory con GC://DC=xxx,DC=yyy,DC=zzz formato GC://DC=xxx,DC=yyy,DC=zzz . Ma come posso trovare a livello di programmazione i cataloghi globali in un ambiente di Active Directory arbitary? Ogni nome di dominio corrisponde sempre ad un catalogo globale? Qualche alternativa posso provare? Nota: Forest.FindAllGlobalCatalogs() restituisce un elenco di nomi di server, ma […]

Active Directory Visualizza tutte le proprietà in una tabella

Sto cercando di ottenere una query LDAP per raccogliere tutte le proprietà che abbiamo sui nostri utenti senza specificare le proprietà in anticipo, vorrei mostrarle in una tabella in modo da utilizzare il codice seguente. Funziona se rimetto il commento alla ricerca.PropertiesToLoad.Add (“cn”); linea e mostrerà tutte le altre proprietà che aggiungo nello stesso modo […]

PrincipalContext & UserPrincipal come sapere quando la password scade?

Ho un object UserPrincipal con molte proprietà, ma non riesco a trovare una proprietà per la data in cui la password scade. Come si può fare?

Autorizza un intero gruppo di sicurezza a eseguire un’azione in ASP.Net MVC

Vorrei autorizzare gli utenti a eseguire azioni specifiche all’interno dei miei controller. Ho trovato il tutorial di ASP.NET che spiega come consentire ai singoli utenti di eseguire azioni specifiche, ma può essere esteso ai gruppi di sicurezza? Ad esempio, tutti gli appartenenti al gruppo di sicurezza “dominio \ gruppo” possono accedere all’azione GetSecrets se il […]

Come posso scoprire la data di scadenza della password di ADUser oi giorni rimasti fino alla scadenza della password?

Ho un elenco di ADUser e voglio verificare se una qualsiasi delle password degli utenti sta scadendo presto, ma non riesco a trovare alcuna proprietà da controllare.

Modo rapido per ottenere un elenco dei membri del gruppo in Active Directory con C #

In un’app Web, stiamo cercando di visualizzare un elenco di account Sam per gli utenti membri di un determinato gruppo. I gruppi potrebbero avere 500 o più membri in molti casi e abbiamo bisogno che la pagina sia retriggers. Con un gruppo di circa 500 membri ci vogliono 7-8 secondi per ottenere una lista di […]

Autorizzazioni utente / gruppo in Active Directory

Dove posso trovare un esempio che faccia quanto segue? Estrae un utente da Active Directory. Ottiene i gruppi di cui l’utente è membro. Ottiene un elenco di autorizzazioni assegnate a ciascun gruppo. Questo sembra un compito semplice ma non riesco a trovare una soluzione. L’objective generale è di assegnare permessi personalizzati e usarli per controllare […]