บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ คอมมานด์ไลน์

การใช้คอมมานด์ไลน์กำหนดเวลาใช้งานของผู้ใช้

ในบทความนี้จะแสดงให้เห็นถึงวิธีกำหนดช่วงเวลาการใช้งานของแต่ละยูสเซอร์ ของวินโดวส์ 10/8/7 โดยการใช้คำสั่ง Net User ซึ่งเป็นคำสั่งในคอมมนานด์ไลน์ โดยคำสั่ง Net User เป็นคำสั่งที่ช่วยให้เพิ่ม/แก้ไขยูสเซอร์ ส่วนคำสั่งในการเพิ่มลบ แก้ไขผู้ใช้จะกล่าวในโอกาสหน้า แต่ตอนนี้มาดูวิธีจำกัดเวลาใช้งานของผู้ใช้กัน

การเซทเวลาเครื่องผ่านคอมมานด์ไลน์ (Command Line)

บางท่านอาจจะคิดว่าจะต้องใช้คำสั่งบนคอมมานด์ไลน์มาเซทเวลาเพื่ออะไร เพราะปกติ UI ของวินโดว์สเองก็ทำได้ง่ายๆ อยู่แล้ว ตั้งแต่ Windows 3.1, 95, 98, ME, XP, Vista, 2000, 2003, 7 ก็ทำเหมือนกัน ดังนี้      ที่มุมขวาล่างที่นาฬิกา ดับเบิ้ลคลิกเพื่อเปิด Date and Time Properties      จากนั้นเลือกวันเดือนปีจากปฏิทิน และเลือกเวลาจากเวลาใต้นาฬิกา      ซึ่งการเลือกจาก UI เป็นวิธีที่ใช้เวลาในการแก้ไข ไม่มีจุดที่แน่นอนเพราะขนาดจอภาพแต่ละเครื่องที่ใช้งานความละเอียดไม่เท่ากัน การแก้ไข้ทำได้ช้า      แต่วิธีทำจากคอมมานด์ไลน์ เป็นวิธีที่นำมาเขียนเป็นโปรแกรมแบทช์ไฟล์ เรียกใช้งานได้กับวินโดว์สทุกเวอร์ชัน     การเซททำโดยผ่านคอมมานด์ไลน์ใช้คำสั่ง Net time  ซึ่งเครื่องจะใช้วันเวลาจากเครื่องที่ระบุใน \\computer มาเป็นเวลาของเครื่อง ทำให้ทุกเครื่องใช้เวลาตรงกัน รูปแบบคำสั่ง             Net time \\computer /set  ตัวเลือก \\computer   คือเครื่องที่ใช้อ้างอิงวันเวลา โดยจะระบุเป็นไอพี หรือชื่อเ...

การปิดโปรแกรมด้วยคอมมานด์ไลน์

รูปภาพ
เราสามารถปิดโปรแกรมที่ค้างหรือโปรแกรมที่ต้องการด้วย Task Manager ซึ่งต้องทำผ่านหน้าจอเท่านั้น แต่คงเป็นเรื่องลำบากถ้าต้องทำผ่าน Task Manager เท่านั้น ถ้ามีคำสั่งที่ใช้ปิดโปรแกรมที่ต้องการได้ มันคงจะสะดวกกว่ามาก เพราะสามารถเขียนเป็นโปรแกรมเล็กๆ เพื่อใช้สั่งปิดโปรแกรมให้กับยูสเซอร์ได้ โดยมีสองคำสั่งที่ต้องรู้จัก คือ Tasklist, Taskkill Tasklist ใช้แสดงรายชื่อโพรเซสหรือโปรแกรมต่างๆ ที่ทำงานอยู่   Taskkill ใช้ลบโพรเซสหรือโปรแกรมที่ทำงานอยู่

การใช้งานคำสั่ง Net Use สร้างไดร์ฟกับทรัพยากรที่แชร์ไว้

รูปภาพ
เราสามารถสร้างไดร์ฟจำลองหรือที่ใช้คำว่า  Map Drive  ด้วยคำสั่งผ่านคอมมานด์ไลน์  โดยประโยชน์คือทำเพียงฟล์เดียวแต่นำไปใช้กับหลายๆ เครื่องได้ไม่ต้องมานั่งเซทผ่านวินโดวส์ และใช้ได้กับวินโดวส์ตั้งแต่ XP ขึ้นไป  ซึ่งผู้ใช้อาจเขียนแบทช์ ไฟล์ และสั่งให้ทำงานทุกครั้งที่เปิดเครื่อง เป็นต้น      รูปแบบของ คำสั่ง โดยพิมพ์  net use /?   ที่หน้าต่างคอมมานด์ไลน์

การใช้คำสั่ง AT บนคอมมานด์

คำสั่ง AT เป็นคำสั่งกำหนดเวลาทำงานของโปรแกรมที่ระบุเวลาและวันที่ เป็นคำสั่งภายในของวินโดวส์ และไม่จำเป็นต้องติดตั้งโปรแกรมใดๆ เพิ่ม เริ่มจากต้องรู้ว่าคำสั่ง AT ต้องเรียกใช้เซอร์วิส Task Scheduler มิฉนั้นจะได้รับข้อความผิดพลาดเช่น c:\> at The service has not been started. กำหนดเวลาได้ตามเวลาที่ระบุ  การกำหนดเวลางานเราต้องระบุเวลาและคำสั่งสำหรับงานที่เราต้องทำงาน ตัวอย่างเช่นถ้าคุณต้องการที่จะปิดเครื่อง (Shutdown) คอมพิวเตอร์วันนี้ตอน 11:00 สามารถทำโดยใช้คำสั่งด้านล่าง 

