Logon interaktif: Meminta pengguna untuk mengubah kata sandi sebelum masa berlakunya habis

Bagaimana saya bisa mendapatkan hari "Login interaktif: Minta pengguna untuk mengubah kata sandi sebelum kedaluwarsa" dari properti direktori aktif C#?

Lihat tangkapan layar http://i.stack.imgur.com/96ugm.png


person vinoth    schedule 08.07.2015    source sumber


Jawaban (1)


Kebijakan grup hanya menerapkan pengaturan registri ke komputer atau pengguna. Pada kasus ini:

PasswordExpiryWarning in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

https://technet.microsoft.com/en-us/library/cc957396.aspx

Anda dapat membacanya menggunakan:

int expiry = (int)Microsoft.Win32.Registry.LocalMachine
             .OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon")
             .GetValue("PasswordExpiryWarning");
person Ashigore    schedule 08.07.2015
comment
Apakah mungkin untuk mendapatkannya dari server direktori aktif alih-alih Registry.LocalMachine?...bcz saya telah menggunakan otentikasi formulir LDAP di aplikasi saya... - person vinoth; 08.07.2015
comment
Tidak, tidak mungkin membaca ini dari LDAP. Itu tidak disimpan di direktori aktif, kebijakannya disimpan di \\domain\SYSVOL\domain\Policies. - person Ashigore; 08.07.2015