Impostazione della scadenza di un account utente

Per impostare la data di scadenza di un account, utilizzare la proprietà IADsUser.AccountExpirationDate. Questa proprietà può essere impostata in due modi. Il primo consiste nell'utilizzare il metodo InvokeMember. Il secondo consiste nell'utilizzare il metodo InvokeSet che è nuovo con Microsoft .NET Framework versione 2.0. Per ulteriori informazioni sulla proprietà IADsUser.AccountExpirationDate, vedere l'argomento relativo ai metodi di proprietà IADsUser in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252.

Nell'esempio di codice C# riportato di seguito viene illustrato come utilizzare il metodo InvokeMember per impostare il valore della proprietà IADsUser.AccountExpirationDate.

using System.Reflection;

// Get the native object.
Type type = usr.NativeObject.GetType();
Object adsNative = usr.NativeObject;

// Use the Type.InvokeMember method to invoke the 
// AccountExpirationDate property setter.
type.InvokeMember(
    "AccountExpirationDate", 
    BindingFlags.SetProperty, 
    null, 
    adsNative, 
    new object[]{"12/29/2004"});

// Commit the changes.
usr.CommitChanges();

Nell'esempio di codice C# riportato di seguito viene illustrato come utilizzare il metodo InvokeSet per impostare il valore della proprietà IADsUser.AccountExpirationDate.

// Use the DirectoryEntry.InvokeSet method to invoke the
// AccountExpirationDate property setter.
usr.InvokeSet(
    "AccountExpirationDate", 
    new object[] {new DateTime(2005, 12, 29)});

// Commit the changes.
usr.CommitChanges();

Vedere anche

Riferimenti

System.DirectoryServices
DirectoryEntry

Concetti

Gestione di utenti

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.