วิธีปิดเครื่องหรือรีสตาร์ทคอมพิวเตอร์ Windows จากระยะไกล

บทความนี้จะแสดงวิธีใช้เครื่องมือคำสั่ง(command tool) ปิดระบบระยะไกล ในWindowsเพื่อปิดระบบหรือรีสตาร์ทเครื่องคอมพิวเตอร์ในระบบหรือเครือข่ายจากระยะไกล สิ่งนี้มีประโยชน์มากในบางครั้ง หากคุณมีคอมพิวเตอร์หลายเครื่องที่บ้านหรือบนเครือข่ายที่คุณต้องการปิดหรือรีสตาร์ทอย่างรวดเร็ว

คุณสามารถปิดเครื่องคอมพิวเตอร์จากระยะไกลผ่านทางอินเทอร์เน็ต(Internet)ได้ แต่ก่อนอื่นคุณต้องใช้VPNในเครือข่ายหรือในคอมพิวเตอร์เป้าหมาย(target computer) ที่ คุณต้องการปิด ฉันจะไม่กล่าวถึงVPN(VPNs)ในบทความนี้ แต่ถ้านั่นคือสิ่งที่คุณต้องการทำ อย่าลังเลที่จะใช้ Google

คุณสามารถดำเนินการปิดระบบจากระยะไกลได้จากพรอมต์คำสั่ง(command prompt)โดยใช้คำสั่งปิดเครื่องและสวิตช์ที่เกี่ยวข้อง จากกล่องโต้ตอบ(dialog box) การปิดระบบจากระยะไกล หรือจากไฟล์แบ(batch file)ต ช์ ฉันจะทำตามทั้งสามวิธีในบทความนี้

ภาพรวมการปิดระบบจากระยะไกล

เพื่อให้ใช้งานได้ มีสองขั้นตอนที่คุณต้องทำก่อนมิฉะนั้น คุณจะได้รับข้อความแสดงข้อผิดพลาด(error message)Access is Denied (5) อย่างต่อเนื่อง และจะทำให้คุณเป็นบ้า

ขั้นตอนที่ 1(Step 1) : ประการแรก ในการปิดคอมพิวเตอร์ในเครือข่ายของคุณจากระยะไกล คุณจะต้องแน่ใจว่าคุณมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบในคอมพิวเตอร์เป้าหมาย หากคุณใช้เครือข่ายในบ้าน(home network)วิธีที่ดีที่สุดคือต้องแน่ใจว่าคอมพิวเตอร์ทุกเครื่องอยู่ในเวิร์กกรุ๊ปเดียวกัน และทุกเครื่องมีบัญชีผู้ดูแลระบบอย่างน้อยหนึ่งบัญชี(Administrator account)ที่มีชื่อผู้ใช้และรหัสผ่าน(username and password)เหมือนกัน

คุณไม่จำเป็นต้องใช้บัญชีผู้ดูแลระบบ(administrator account) ที่มีอยู่แล้ว ภายในบนคอมพิวเตอร์เครื่องใดเครื่องหนึ่งจึงจะใช้งานได้ แต่บัญชีผู้ใช้(user account) ที่ คุณใช้บนคอมพิวเตอร์ทั้งสองเครื่องจะต้องเป็นส่วนหนึ่งของกลุ่มผู้ดูแลระบบ(Administrators group)บนคอมพิวเตอร์ภายในเครื่อง หากคุณไปที่Control Panel แล้วคลิก(Control Panel and click)ที่User Accountsและมีข้อความว่าAdministratorหรือLocal Administratorก็ไม่เป็นไร อีกครั้ง(Again)ชื่อของบัญชีผู้ใช้และรหัสผ่านจะต้องเหมือนกัน

ผู้ดูแลระบบ

หากคุณอยู่ในสภาพแวดล้อมขององค์กรที่มีโดเมน คุณอาจต้องการเข้าสู่ระบบโดยใช้ บัญชี ผู้ดูแลระบบโดเมน (domain administrator account)การใช้ข้อมูลประจำตัวเหล่านี้ คุณจะสามารถปิดเครื่องคอมพิวเตอร์เครื่องอื่นในเครือข่ายได้ แม้ว่าจะเข้าสู่ระบบโดยใช้ข้อมูลประจำตัวที่แตกต่างกันก็ตาม