การเปลี่ยนไอพี (IP Address) ด้วยคอมมานด์ไลน์

รูปภาพ
การเปลี่ยนไอพีด้วยคอมมานด์ไลน์ ทำให้สะดวกต่อการทำงาน สำหรับผู้ใช้ที่เป็น Admin หรือผู้ใช้ที่มีความสนใจ เพราะการเขียนคำสั่งสามารถประยุกต์เป็นโปรแกรมหรือแบทช์ไฟล์ในการแก้ไขได้ ซึงช่วยให้ทำงานอัตโนมัติได้ ซึ่งดีกว่าการทำผ่าน GUI ของวินโดวส์ ตามที่ทราบใช้ได้ตั้งแต่ win xp ขึ้นไป คำสั่งที่ใช้คือ netsh ซึ่งวิธีใช้หรือจะทดสอบคำสั่ง ให้มาที่ Command prompt ถ้าต้องการทราบวิธีใช้คำสั่งให้พิมพ์ netsh /? ตามรูปจะพบว่าเป็นคำสั่งที่มีตัวเลือกเยอะมาก ใครสนใจต้องไปลองเองและหาข้อมูลในเนตเพิ่ม หมายเหตุ การใช้งานอาจต้องใช้สิทธิ์ของแอดมินหรือเทียบเท่า เวลาเปิดอาจต้องใช้่ตัวเลือก Run as administrator   เมื่อเปิดแล้วให้พิมพ์คำสั่งตามนี้ netsh interface ip set address name=”Local Area Connection” static 192.168.0.11 255.255.255.0 192.168.0.2 ความหมายของคำสั่ง name = ชื่ออินเทอร์เฟซ ปกติจะเป็น   Local Area Connection หรือถ้าเปลี่ยนชื่อ ต้องเขียนให้ตรงกับชื่ออินเทอร์เฟซบนวินโดวส์ static  = เป็นการกำหนดไอพีแบบคงที่ ตรงข้ามกับ dynamic IP Address = 192.168.0.11 Subnet mask = 255.25...

การเปลี่ยนยูสเซอร์ (บัญชีผู้ใช้งาน) บนวินโดว์สด้วยคอมมานด์ไลน์

การเพิ่มลบผู้ใช้ด้วย UI ของวินโดวส์อาจทำได้ลำบาก ถ้าต้องเพิ่มทีละมากๆ หรือทำผ่านการรีโมท การใช้ผ่านคอมมานด์ไลน์จะสะดวกกว่ามาก โดย Windows ได้มีคำสั่งไว้ให้คือ net user โดยคำสั่งนี้จะรองรับตั้งแต่เวอร์ชัน 2000, WindowsXP, 2003 ขึ้นไป การเพิ่มยูสเซอร์ใหม่บนเครื่องโลคอล net user username password /ADD ตัวอย่าง: การเพิ่มบัญชีผู้ใช้ใหม่ ด้วยชือล็อกอิน usera และรหัสผ่านคือ  abc123 net user usera abc123 /ADD

เรียกคำสั่ง Services.msc บน XP ขึ้นมาใช้งานแต่เจอกับความว่างเปล่า

รูปภาพ
อาการนี้ส่วนใหญ่จะเกิดกับ Windows ที่มีการดัดแปลงหรือโมดิฟายมา ซึ่งอาจจะเพิ่ม, ลด, ตัดฟังก์ชันการทำงานบางอย่างออกไป แต่อาจจะมีผลกระทบกับการทำงานโดยรวมของระบบ Windows ไปด้วย และหนึ่งปัญหาเหล่านั้นคิดว่าบางท่านก็คงจะเคยเจออย่างเช่น เรียกใช้งานคำสั่ง Services.msc ผ่านหน้าต่าง Run แล้วเจอกับหน้าจอดังรูป

ตรวจสเป็คคอมพิวเตอร์ด้วย Systeminfo จากคอมมานด์ไลน์

Systeminfo   เป็นคำสั่งที่ใช้แสดงคอนฟิกต่างๆ ของวินโดวส์ที่เราใช้งานอยู่ และสามารถดูของเครื่องเครื่องอื่นก็ได้ก็ได้ ซึ่งโปรแกรมจะแสดงข้อมูลประกอบด้วย    ชื่อเครื่อง, รุ่นของวินโดวส์, วินโดวส์เวอร์ชั่น, product ID, วันเวลาติดตั้ง, boot time และ ฮาร์ดแวร์ เช่น ความเร็ว CPU, แรม. รวมทั้ง ข้อมูล เช่น ตอนนี้มีแรมเหลือให้ใช้เท่าไร, ใช้แรมไปแล้วเท่าไร  ค่าต่างๆของ การ์ดแลน, Time Zone ที่ใช้ ,รุ่นของไบออส