Windows PowerShell สามารถใช้เพื่อ จัดการ Local Users และ Groups ได้เช่นกัน นี่ยืนยันหลักการของ Windows 10 ที่เป็นระบบปฏิบัติการ multiuser มี utilities แบบ GUI อื่นๆ สำหรับจัดการ Local Users และ Groups แต่บาง system administrators อาจชอบใช้ command-line utility เพื่อจัดการ users และ groups นั่นคือสิ่งที่เราจะเรียนรู้ในคู่มือนี้
จัดการ Local Users & Groups ด้วย Windows PowerShell
เราจะครอบคลุมคู่มือนี้ใน 2 ส่วน คือ:
- การจัดการ Local Users
- การจัดการ User Groups
เริ่มต้น คุณจะต้องเปิด Windows PowerShell เป็น Administrator
1] การจัดการ Local Users
Cmdlet นี้จะช่วยให้คุณหาข้อมูลรายละเอียดทั้งหมดเกี่ยวกับบัญชีผู้ใช้ท้องถิ่นทั้งหมด รายละเอียดเหล่านี้จะรวมถึง Account Name, สถานะ Enabled และ description Cmdlet คือ:
Get-LocalUser
คุณยังสามารถรับข้อมูลที่ปรับแต่งได้เกี่ยวกับวัตถุ (objects) ต่างๆ ที่เกี่ยวข้องกับบัญชีของคุณ ตัวอย่างเช่น เราเคยใช้ object เพื่อตรวจสอบว่า Local account's password ถูกตั้งค่าเมื่อไหร่ครั้งล่าสุด Cmdlet ที่เราใช้คือ:
Get-LocalUser -Name root | Select-Object PasswordLastSet
โครงร่างสำหรับ cmdlet นี้คือ:
Get-LocalUser -Name root | Select-Object *
และคุณสามารถใช้ objects เช่นต่อไปนี้ เพื่อรับข้อมูลประเภทต่างๆ ที่คัดสรรมาเพื่อคุณ:
AccountExpires
Description
Enabled : True
FullName
PasswordChangeableDate
PasswordExpires
UserMayChangePassword
PasswordRequired
PasswordLastSet
LastLogon
Name
SID
PrincipalSource
ObjectClass
2] การจัดการ User Groups
Cmdlet นี้จะช่วยให้คุณหาข้อมูลรายละเอียดทั้งหมดเกี่ยวกับกลุ่มของบัญชีผู้ใช้ท้องถิ่นทั้งหมด:
Get-LocalGroup
หากคุณต้องการสร้าง Local User Group ใหม่ ให้ใช้ cmdlet นี้:
New-LocalGroup -Name <NAME OF THE GROUP> -Description '<ENTER THE DESCRIPTION OF THE GROUP HERE>'
ตอนนี้ เพื่อเพิ่ม Local User Accounts เข้าไปในกลุ่มเฉพาะ คุณสามารถใช้ cmdlet นี้:
Add-LocalGroupMember -Group '<NAME OF THE GROUP>' -Member ('NAME 1','NAME 2','<ROLE>') -Verbose
ทางเลือกอื่น cmdlet นี้สามารถใช้ได้เพื่อเหตุผลเดียวกัน:
Get-Localuser -Name john | Add-LocalGroupMember -Group '<NAME OF THE GROUP>'
และเพื่อแสดงบัญชีผู้ใช้ทั้งหมดที่เป็นส่วนหนึ่งของกลุ่มเฉพาะ ให้ใช้คำสั่งนี้:
Get-LocalGroupMember -Group ''
สุดท้าย หากคุณต้องการลบ local user account ออกจากกลุ่ม ให้ใช้ cmdlet นี้:
Remove-LocalGroupMember -Group '<NAME OF THE GROUP>' –Member <NAME OF THE LOCAL USER ACCOUNT>
นี่คือ cmdlet พื้นฐานบางส่วนสำหรับผู้ใช้ในการจัดการ Local Users และ Groups โดยใช้ Windows PowerShell
หวังว่าคู่มือนี้จะมีประโยชน์