PowerShell ค้นหา Job Title จาก User บน Active Directory

0
610
@mvpskill.com
@mvpskill.com

ที่ GUI ของ Active Directory บน Attribute ของ User จะเจอตำแหน่งงาน หรือ Job Title เป็นตามรูปนี้ครับ

PowerShell ค้นหา Job Title จาก User บน Active Directory

แต่พอผมจะเอาไปตั้งค่า Dynamic Control โดยการเพิ่ม Claim Type เป็นตำแหน่งงานของ User นั้น ๆ

กลับพบปัญหาว่า….. ตำแหน่งงานใน Claim Type นั้นมีให้เลือกถึงสองแบบครับ

personalTitle หรือ title ซึ่งคล้ายกันทั้งคู่เลยครับ

อ้าว ! ซวยละ แล้ว Job Title มันคืออันไหนแน่หว่า

PowerShell ค้นหา Job Title จาก User บน Active Directory

ผมจึงจำเป็นต้องหาวิธีพิสูจน์ก่อนครับว่า Job Title ใน Properties แบบ GUI ของ ADAC นั้น

จริง ๆ แล้วมันคือค่าไหนกันแน่

ได้คำสั่งมาพิสูจน์ดังนี้ครับ

ค้นหา User Properties ด้วย Powershell

 

ในที่นี้ User ชือ IT01 นะครับ ผมเลยใช้คำสั่งง่าย ๆ ว่า

Get-ADUser –Identity it01 –Properties *

จะแสดงทุก ๆ Properties ออกมาทั้งหมดเลยครับ

PowerShell ค้นหา Job Title จาก User บน Active Directory

แต่หากสงสัย ผมเฉลยดังนี้ครับ

Get-ADUser –Identity it01 –Properties Title

PowerShell ค้นหา Job Title จาก User บน Active Directory

และพิสูจน์ด้วยอีกคำสั่งนึงครับ

Get-ADUser –Identity it01 –Properties personalTitle

PowerShell ค้นหา Job Title จาก User บน Active Directory

ถ้าจัดไปยาว ๆ ไปก็ตามนี้เลยครับ คำสั่ง list user ทั้งหมดใน OU โดยเรียง Job Title, Department, Copany ด้วย

Get-ADUser –Filter * –SearchBase “ou=IT,dc=demo,dc=local” –Properties title,department,company

PowerShell ค้นหา Job Title จาก User บน Active Directory