Contact
Line : comsiam
Contact
Line : comsiam

Active Directory หรือ AD คือหัวใจสำคัญของระบบ Windows Server ในองค์กร ไม่ว่าจะเป็นการจัดการผู้ใช้งาน คอมพิวเตอร์ กลุ่มสิทธิ์ หรือการกำหนดนโยบายต่าง ๆ ล้วนเกี่ยวข้องกับ Active Directory ทั้งสิ้น
แม้ว่าเครื่องมือ Active Directory Users and Computers (ADUC) จะใช้งานง่าย แต่เมื่อจำนวน User เพิ่มเป็นหลักร้อยหรือหลักพัน การใช้ GUI เพียงอย่างเดียวจะเริ่มไม่ตอบโจทย์
PowerShell จึงกลายเป็นเครื่องมือหลักของ Administrator ยุคใหม่ในการจัดการ Active Directory บน Windows Server 2025
ข้อดีหลักมีดังนี้
งานที่เคยใช้เวลาหลายชั่วโมง อาจเหลือเพียงไม่กี่นาที
ใช้คำสั่ง
Get-Module ActiveDirectory -ListAvailable
หากเห็นผลลัพธ์
ActiveDirectory
แสดงว่าพร้อมใช้งาน
ตัวอย่าง
Import-Module ActiveDirectory
ตรวจสอบอีกครั้ง
Get-Module
ตัวอย่าง
Get-ADDomain
จะแสดงข้อมูล เช่น
ตัวอย่าง
Get-ADDomainController -Filter *
ใช้ดู Domain Controller ทั้งหมดในองค์กร
ตัวอย่าง
Get-ADUser -Filter *
หาก Domain มี User จำนวนมาก
สามารถกำหนดเพิ่มเติม
Get-ADUser -Filter * -ResultSetSize 100
ตัวอย่าง
Get-ADUser somchai
หรือ
Get-ADUser -Filter "Name -like '*Somchai*'"
ช่วยค้นหาผู้ใช้งานได้รวดเร็ว
ตัวอย่าง
Get-ADUser somchai -Properties *
จะแสดงข้อมูลเช่น
และข้อมูลอื่น ๆ อีกจำนวนมาก
ตัวอย่าง
New-ADUser `
-Name "Somchai Jaidee" `
-SamAccountName "somchai" `
-Enabled $true `
-AccountPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force)
User จะถูกสร้างทันที
ตัวอย่าง
Disable-ADAccount somchai
เหมาะสำหรับ
ตัวอย่าง
Enable-ADAccount somchai
สามารถกลับมาใช้งานได้ทันที
ตัวอย่าง
Remove-ADUser somchai
ควรตรวจสอบให้แน่ใจก่อนลบ
เนื่องจากข้อมูลจะหายจากระบบ
ตัวอย่าง
Set-ADAccountPassword `
-Identity somchai `
-NewPassword (ConvertTo-SecureString "NewPassword123!" -AsPlainText -Force)
เป็นคำสั่งที่ Helpdesk ใช้งานบ่อยมาก
ตัวอย่าง
Set-ADUser `
-Identity somchai `
-ChangePasswordAtLogon $true
เพิ่มความปลอดภัยให้ระบบ
ตัวอย่าง
Get-ADGroup -Filter *
ใช้ดู Security Group และ Distribution Group
ตัวอย่าง
Add-ADGroupMember `
-Identity "IT-Admins" `
-Members somchai
ใช้กำหนดสิทธิ์ให้ผู้ใช้งาน
ตัวอย่าง
Remove-ADGroupMember `
-Identity "IT-Admins" `
-Members somchai
ใช้ควบคุมสิทธิ์การเข้าถึง
ตัวอย่าง
Get-ADGroupMember IT-Admins
ช่วยตรวจสอบสิทธิ์ของผู้ใช้งานได้รวดเร็ว
ดู Computer ทั้งหมด
Get-ADComputer -Filter *
ดูรายละเอียดเครื่อง
Get-ADComputer PC001 -Properties *
ใช้ตรวจสอบ Computer Account ใน Domain
ดู OU ทั้งหมด
Get-ADOrganizationalUnit -Filter *
สร้าง OU ใหม่
New-ADOrganizationalUnit `
-Name "IT Department" `
-Path "DC=company,DC=local"
ช่วยจัดระเบียบ Active Directory ให้เป็นระบบ
ตัวอย่างไฟล์
Name,Username
Somchai,somchai
Suda,suda
Anan,anan
Import
Import-Csv users.csv | ForEach-Object {
New-ADUser `
-Name $_.Name `
-SamAccountName $_.Username `
-Enabled $true `
-AccountPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force)
}
เหมาะกับองค์กรที่มีพนักงานจำนวนมาก
ควรทำดังนี้
ช่วยให้ระบบมีความปลอดภัยและจัดการง่ายขึ้น
| หัวข้อ | ADUC | PowerShell |
|---|---|---|
| ใช้งานง่าย | ดีมาก | ปานกลาง |
| Automation | ต่ำ | สูงมาก |
| จัดการหลาย User | ช้า | เร็วมาก |
| Script | ไม่รองรับ | รองรับ |
| Enterprise Scale | ปานกลาง | ดีมาก |
องค์กรขนาดใหญ่จึงนิยมใช้ PowerShell มากขึ้นเรื่อย ๆ
PowerShell คือเครื่องมือที่ทรงพลังที่สุดสำหรับการบริหาร Active Directory บน Windows Server 2025 ไม่ว่าจะเป็นการสร้างผู้ใช้งาน จัดการกลุ่ม รีเซ็ตรหัสผ่าน หรือบริหารจัดการ OU จำนวนมาก ก็สามารถทำได้รวดเร็วและแม่นยำกว่าการใช้ GUI แบบเดิม
ทีมงาน comsiam แนะนำให้ Administrator ทุกคนฝึกใช้งาน PowerShell กับ Active Directory ตั้งแต่เริ่มต้น เพราะเมื่อจำนวน User และ Computer เพิ่มขึ้น ความสามารถด้าน Automation จะช่วยลดภาระงานได้อย่างมหาศาล และ comsiam มองว่าทักษะนี้เป็นหนึ่งในความรู้สำคัญของ System Administrator ระดับองค์กรในปัจจุบัน
หากองค์กรของคุณมีพนักงานใหม่ 1,000 คนในปีนี้ คุณจะยังสร้างและแก้ไขบัญชีผ่าน ADUC ทีละคน หรือจะเปลี่ยนมาใช้ PowerShell เพื่อจัดการทั้งหมดอย่างเป็นระบบ?