ขั้นตอนที่ 2(Step 2) : ขั้นตอน ที่สองคือการเปิดFile and Printer Sharingและอนุญาตผ่านไฟร์วอลล์ Windows (Windows firewall)ในการดำเนินการนี้ ให้ไปที่Control Panel และคลิก(Control Panel and click)ที่Network and Sharing Centerก่อน คลิกที่ ลิงก์ เปลี่ยนการตั้งค่าการแชร์ขั้นสูง(Change advanced sharing settings)ในเมนูด้านซ้าย(left menu)และเลือกปุ่ม(radio button) ตัวเลือก สำหรับเปิดการค้นพบเครือข่าย( Turn on network discovery)และเปิดการแชร์ไฟล์และ(Turn on file and printer sharing)เครื่องพิมพ์

การแบ่งปันเครือข่าย

กลับไปที่หน้าต่างหลักของแผงควบคุมแล้ว(Control Panel window and click)คลิกWindows Firewall (Windows Firewall)คลิก(Click)ที่อนุญาตโปรแกรมหรือคุณสมบัติผ่าน Windows Firewall(Allow a program or feature through Windows Firewall)ในเมนูด้านซ้าย

การแชร์ไฟล์และเครื่องพิมพ์

ตรวจสอบว่าคุณทำเครื่องหมายในช่องHome/Work (Private)เท่านั้นไม่ใช่Public คุณไม่จำเป็นต้องอนุญาตสิ่งอื่นใดผ่านไฟร์วอลล์ คุณอาจอ่านในไซต์อื่นเพื่ออนุญาตWMI , Remote Shutdown , Network Discoveryฯลฯ แต่ฉันได้ทดสอบมันโดยไม่มีสิ่งใดสิ่งหนึ่งและมันใช้ได้ดี

ขั้นตอนที่ 3(Step 3) : สุดท้ายนี้ หากคุณพยายามกำหนดเป้าหมายคอมพิวเตอร์ที่ใช้ Windows Vista(Windows Vista) , Windows 7 หรือ Windows 8 จากระยะไกล คุณจะต้องแก้ไขรีจิสทรี ถ้าคุณไม่ทำเช่นนี้ มันจะไม่ทำงาน คุณจะได้รับเฉพาะ ข้อความ Access is Denied(Denied message)ไม่ว่าอะไรจะเกิดขึ้น

เปิดตัวแก้ไขรีจิสทรี(registry editor)โดยไปที่Start และ(Start and typing)พิมพ์regedit ตอนนี้ไปที่คีย์ต่อไปนี้:

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

คลิกขวาที่Systemทางด้านซ้ายมือและเลือกNew – DWORD (32-bit)(New – DWORD (32-bit) Value) Value

รีจิสตรีคีย์ใหม่

ค่าใหม่จะปรากฏขึ้นที่ด้านล่างสุดในหน้าต่างด้านขวา(right window)และข้อความจะถูกเน้น เปลี่ยนชื่อเป็น  LocalAccountTokenFilterPolicyแล้วกดEnter ตอนนี้ดับเบิลคลิกที่มันและเปลี่ยนค่าจาก 0 เป็น1

นโยบายตัวกรองโทเค็นบัญชีท้องถิ่น

คลิกตกลง(Click OK)และปิดรีจิสทรี คุณไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์ เนื่องจากการเปลี่ยนแปลงจะมีผลทันที จำเป็นต้องใช้ คีย์รีจิสทรี(registry key)นี้เนื่องจากในWindows Vistaขึ้นไปบัญชีผู้ดูแลระบบ(administrator account)จะถูกลบข้อมูลประจำตัวเมื่อเชื่อมต่อจากระยะไกล ซึ่งจะทำให้บัญชียังคงมีสิทธิ์ระดับผู้ดูแลระบบ

