หน้าแรก

23 ต.ค. 2558

วิธี Debug Windows Script Host (WSH) หรือ VBScript บน Windows 7

พอดีไปเจอเรื่องนี้เข้า ซึ่งสนใจการเขียนแบทช์ไฟล์อยู่ อ่านดูแล้วอยากเก็บไว้ รายละเอียดตามนี้

หลายคนคงเคยรู้จักและเขียน Windows Script Host (WSH) หรือว่าตัว VBScript ที่ทำงานเหมือน Batch File แต่เจ้าตัว WSH นี้ทำงานได้ดีกว่า Batch File มากครับยกตัวอย่างเช่น
  • ลักษณะการเขียนที่ง่ายกว่า 
  • สามารถใช้ภาษา VB ในการเขียน Script ได้
  • มี Library ให้เลือกใช้งานได้ง่าย และ มากกว่า
  • สามารถทำการ Debug ได้
  • พัฒนาต่อยอดได้มากกว่า Batch File เยอะ

การเซทเวลาเครื่องผ่านคอมมานด์ไลน์ (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   คือเครื่องที่ใช้อ้างอิงวันเวลา โดยจะระบุเป็นไอพี หรือชื่อเครื่องก็ได้
             /set  เป็นตัวบังคับใ้ห้ทำงานโดยไม่หยุดรอยืนยัน

เรื่องที่เกี่ยวข้อง  การใช้คำสั่ง AT บนคอมมานด์,  การเปลี่ยนไอพี (IP Address) ด้วยคอมมานด์ไลน์

การพรีวิว Thumbnail ของ Explorer Windows 8 ไม่ทำงาน

หลังจากติดตั้งวินโดวส์ 8 แล้วพบปัญหานึงคือ เมื่อเข้าไปที่โฟลเดอร์ที่เก็บรูปภาพหรือวิดีโอ จะพบว่าไอคอนต่างเป็นแบบเดียวกัน ไม่ได้แสดงเป็นภาพตัวอย่าง มีลักษณะเหมือนรูปด้านล่าง


Pictures windows 8 icons
และเมื่อดูไดเร็กทอรี่ที่เก็บวิดีโอ ก็พบปัญหาแบบเดียวกันคือ ไอคอนวิดีโอแบบด้านล่าง

22 ต.ค. 2558

เพิ่มเครื่องพิมพ์บน Windows XP ไม่ได้

เมื่อพยายามเพิ่มเครื่องพิมพ์แล้วได้รับข้อความว่า "Unable to add printer. Operation could not be completed" 

วิธีแก้

ที่  "Printers and Faxes" ให้ถอนเครื่องพิมพ์ทั้งหมด และเลือกเมนู File -> Server Properties

13 ต.ค. 2558

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

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

11 ต.ค. 2558

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

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


การติดตั้งวินโดวส์เซิร์ฟเวอร์ 2008 เป็นไฟล์เซิร์ฟเวอร์ (File Server)

ไฟล์เซิร์ฟเวอร์ (File Server) นั้น เป็นเซิร์ฟเวอร์ที่ให้บริการแชร์ไฟล์และโฟลเดอร์ โดยในวินโดวส์เซิร์ฟเวอร์ 2008 นั้น ยังสามารถทำการกำหนดปริมาณการใช้งาน (Quota) พื้นที่เก็บข้อมูลของแต่ละยูสเซอร์ได้อีกด้วย โดยการติดตั้งให้วินโดวส์เซิร์ฟเวอร์ 2008 ทำหน้าที่เป็น ไฟล์เซิร์ฟเวอร์ (File Server) นั้นทำได้โดยการเพิ่ม Role ให้กับ Server จากหน้าต่าง Server Manager เมื่อเพิ่ม Role เสร็จแล้ว จะมีลิงค์ File Services บนหน้าต่าง Server Manager ซึ่งจะเชื่อมต่อไปยังหน้าต่างสำหรับใช้จัดการการแชร์ Folder

การติดตั้ง วินโดวส์เซิร์ฟเวอร์ 2008 เป็น File Server
การติดตั้ง วินโดวส์เซิร์ฟเวอร์ 2008 ให้เป็น File Server นั้น มี 2 ขั้นตอนดังนี้

การปิดกล่อง Shutdown Event Tracker บน Windows 2008



1. เปิด Group Policy Editor โดยคลิก Start -> พิมพ์ : gpedit.msc 





2. เลือกไปที่ คลิก Computer Configuration -> Administration Templates -> System -> Display Shutdown Event Tracker ขวามือ แล้วดับเบิ้ลคลิก

1 ต.ค. 2558

ดูรหัสผ่านของ Dialup Network

เกิดปัญหาต้องต่อ VPN ไปที่ลูกค้า แต่นานๆๆ ต่อที เลยจำรหัสผ่านไม่ได้ ทั้งๆที่มีแค่สองสามตัว แต่เดายังไงก็ไม่ถูกสักที จนต้องหาในกูเกิลจนพบกับลิงค์ที่ทำให้ได้รับความรู้เพิ่ม โดยในเว็บแจ้งวิธีสำรองไฟล์ไว้


การสำเนาไฟล์ dial-up connections หรือ VPN settings: