คำสั่ง net เพิ่ม,ลบ user บน Windows XP

อาจเนื่องมาจากคุ้นเคยกับการใช้คำสั่ง command line บนลีนุกซ์ หรือ UNIX เพื่อแก้ไขคอนฟิกต่างๆ ของเครื่องเป็นเวลานาน เมื่อต้องมาทำบน Windows เช่นครั้งนี้ได้รับมอบหมายงานให้เพิ่ม local user จำนวนมากบนเครื่อง Windows XP หลายๆ เครื่อง แต่ห้ามคอนฟิกเป็น domain controller จึงหาวิธีการทำโดยใช้การรันคำสั่ง command line บน Windows

จากการค้นหาบน google มีอยู่หลากหลายวิธีที่จะเพิ่ม local user ได้ ทั้งการเขียนโปรแกรม สร้าง WSH (Windows Script Host) หรือล่าสุดที่ทาง Microsoft นำเสนอทางเลือกใหม่คือ Windows PowerShell

แต่ดูแล้วค่อนข้างจะยุ่งยาก บางอย่างเช่น Windows PowerShell ต้องมีการติดตั้งโปรแกรมใหม่ ซึ่งทางลูกค้าไม่ต้องการให้เป็นเช่นนั้น

สุดท้ายมาลงเอยโดยใช้คำสั่ง net ซึ่งมีติดตั้งมาอยู่แล้วกับ Windows XP ทางผู้เขียนเพิ่งทราบเหมือนกันว่า สามารถใช้คำสั่งนี้ เพิ่มลบ user ได้ รวมทั้งสามารถคอนฟิกอื่นๆ ได้อีกด้วย

วิธีการรันคำสั่ง net

ล็อกอินเป็น Administrator หรือมีสิทธิเทียบเท่า เพื่อแก้ไข user account ได้

เพื่อความสะดวกในการทดลอง แนะนำให้เปิด command line ของ Windows ก่อน โดยสามารถรันได้จากคลิ้ก Start -> Run พิมพ์คำว่า cmd ในช่อง Open แล้วกดปุ่ม [OK}

Start -> Run -> cmd

Windows cmd

พิมพ์คำสั่ง net หน้าจอจะแสดง syntax ในการรันคำสั่งต่างๆ ซึ่งแยกตามหมวดต่างๆ

C:\Documents and Settings\Administrator> net
The syntax of this command is:
NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
      SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

ในที่นี้เราจะจัดการเกี่ยวกับ user สามารถพิมพ์คำสั่ง net user “/?” เพื่อแสดงวิธีการใช้คำสั่งเกี่ยวกับ user

C:\Documents and Settings\Administrator> net user /?
The syntax of this command is:
NET USER
[username [password | *] [options]] [/DOMAIN]
         username {password | *} /ADD [options] [/DOMAIN]
         username [/DELETE] [/DOMAIN]

หากต้องการรายละเอียดมากขึ้นเกี่ยวกับการใช้คำสั่ง ให้พิมพ์ต่อท้ายด้วย “/help”

C:\Documents and Settings\Administrator> net user /help
The syntax of this command is:
NET USER
[username [password | *] [options]] [/DOMAIN]
         username {password | *} /ADD [options] [/DOMAIN]
         username [/DELETE] [/DOMAIN]
NET USER creates and modifies user accounts on computers. When used
without switches, it lists the user accounts for the computer. The
user account information is stored in the user accounts database.
This command works only on servers.
username     Is the name of the user account to add, delete, modify, or
             view. The name of the user account can have as many as
             20 characters.
password     Assigns or changes a password for the user's account.
             A password must satisfy the minimum length set with the
             /MINPWLEN option of the NET ACCOUNTS command. It can have as
             many as 14 characters.
*            Produces a prompt for the password. The password is not
             displayed when you type it at a password prompt.
/DOMAIN      Performs the operation on a domain controller of
             the current domain.
/ADD         Adds a user account to the user accounts database.
/DELETE      Removes a user account from the user accounts database.
...

ใช้คำสั่ง net user เพิ่ม user

วิธีการใช้คำสั่งเพื่อเพิ่ม user (add user) ใหม่เข้าไปในเครื่อง ทำได้โดยพิมพ์ net user แล้วตามด้วย username ที่ต้องการเพิ่ม ต่อด้วย password แล้วลงท้ายด้วย “/add”

เช่นต้องการเพิ่มชื่อ “user1” และตั้งรหัสผ่านเป็น “password1” ต้องรันคำสั่งดังนี้

C:\Documents and Settings\Administrator> net user user1 password1 /add
The command completed successfully.

หมายเหตุ การรันคำสั่ง net ทุกครั้ง ต้องขึ้นว่า “The command completed successfully” เพื่อแสดงว่าเราใช้คำสั่งได้ถูกต้อง ตามรูปแบบการใช้

แต่ถ้าต้องการให้ขึ้นพิมพ์รหัสผ่าน เหมือนการรันคำสั่ง passwd บนลีนุกซ์ ให้ใส่ช่องรหัสผ่านเป็นเครื่องหมาย “*” แล้วโปรแกรมจะขึ้นให้ใส่รหัสผ่านสองครั้งเพื่อตั้งรหัส

C:\Documents and Settings\Administrator> net user user2 * /add
Type a password for the user:
Retype the password to confirm:
The command completed successfully.

ใช้คำสั่ง net user ดูข้อมูล user

เราสามารถใช้คำสั่ง net user ตามด้วยชื่อ username เพื่อดูข้อมูลของผู้ใช้ได้

C:\Documents and Settings\Administrator> net user user1
User name                    user1
Full Name
Comment
User's comment
Country code                 000 (System Default)
Account active               Yes
Account expires              Never
Password last set            6/6/2009 3:27 PM
Password expires             7/19/2009 2:15 PM
Password changeable          6/6/2009 3:27 PM
Password required            Yes
User may change password     Yes
Workstations allowed         All
Logon script
User profile
Home directory
Last logon                   Never
Logon hours allowed          All
Local Group Memberships      *Users
Global Group memberships     *None
The command completed successfully.

หากต้องการตรวจสอบว่าคำสั่งสามารถเพิ่ม user ได้ถูกต้องหรือไม่สามารถเปรียบเทียบกับ User Accounts ใน Control Panel โดยดีฟอลต์ user ที่ถูกเพิ่มจะถูกเซ็ตให้อยู่ในกลุ่ม (Group) “Users”

Windows Control Panel - User Accounts

ใช้คำสั่ง net user ลบ user

หากต้องการลบ user ออกจากเครื่อง ให้พิมพ์คำสั่ง net user ตามด้วยชื่อ user ลงท้ายด้วย “/delete”

ตัวอย่างเช่น ต้องการลบ user1 สามารถทำได้โดย

C:\Documents and Settings\Administrator> net user user1 /delete
The command completed successfully.

ข้อมูลอ้างอิง

2 thoughts on “คำสั่ง net เพิ่ม,ลบ user บน Windows XP”

  1. ใช้ประโยชน์ได้เยอะครับ

  2. พี่ครับผมลืมรหัรทำเเล้วมันerror ทำไงครับ

Leave a Reply