Bagikan melalui


AuthenticablePrincipal.FindByLogonTime Metode

Definisi

Overload

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Mengembalikan kumpulan objek utama autentikasi yang memiliki log masuk akun yang dicatat dalam rentang tanggal dan waktu yang ditentukan.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Mengembalikan kumpulan PrincipalSearchResult<T> objek yang memiliki waktu masuk dalam rentang tanggal dan waktu yang ditentukan. Ini adalah fungsi templat untuk kelas yang diperluas yang ingin menerapkan fungsionalitas ini.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Sumber:
AuthenticablePrincipal.cs
Sumber:
AuthenticablePrincipal.cs
Sumber:
AuthenticablePrincipal.cs

Mengembalikan kumpulan objek utama autentikasi yang memiliki log masuk akun yang dicatat dalam rentang tanggal dan waktu yang ditentukan.

public:
 static System::DirectoryServices::AccountManagement::PrincipalSearchResult<System::DirectoryServices::AccountManagement::AuthenticablePrincipal ^> ^ FindByLogonTime(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, DateTime time, System::DirectoryServices::AccountManagement::MatchType type);
public static System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.AuthenticablePrincipal> FindByLogonTime (System.DirectoryServices.AccountManagement.PrincipalContext context, DateTime time, System.DirectoryServices.AccountManagement.MatchType type);
static member FindByLogonTime : System.DirectoryServices.AccountManagement.PrincipalContext * DateTime * System.DirectoryServices.AccountManagement.MatchType -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.AuthenticablePrincipal>
Public Shared Function FindByLogonTime (context As PrincipalContext, time As DateTime, type As MatchType) As PrincipalSearchResult(Of AuthenticablePrincipal)

Parameter

context
PrincipalContext

PrincipalContext yang menentukan server atau domain tempat operasi dilakukan.

time
DateTime

Objek DateTime yang mengidentifikasi tanggal dan waktu rekaman masuk. Parameter ini digunakan dengan parameter jenis untuk menentukan rentang waktu di mana objek yang dikembalikan memiliki akun masuk yang direkam.

type
MatchType

Nilai MatchType enumerasi yang menentukan jenis kecocokan yang diterapkan ke time parameter.

Mengembalikan

PrincipalSearchResult<T> Yang berisi satu atau beberapa AuthenticablePrincipal objek.

Contoh

Kode berikut terhubung ke instans ADAM yang dihosting oleh server "adamHost1.fabrikam.com" pada nomor port "5000." Nama pengguna (adamAdmin), dan kata sandi (SecretPwd123) ditentukan dalam PrincipalContext konstruktor.

Pencarian dilakukan untuk semua prinsipal yang dapat diautentikasi di bawah kontainer "DC=adamApp1,DC=fabrikam,DC=com" yang belum masuk ke instans ADAM ini selama 45 hari terakhir. Perwakilan yang dikembalikan oleh pencarian kemudian dihapus.

PrincipalContext ctx = new PrincipalContext(  
                                      ContextType.ApplicationDirectory,   
                                      "adamHost1.fabrikam.com:5000",   
                                      "DC=adamApp1,DC=fabrikam,DC=com",   
                                      "adamAdmin", "SecretPwd123");  

PrincipalSearchResult<AuthenticablePrincipal> oldPrincipals =   
                     AuthenticablePrincipal.FindByLogonTime(ctx,   
                            (DateTime.Now - new TimeSpan(45, 0, 0, 0)),   
                            MatchType.LessThan);  

foreach (Principal p in oldPrincipals)  
{  
    p.Delete();  
}  

oldPrincipals.Dispose();  
ctx.Dispose();  

Keterangan

Waktu akan default ke UTC. Jika Anda ingin menentukan waktu dalam waktu setempat, tentukan Kind properti time objek sebagai DateTimeKind.Local.

Berlaku untuk

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Sumber:
AuthenticablePrincipal.cs
Sumber:
AuthenticablePrincipal.cs
Sumber:
AuthenticablePrincipal.cs

Mengembalikan kumpulan PrincipalSearchResult<T> objek yang memiliki waktu masuk dalam rentang tanggal dan waktu yang ditentukan. Ini adalah fungsi templat untuk kelas yang diperluas yang ingin menerapkan fungsionalitas ini.

protected:
generic <typename T>
 static System::DirectoryServices::AccountManagement::PrincipalSearchResult<T> ^ FindByLogonTime(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, DateTime time, System::DirectoryServices::AccountManagement::MatchType type);
protected static System.DirectoryServices.AccountManagement.PrincipalSearchResult<T> FindByLogonTime<T> (System.DirectoryServices.AccountManagement.PrincipalContext context, DateTime time, System.DirectoryServices.AccountManagement.MatchType type);
static member FindByLogonTime : System.DirectoryServices.AccountManagement.PrincipalContext * DateTime * System.DirectoryServices.AccountManagement.MatchType -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<'T>
Protected Shared Function FindByLogonTime(Of T) (context As PrincipalContext, time As DateTime, type As MatchType) As PrincipalSearchResult(Of T)

Jenis parameter

T

Parameter

context
PrincipalContext

PrincipalContext yang menentukan server atau domain tempat operasi dilakukan.

time
DateTime

Objek DateTime yang mengidentifikasi tanggal dan waktu kumpulan kata sandi. Parameter ini digunakan dengan parameter jenis untuk menentukan rentang waktu di mana objek yang dikembalikan memiliki kumpulan kata sandi yang direkam.

type
MatchType

Nilai MatchType enumerasi yang menentukan jenis kecocokan yang diterapkan ke time parameter.

Mengembalikan

PrincipalSearchResult<T> yang berisi satu atau beberapa objek dari jenis utama yang sesuai, atau koleksi kosong jika tidak ada kecocokan yang ditemukan.

Keterangan

Waktu akan default ke UTC. Jika Anda ingin menentukan waktu dalam waktu setempat, tentukan Kind properti time objek sebagai DateTimeKind.Local.

Berlaku untuk