Saya telah mencari di Google cara mendaftar akun yang terkunci dan sejauh ini menemukan dua metode, yang keduanya tidak berfungsi ...
Permintaan tersimpan - (&(&(&(objectCategory=Person)(objectClass=User)(lockoutTime>=1))))
Daftar sejumlah akun, banyak di antaranya tidak dikunci. Jika saya membuka kunci yang kebetulan saya tahu terkunci, itu masih akan dikembalikan oleh permintaan.
Perintah Powershell - Search-ADAccount -LockedOut
Tidak melakukan apa-apa.
Jadi - Apakah saya melakukan sesuatu yang salah? Atau - Apakah ada metode yang benar-benar berfungsi?
Jawaban:
Saya tidak perlu percaya
Get-ADUser -LDAPFilter "(&(objectCategory=Person)(objectClass=User)(lockoutTime>=1))" -Properties LockedOut
, karena tidak mengembalikan hasil yang dapat diandalkan untuk saya juga, tetapi kemudian, saya juga tidak dapat langsung menghubungi PDCe saya saat ini. Untuk hasil terbaik, Anda ingin langsung menargetkan emulator-PDC Anda, karena selalu memiliki informasi terbaru tentang penguncian akun di seluruh domain.Itulah yang saya bertaruh bahwa Anda saksikan di sini adalah keterlambatan dalam replikasi:
Jadi coba
Search-ADAccount -LockedOut -Server DC-PDCE
dan lihat apakah hasil Anda lebih baik.Juga, ada hal lain yang perlu dipertimbangkan ketika membangun kueri di sekitar atribut lockoutTime:
Sunting: Dengan cara rekayasa terbalik
Microsoft.ActiveDirectory.Management.dll
, saya dapat memberi tahu Anda bahwaSearch-ADAccount -LockedOut
, yang menurut saya menghasilkan hasil yang cukup andal, menjalankan kode berikut:Jadi nampaknya
Search-ADAccount -LockedOut
sedang melihat atribut AccountLockoutTime juga!Sunting lagi untuk keadilan yang luar biasa: Richard Mueller, Dir. Layanan MVP, mengatakan ini:
Saya dapat memverifikasi ini sebagai berikut:
Akhirnya, saya ingin mengakhiri posting blog ini tentang topik , yang menjelaskan mengapa
lockoutTime>=1
pendekatan ini mendekati solusi terbaik, tetapi itu hanya sebagian dari cerita. Anda perlu lebih lanjut menyaring daftar untuk memasukkan hanya pengguna di mana lockoutTime mereka lebih besar dari $ (durasi penguncian domain Anda) menit di masa lalu.sumber
userAccountControl
bit itu berhenti valid. Dulu bekerja dengan baik, jika memori berfungsi. Itu membuat saya bertanya-tanya apakah fungsionalitas dihapus dalam revisi nanti dari kode AD. Hmm ...