Windows Logoff/Shutdown/Restart ผ่าน Command Line

การ Logoff ผ่าน Command Line

ผู้ใช้สามารถใช้คำสั่ง shutdown พร้อมพารามิเตอร์ -l เพื่อ Logoff ดังนี้

1
shutdown -l

การ Shutdown ผ่าน Command Line

ผู้ใช้สามารถใช้คำสั่ง shutdown พร้อมพารามิเตอร์ -s เพื่อ Logoff ดังนี้

1
shutdown -s

การ Restart ผ่าน Command Line

ผู้ใช้สามารถใช้คำสั่ง shutdown พร้อมพารามิเตอร์ -r เพื่อ Logoff ดังนี้

1
shutdown -r

การเปลี่ยนเวลาหน่วง

โดยปกติแล้วคำสั่ง shutdown จะมีการหน่วงเวลา 20 วินาที ก่อนจะเริ่มการ Shutdown/Restart เพื่อให้ผู้ใช้ได้ทำการปิดโปรแกรมหรือทำธุระที่ยังคงค้างอยู่ แต่หากต้องการจะหน่วงเวลาให้มากกว่าหรือน้อย 20 วินาทีก็สามารถทำได้ โดยใช้พารามิเตอร์ -t ตามด้วยวรรคและเวลาที่ต้องการในหน่วยวินาที ไม่สามารถใช้งานร่วมกับ -l ได้  ตัวอย่างการใช้งาน เช่น ถ้าต้องการ Shutdown เครื่องโดนหน่วงเวลา 10 วินาที จะเขียนคำสั่งได้ดังนี้

1
shutdown -s -t 10

การ Shutdown/Restart คอมพิวเตอร์เครื่องอื่น

หากผู้ใช้เป็นแอดมินขององค์กรและต้องการ Shutdown/Restart เครื่องของผู้ใช้คนอื่นในองค์กรเพื่อการบำรุงรักษา สามารถทำได้โดยการใช้พารามิเตอร์ -m ตามด้วยวรรคและ \\ ตามด้วยชื่อเครื่องที่ต้องการ Shutdown/Restart  แต่ผู้ใช้ต้องแน่ใจว่ามีสิทธิ์สูงระดับหนึ่งในการทำเช่นนี้ เช่น เป็นแอดมินโดเมน พารามิเตอร์นี้ไม่สามารถใช้งานร่วมกับพารามิเตอร์ -l ได้

ตัวอย่างการใช้งาน เช่น ต้องการ Shutdown คอมพิวเตอร์ทีมีชื่อว่า Bangkok โดยมีการหน่วงเวลาไว้ 60 วินาที  จะเขียนคำสั่งได้ดังนี้

1
shutdown -s -t 60 -m \\Bangkok

การส่งข้อความเตือนก่อนการ Logoff/Shutdown/Restart

เมื่อเครื่องคอมพิวเตอร์ได้รับคำสั่งให้ Logoff/Shutdown/Restart จะมีข้อความเตือนผู้ใช้ก่อนเริ่มกระบวนการ โดยข้อความจะมีลักษณะดังนี้

img_20161004_140512

ผู้่ใช้สามารถเปลี่ยนข้อความเตือนได้โดยใช้พารามิตเตอร์ -c ตามด้วยวรรคและข้อความที่ต้องการภายใต้ฟันหนู เช่น  ต้องการ Shutdown คอมพิวเตอร์ที่มีชื่อว่า Bangkok โดยมีการหน่วงเวลาไว้ 60 วินาที พร้อมข้อความเตือนว่า “Gone in 60 second.”

1
shutdown -s -t 60 -m \\Bangkok -c "Gone in 60 second."

ผลที่ได้เป็นดังนี้

img_20161004_140847

การบังคับปิดโปรแกรมอัตโนมัติขณะ Logoff/Shutdown/Restart

เมื่อกระบวนการ Logoff/Shutdown/Restart ได้เริ่มต้นขึ้น ถ้ามีโปรแกรมที่เปิดค้างหรือยังทำงานอยู่ จะมีหน้าแจ้งเตือนถึงโปรแกรมที่ยังเปิดค้างหรือยังทำงานอยู่นั้น พร้อมคำยืนยันให้ปิดหรือจะยกเลิกกระบวนการ Logoff/Shutdown/Restart ถ้าผู้ใช้ไม่ต้องการให้ขึ้นหน้าแจ้งเตือนพร้อมบังคับให้โปรแกรมทุกตัวปิดโดยอัตโนมัติ สามารถทำได้โดยใช้พารามิเตอร์ -f ดังนี้

1
shutdown -s -f

การยกเลิกการ Shutdown/Restart

ถ้าผู้ใช้ส่งคำสั่ง Shutdown หรือ Restart ไปแล้ว แต่เกิดเปลี่ยนใจและต้องการยกเลิก ผู้ใช้สามารถทำได้ ถ้ายังอยู่ในช่วงเวลาหน่วง โดยผ่านพารมิเตอร์ -a โดยต้องใช้งานร่วมกับ -m และไม่สามารถใช้งานร่วมกับ -l  ตัวอย่างการใช้งานเช่น ต้องการยกเลิกการ Shutdown เครื่องคอมพิวเตอร์ชื่อ Bangkok คำสั่งจะมีหน้าตาดังนี้

1
shutdown -a -m \\Bangkok