คุณยังจะอ่านบนไซต์อื่นๆ เพื่อเริ่ม บริการ Remote Registryถ้านั่นไม่ได้ทำงานอยู่ และแก้ไขนโยบายความปลอดภัย(security policy) ในเครื่อง ด้วยการเพิ่ม กลุ่ม Everyoneเพื่อ บังคับให้ปิดระบบจาก การตั้งค่านโยบายระบบระยะไกล ( Force shutdown from a remote system)ในการทดสอบของฉันบนWindows 7และ 8 คุณไม่จำเป็นต้องทำงานเหล่านี้ให้เสร็จ และคุณไม่ควรทำอย่างนั้นจริง ๆ เพราะมันจะเปิดระบบของคุณสำหรับแฮกเกอร์ที่อาจเป็นไปได้

แน่นอน คุณจะต้องรู้ชื่อคอมพิวเตอร์เครื่องอื่นๆ ในเครือข่ายด้วย คุณสามารถทำได้โดยไปที่Control Panelจากนั้นคลิกที่System

ชื่อคอมพิวเตอร์

การปิดระบบจากระยะไกลผ่านพรอมต์คำสั่ง

คำสั่งปิดระบบจะยืดหยุ่นที่สุดเมื่อใช้งานจากพรอมต์คำสั่ง(command prompt)เนื่องจากคุณสามารถเพิ่มสวิตช์จำนวนมากเข้าไปได้ ซึ่งช่วยให้คุณปรับแต่งลักษณะการทำงานได้ ไปที่Start จาก(Start)นั้นRunและพิมพ์CMD คุณสามารถดูรายการสวิตช์ได้โดยพิมพ์ ปิด /? ใน หน้าต่าง คำสั่ง(command window)

คำสั่งปิดระบบช่วยเหลือ

คุณต้องใช้สวิตช์อย่างน้อยหนึ่งตัวเพื่อให้คำสั่งทำอะไรก็ได้ โดยทั่วไป(Basically)คุณจะต้องพิมพ์shutdown /x /y /z  โดยที่ x, y, z เป็นตัวอักษรในรายการด้านบน

ต่อไปนี้คือสวิตช์คำสั่งทั่วไปสองสามตัวและการดำเนินการที่พวกเขาทำ:

/s:ปิดเครื่องคอมพิวเตอร์

/r:รีสตาร์ทคอมพิวเตอร์

/m \\computername : คอมพิวเตอร์เป้าหมายระยะไกลที่จะปิดเครื่อง

/f:บังคับให้โปรแกรมปิดทันที

/t:  จะรอสักครู่เป็นวินาทีก่อนที่จะปิดหรือรีสตาร์ท

/a:ยกเลิกการปิดระบบหากคุณใช้คำสั่งปิดระบบก่อนหน้าด้วย /t

ดังนั้นสำหรับการปิดเครื่องอื่นในเครือข่ายของคุณจากระยะไกล คุณจะต้องพิมพ์คำสั่งต่อไปนี้ในพรอมต์คำสั่ง:

shutdown /m \\computername /r /f

คำสั่งนี้จะรีสตาร์ทคอมพิวเตอร์ชื่อcomputernameและบังคับให้ปิดโปรแกรมทั้งหมดที่ยังคงทำงานอยู่

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

คำสั่งนี้จะปิดเครื่องคอมพิวเตอร์ชื่อcomputernameบังคับโปรแกรมทั้งหมดที่กำลังทำงานอยู่ให้ปิด แสดงข้อความถึงผู้ใช้ และนับถอยหลัง 60 วินาทีก่อนที่จะปิดเครื่อง

ออกจากระบบ

การปิดระบบระยะไกลผ่านกล่องโต้ตอบการปิดระบบ

หากคุณไม่ชอบสวิตช์เหล่านั้นทั้งหมดหรือใช้พรอมต์คำสั่ง โดยทั่วไป คุณสามารถเปิด (command prompt)กล่องโต้ตอบ(dialog box)การปิดระบบ คุณสามารถทำได้ง่ายๆ เพียงใช้/i command switchสำหรับคำสั่งปิดระบบ

ปิดพารามิเตอร์ฉัน

กล่องโต้ตอบการปิดระบบจากระยะไกลจะปรากฏขึ้นดังที่แสดงด้านล่าง

กล่องโต้ตอบการปิดระบบจากระยะไกล

คลิกปุ่มเพิ่ม(Add)หรือเรียกดู(Browse)เพื่อเพิ่มคอมพิวเตอร์ในรายการ จากนั้นคุณสามารถเรียกใช้คำสั่งในคอมพิวเตอร์ทั้งชุดได้ หากคุณคลิกเพิ่ม(Add)คุณจะต้องป้อนชื่อเครือข่าย(network name)ของคอมพิวเตอร์ในรูปแบบ\\computername  หรือเพียงแค่ ชื่อ คอมพิวเตอร์(computername)ซึ่งทั้งสองวิธีใช้งานได้

เพิ่มการปิดคอมพิวเตอร์

แน่นอน คุณจำเป็นต้องรู้ชื่อคอมพิวเตอร์(computer name) จริง ซึ่งฉันได้กล่าวถึงวิธีที่คุณสามารถระบุข้างต้นได้ ดังนั้นให้เพิ่มคอมพิวเตอร์ลงในรายการมากเท่าที่คุณต้องการ แล้วตั้งค่าตัวเลือกของคุณ คุณสามารถปิดเครื่อง รีสตาร์ท หรือใส่คำอธิบายประกอบการปิดระบบโดยไม่คาดคิด

คุณยังสามารถแสดงคำเตือนได้หากต้องการ สำหรับจำนวนวินาทีที่คุณเลือก และคุณสามารถพิมพ์ความคิดเห็นที่ด้านล่างซึ่งจะแสดงต่อผู้ใช้ เกี่ยวกับมัน!

การปิดระบบระยะไกลผ่านไฟล์แบตช์

สุดท้าย คุณสามารถสร้างแบตช์ไฟล์(batch file)เพื่อทำสิ่งนี้ได้ทั้งหมดเพียงแค่เรียกใช้ไฟล์ อีกวิธีหนึ่ง คุณสามารถกำหนดเวลาให้แบตช์ไฟล์(batch file)ทำงานในช่วงเวลาที่กำหนดหรือระหว่างกิจกรรมเฉพาะโดยใช้Task Scheduler(Task Scheduler)

เพียงไปที่Notepad แล้วพิมพ์(Notepad and type)คำสั่งที่คุณจะพิมพ์ลงในcommand prompt :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

จากนั้นบันทึกไฟล์ด้วยนามสกุลไฟล์ .BAT(.BAT file extension)โดยเลือกไฟล์ทั้งหมด(All Files)สำหรับบันทึกเป็นประเภท ( Save as type ) และเพิ่ม . bat ต่อท้ายชื่อไฟล์(file name)

การปิดไฟล์ค้างคาว

การดำเนินการนี้จะรีสตาร์ทคอมพิวเตอร์สามเครื่องในเครือข่ายภายในบ้าน(home network)ของ ฉัน คุณสามารถใส่คำสั่งลงในแบตช์ไฟล์(batch file)ได้มากเท่าที่คุณต้องการ ดังนั้นอย่าลังเลที่จะทดลอง!

ฉันได้เขียนโพสต์อย่างละเอียดเกี่ยวกับวิธีใช้แบตช์ไฟล์ใน Windows(how to use batch files in Windows)ดังนั้นโปรดอ่านหากคุณไม่คุ้นเคยกับแบตช์ไฟล์หรือตัวกำหนดเวลางาน (task scheduler)สนุก!



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์และทำงานกับคอมพิวเตอร์มาหลายปีแล้ว ฉันมีประสบการณ์กับทั้ง Apple iPhone และ Microsoft Windows 10 ทักษะของฉัน ได้แก่ การใช้คอมพิวเตอร์เพื่อสร้าง เข้ารหัส และจัดเก็บข้อมูล การค้นหาและแก้ไขข้อบกพร่องในซอฟต์แวร์ และการแก้ไขปัญหา ฉันมีความรู้ในทุกด้านของการใช้คอมพิวเตอร์ รวมถึง Apple iOS, Microsoft Windows 10, การป้องกันแรนซัมแวร์ และอื่นๆ ฉันมั่นใจว่าทักษะของฉันจะเป็นประโยชน์ต่อธุรกิจหรือองค์กรของคุณ



Related posts