Bagaimana saya bisa menemukan semua akun komputer di domain Active Directory saya yang sudah tidak aktif selama x hari menggunakan PowerShell?
Perhatikan bahwa saya benar-benar tahu bagaimana melakukan ini. Ini adalah pertanyaan yang dijawab sendiri hanya untuk mendapatkan pengetahuan di luar sana. Jika ada orang lain yang memiliki cara yang lebih baik, silakan mempostingnya!
active-directory
powershell
MDMarra
sumber
sumber
Komputer mengubah kata sandi akun mereka setiap 30 hari secara default. Jika komputer tidak mengubah kata sandi dalam jangka waktu lama, itu berarti mereka tidak lagi terhubung ke jaringan.
Skrip PowerShell ini akan menghasilkan 2 file teks. Satu untuk komputer yang dinonaktifkan, satu untuk objek akun komputer yatim. Anda harus memiliki modul PowerShell Direktori Aktif yang diinstal.
Dalam contoh ini, saya mengecualikan OU "Laptop Terenkripsi", karena mereka laptop mobile yang terputus untuk periode waktu yang lama. Anda dapat menghapus bagian itu jika Anda tidak memiliki pengaturan serupa
sumber
Sejuta terima kasih! Saya ingin menambahkan tweak saya ke ini. Saya hanya perlu menemukan server yang telah dinonaktifkan atau tidak dinonaktifkan dan tidak dalam produksi. Inilah yang saya buat dan sepertinya berhasil.
sumber
Saya tahu OP dengan jelas meminta PowerShell tetapi jika Anda tidak menyukainya, tidak memilikinya, dan tidak ingin mempelajari sintaks Microsoft lain maka cuplikan Python berikut akan memberi Anda tanggal dalam format yang benar untuk digunakan dengan kueri LDAP.
Yang kemudian dapat digunakan sebagai berikut untuk menemukan semua komputer Windows yang belum mengubah kata sandi mereka dalam 90 hari terakhir.
Anda mungkin hanya perlu 30 sebagai periode default untuk mesin Windows untuk mengubah kata sandi mereka adalah 30 hari tetapi 90 tampaknya lebih aman jika Anda lupa tentang PC yang berada di bawah meja Bob dan tidak pernah dinyalakan.
EDIT: Oh juga saya telah menghilangkan dukungan zona waktu dalam hal ini yang mungkin tidak masalah dalam kasus penggunaan ini tetapi mungkin pada orang lain.
sumber