ส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก Active Directory
บางครั้งคุณอาจต้องการตรวจสอบว่าบัญชีผู้ใช้ใดถูกปิดใช้งานใน Active Directory น่าเสียดายที่คอนโซลผู้ใช้ Active Directory และคอมพิวเตอร์ไม่ค่อยดีนักเมื่อคุณต้องการส่งออกค่าเฉพาะ ตัวอย่างเช่น คุณต้องการรับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดในกลุ่มความปลอดภัยเฉพาะ นั่นเป็นเหตุผลที่ PowerShell อยู่ที่นี่เพื่อทำให้ง่ายขึ้น ในบทความนี้ คุณจะได้เรียนรู้วิธีส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก Active Directory
ก่อนที่คุณจะเริ่มส่งออกผู้ใช้ Active Directory ที่ปิดใช้งาน
การทราบว่าสคริปต์ PowerShell ทำงานอย่างไร และสิ่งที่คุณต้องทำหรือเปลี่ยนแปลงเพื่อให้ได้ผลลัพธ์การส่งออกที่สมบูรณ์แบบถือเป็นเรื่องน่ารู้:
เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ
สร้างโฟลเดอร์ temp ในไดรฟ์ (C:) นั่นคือที่ที่สคริปต์จะส่งออกไฟล์ CSV
ส่งออกผู้ใช้ที่ถูกปิดการใช้งานจาก AD
รับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดจาก Active Directory และส่งออกเป็นไฟล์ CSV
Import-Module ActiveDirectory
Get-ADUser -Filter { Enabled -eq $false } -Properties * |
Select-Object Name, UserPrincipalName, Enabled | Sort-Object Name |
Export-Csv "c:\temp\DisabledUsers.csv" -Encoding UTF8 -NoTypeInformation
เปิดไฟล์ CSV ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบ ตัวอย่างเช่น ไมโครซอฟต์เอ็กเซล
ส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก OU
รับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดจาก OU เฉพาะใน Active Directory และส่งออกเป็นไฟล์ CSV
คุณต้องคัดลอก OU DistinguishedName
วาง OU DistinguishedName ในตัวแปร $OU ด้านล่าง
Import-Module ActiveDirectory
$OU = "OU=Finance,OU=Users,OU=Company,DC=exoip,DC=local"
Get-ADUser -Filter { Enabled -eq $false } -SearchBase $OU -Properties * |
Select-Object Name, UserPrincipalName, Enabled | Sort-Object Name |
Export-Csv "c:\temp\DisabledUsersOU.csv" -Encoding UTF8 -NoTypeInformationส่งออกผู้ใช้ที่ถูกปิดการใช้งานออกจากกลุ่ม
รับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดจากกลุ่มเฉพาะใน Active Directory และส่งออกเป็นไฟล์ CSV
คุณต้องคัดลอกชื่อกลุ่ม (ก่อน Windows 2000)
วาง ชื่อกลุ่ม ในตัวแปร $Group ด้านล่าง
Import-Module ActiveDirectory
$Group = "Management-1620248956"
Get-ADGroupMember -Identity $Group -Recursive |
ForEach-Object {
Get-ADUser -Properties * -Identity $_.SamAccountName |
Where-Object { $_.Enabled -eq $false } } |
Select-Object Name, UserPrincipalName, Enabled | Sort-Object Name |
Export-Csv "c:\temp\DisabledUsersGroup.csv" -Encoding UTF8 -NoTypeInformation
แค่นั้นแหละ!
อ่านเพิ่มเติม: เพิ่มผู้ใช้ในหลายกลุ่มด้วย PowerShell »
บทสรุป
คุณได้เรียนรู้วิธีส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก Active Directory เราแสดงความเป็นไปได้สามประการในการส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก Active Directory ด้วย PowerShell ตรวจสอบสภาพแวดล้อมของคุณสำหรับผู้ใช้ที่ถูกปิดใช้งาน และรักษาสคริปต์ PowerShell ให้เรียบง่ายที่สุด
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการคัดลอกสมาชิกโฆษณาระหว่างโดเมน อย่าลืมติดตามเราและแบ่งปันบทความนี้


