Saya mencari perintah skrip / Powershell yang akan mencantumkan semua pengguna AD yang memiliki nilai bukan NULL dalam atribut teletexterminalidentifier, sehingga mereka harus memiliki nilai yang ditetapkan.
Secara default, atribut ini tidak disetel tetapi kami memiliki aplikasi yang mengubah atribut ini (mengandung string heksadesimal), jadi saya mencari daftar semua pengguna yang atributnya disetel ke sesuatu.
Terima kasih!
powershell
Johan
sumber
sumber
Jawaban:
Anda harus bisa mendapatkan pengguna dengan menggunakan:
Anda kemudian dapat menyaring apa yang Anda butuhkan dengan mem-pipkan perintah:
Di mana
Select-Object
Anda dapat memilih bidang apa yang ingin Anda dapatkan informasinya berdasarkan nama.sumber
Saya pikir apa yang Anda cari adalah cmdlet Where-Object. Berikut beberapa kode semu untuk membantu Anda:
sumber
Jika Anda ingin memfilter pengguna berdasarkan properti ini, Anda harus menambahkan
-properties
sakelar keGet-ADuser
Cmdlet. Memang, tanpa switch ini, ia hanya memuat properti dasar (anggota) untuk objek pengguna.Jadi, inilah perintah lengkap untuk mencapai apa yang Anda inginkan:
Ini akan menghasilkan hasil seperti ini:
Kemudian Anda akan dapat mengekspor hasilnya ke format yang diinginkan.
Semoga ini membantu !
sumber