--- layout: post title: ปิด-เปิด Com อัตโนมัติ จริงๆก็แค่ Windows created: 1122877883 categories: - tips --- ด้วยความที่ทำ server เลยต้องทำงี้..ฮ่าๆ เอาเป็นว่าต้องอ้างอิงจากพี่ microsoft ก่อน trouble shooting อันนี้ Q317371 เลยทำให้ได้ความคิดที่จะจัดการเจ้า com เราให้มันปิด-เปิดเองซะเลย เพราะคงเปิดไว้ทั้งวันทุกวันไม่ไหว แหะๆ จริงๆก็เพราะเปลืองไฟ 555 __การปิดเครื่อง__ มาเริ่มต้นกันที่ปิดเครื่องก่อนดีกว่า.. เราต้องมาดูกันว่าจะทำ shortcut เพื่อ shutdown กันยังไง? จะต้องใช้คำสั่งนี้~ __shutdown \\computername /l /a /r /t:xx "msg" /y /c__ โดย แต่ละคำสั่งมีความหมายดังนี้ * __\\computername__: เอาไว้สั่งให้ตัวอื่นในเครือข่ายปิด ฮ่าๆ อันนี้เราคงไม่ได้ใช้ * __/l__ (ตัว "L" เล็กนะครับ): ใช้บอกว่าปิดเครื่องนี้แหละ.. ไม่ใช่เครื่องอื่น * __/a__: อันนี้แปลว่า abort! เอาไว้ใช้เวลาเจอ blaster กับ sasser ฮ่าๆ .. * __/r__: อันนี้คือ restart คือ ให้มัน restart แทนที่จะ shutdown * __/t:xx__: แปลว่า time นั้นเอง ไว้กำหนดเวลาเป็นหน่วยวินาที * __"msg"__: เป็น message บอกตอน shutdown ยาวที่สุดก็ 127 ตัวอักษร * __/y__: อันนี้เอาไว้บังคับขู่เข็ญเผื่อมีโปรแกรมเรื่องมากถามก่อนจะปิด ให้ตอบ yes (ปิดๆๆๆ ไปเหอะ) * __/c__: อันนี้โหดกว่าคือ สั่งปิดทุกโปรแกรมเลย ฮ่าๆ ซึ่งอาจจะทำให้อย่าง word ไม่ save อะไรเลยนั่นเอง.. ฮ่าๆ อืม ทดสอบได้ครับ เช่น จะต้องการให้ปิดเลย ก็จะใช้คำสั่งว่า "shutdown /l /t:00 /y /c" นั่นก็คือให้ปิดเครื่องนี้แหละ ปิดไปเลย ไม่ต้องสนใจว่าเปิดอะไรอยู่ ฮ่าๆ ปัญหาก็คืออันนี้เป็นคำสั่งของ Windows 2000 แฮะ ฮ่าๆ ถ้าเป็นสำหรับ Win Xp หล่ะก็จะมีความแตกต่างบ้างครับนี่ครับ (เริ่มขี้เกียจ หุหุ ก๊อปมาเลย) Usage: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] No args Display this message (same as -?) -i Display GUI interface, must be the first option -l Log off (cannot be used with -m option) -s Shutdown the computer -r Shutdown and restart the computer -a Abort a system shutdown -m \\computername Remote computer to shutdown/restart/abort -t xx Set timeout for shutdown to xx seconds -c "comment" Shutdown comment (maximum of 127 characters) -f Forces running applications to close without warning -d [u][p]:xx:yy The reason code for the shutdown u is the user code p is a planned shutdown code xx is the major reason code (positive integer less than 256) yy is the minor reason code (positive integer less than 65536)
 
จากนั้นก็มาดูในส่วนที่จะให้มันทำงานอัตโนมัติกันครับ เราจะใช้ Scheduled Tasks ที่มีใน windows นี่แหละครับ ให้เข้า Control Panel | Scheduled Tasks อยู่ครับ เมื่อเข้าไปแล้วเราก็จะมาสร้าง task ใหม่กันครับ แต่ปัญหาอย่างนึงก็คือ เราต้องสร้าง account ที่มี password ก่อนครับ จะเป็น Administrator หรือตัวที่ใช้กันทุกวันก็ได้ แต่สำคัญคือ จะใช้ account ที่ไม่มี password ไม่ได้ครับ มันจะไม่ run ให้เนื่องด้วยเหตุผลของความปลอดภัยค้าบบ เมื่อเข้าในโปรแกรมก็จะเพิ่ม task โดยกด add Scheduled Tasks ได้เลย ก็ click next ไปครับ * เมื่อมันให้เลือกโปรแกรมก็เข้าไปหาที่ c:\windows\system32\shutdown.exe ครับ * มันจะให้กำหนดครับ ว่าจะให้ทำงานอย่างไร ก็เลือกไปตามสะดวกครับ (จริงๆมันเปลี่ยนได้ครับ กดๆไปก่อนก็ได้)
 
พอเรียบร้อยแล้วก็จะได้ task ขึ้นมาตัวนึงครับ ให้กด double click หรือ click ขวา properties ก็จะเข้าไปอีก windows นึงครับ แล้วจะเห็นที่ช่อง Run ให้ใส่คำสั่งตามต้องการเลยครับ
 
ทุกครั้งที่มีการแก้ไขก็จำเป็นต้องกรอก password ของ account นั้นๆนะครับ เพื่อความปลอดภัย ฮ่าๆ แล้วเราก็สามารถเลือกเวลาให้มัน run task ได้ตามต้องการที่ tab "Schedule" ครับ ผมจะให้มันปิดตอนตี 1 45 นาที ก็ตั้งไว้ค้าบบ เท่านี้ก็เรียบร้อยในส่วนการปิดเครื่องแล้วครับ __การเปิดเครื่อง__ อันนี้ต้องใช้ความสามารถของ board เองครับ ซึ่งจะต้องเข้าไปตั้งค่าใน BIOS โดยแต่ละเครื่องก็ไม่เหมือนกัน มันจะต่างกันอยู่ 2 แบบหน่ะครับ คือ BIOS ของ Award และ Phoenix ครับ ฮ่าๆ โดยการเข้าไปตั้งค่าให้กด del ตอน boot เครื่อง (อาจจะเป็นปุ่มอื่น ถ้าเป็นเครื่องมีสกุล อิอิ มียี่ห้อนั่นเองครับ) แล้วก็เข้าไปตามแต่ละหัวข้อ ดูว่าอันไหนจะมีหล่ะครับ ก็ตั้งค่าได้ตามชอบใจว่าจะให้เปิดเมื่อไหร่ครับ ^_^ อย่างของผมเป็น Phoenix ก็จะเข้าได้ตามนี้ครับ * Power Management Setup > Wake up Events > Power-On by Alarm > แล้วก็กำหนดเวลาเอาครับ ของผมจะตั้งให้มันเปิดประมาณ 7 โมงครึ่งประมาณนี้หล่ะครับ ฮ่าๆ ได้พักประมาณ 6 ชม. อิอิ แค่นี้ก็เรียบร้อยครับ มันก็จะเปิดให้อัตโนมัติค้าบบ ส่วนของ Award ก็น่าจะคล้ายๆกันครับ ลองมั่วๆดูครับ ไม่ยากครับ