ค้นหาเว็บไซต์

ส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก Active Directory


บางครั้งคุณอาจต้องการตรวจสอบว่าบัญชีผู้ใช้ใดถูกปิดใช้งานใน Active Directory น่าเสียดายที่คอนโซลผู้ใช้ Active Directory และคอมพิวเตอร์ไม่ค่อยดีนักเมื่อคุณต้องการส่งออกค่าเฉพาะ ตัวอย่างเช่น คุณต้องการรับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดในกลุ่มความปลอดภัยเฉพาะ นั่นเป็นเหตุผลที่ PowerShell อยู่ที่นี่เพื่อทำให้ง่ายขึ้น ในบทความนี้ คุณจะได้เรียนรู้วิธีส่งออกผู้ใช้ที่ถูกปิดใช้งานจาก Active Directory

ก่อนที่คุณจะเริ่มส่งออกผู้ใช้ Active Directory ที่ปิดใช้งาน

การทราบว่าสคริปต์ PowerShell ทำงานอย่างไร และสิ่งที่คุณต้องทำหรือเปลี่ยนแปลงเพื่อให้ได้ผลลัพธ์การส่งออกที่สมบูรณ์แบบถือเป็นเรื่องน่ารู้:

  1. เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ

  2. สร้างโฟลเดอร์ 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 ให้เรียบง่ายที่สุด

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการคัดลอกสมาชิกโฆษณาระหว่างโดเมน อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง