แบ็กอัพ Windows OS ขึ้นเป็น virtual machine ด้วย disk2vhd

ต้องการสำรอง Windows XP เครื่อง PC เก่า แต่ยังใช้ได้ ซึ่งมีโปรแกรมที่จำเป็น เช่น โปรแกรมสำหรับพิมพ์ปกแผ่น CD/DVD เป็นต้น เผื่อฮาร์ดดิสก์เจ๊ง หรือ เครื่องมันไม่ทำงาน อาจมีสักวัน คิดว่าจะใช้วิธีไหนนี้ ก็ค้นหาดูใน google มีคนพูดถึง disk2vhd จึงลองทำตาม ได้ผลน่าพอใจ เมื่อนำไฟล์ .vhd ไปเปิดด้วย Oracle VM VirtualBox บน notebook ของผม ผมสามารถทำงานโปรแกรมบน XP นั้นได้เหมือนเดิม วิธีการทำคือ 1. ที่เครื่องเดิม ลงโปรแกรม Disk2vhd.zip 2. เปิดโปรแกรม 3. ตั้งค่า ตัวเลือกแค่ Use Volume Shadow Copy อย่างเดียว และเลือก Drive C: อย่างเดียว ขนาด 14.29 GB 4. ตั้ง VHD File name: ที่ Drive อีกอันที่เป็นชนิด ntfs เช่น e:\RD536.vhd 5. รอจนเสร็จ 6. นำไฟล์ไปที่เครื่อง notebook ที่มีโปรแกรม Oracle VM VirtualBox 7. สร้าง New VM เลือก Use an existing virtual hard disk file และ คลิก Create 8. ในตอนแรก มันเปิด Windows XP ไม่ได้ จึงค้นหา มีคำตอบว่า ให้ติ๊กเลือก Enable I/O APIC ในหน้า System Motherboard ด้วย 9. เปิดใช้งาน VM windowsxp รูปนี้เป็นเครื่อง notebook ที่เปิด VM Windows XP จากไฟล์ RD536.vhd 10. เมื่อจะใช้เครื่องพิมพ์ ให้ต่อสาย USB ของเครื่องพิมพ์เข้ากับ notebook แล้วเลือกเมนู Device > เลือก USB > เลือกที่ต้องการ อ้างอิง: Disk2vhd v2.01 By Mark Russinovich Published: January 21, 2014 https://technet.microsoft.com/en-us/sysinternals/ee656415.aspx Backup current Windows OS as a virtual machine http://techathlon.com/backup-current-windows-os-virtual-machine/ VHD with XP cannot boot. What should I do? https://forums.virtualbox.org/viewtopic.php?f=2&t=48688#p221106

Read More »

วิธีใช้งาน PSU Email ด้วยโปรแกรม Mozilla Thunderbird

แสดงขั้นตอนการใช้ PSU Email ด้วยโปรแกรม Mozilla Thunderbird ทีละขั้นตอนตั้งแต่การดาวน์โหลดโปรแกรมรุ่นล่าสุดมาใช้ การตั้งค่าบัญชีผู้ใช้ การตั้งค่าการเชื่อมต่อกับเซิร์ฟเวอร์ และการตั้งค่าภาษาไทยที่ถูกต้อง

Read More »

How to upgrade Windows 7 to Windows 10

วิธีอัพเกรด Windows 7 เป็น Windows 10 โดยปกติ Icon update เป็น Windows 10 จะไม่ปรากฏอยู่บน Taskbar ของ Windows 7 เหมือน Windows 8  ดังนี้หากเรามีความประสงค์จะอัพเกรดจาก Windows 7 ไปเป็น Windows 10 นั้น เราจำเป็นต้องใส่แผ่น DVD  Windows 10 และกดไฟล์ setup ในแผ่น  โดยเราสามารถปฏิบัติการได้ตอนที่เปิดเครื่องอยู่นั่นแหละ ไม่ต้อง restart เครื่องใหม่ โดยเราไม่สามารถจะอัพเกรด Windows ข้ามจาก 32 bit ไปเป็น 64 bit ได้ ถ้าของเดิมเป็น 32 เวลา upgrade ก็ต้องเป็น 32 bit เพราะผมลองใส่แผ่น 64 bit แล้ว ไม่ได้  ซึ่งใช้เวลาประมาณ เกือบชั่วโมง หากเลือกติดตั้งแบบอัพเดทอัตโนมัติ และเครื่องมันจะรีสตาร์ทหลายรอบมาก (เราไม่ต้องทำอะไร) แล้วผลจากการติดตั้งปรากฏว่า โปรแกรมที่ติดตั้งใน Drive C: รวมทั้งไฟล์บนหน้าจอ และใน Document ยังอยู่ครบเหมือนเดิมทุกอย่าง Driver ยังอยู่ครบ แต่ Serial ของพวก Office รวมถึง Windows เอง หายหมดเราต้องใส่ใหม่ครับ (ขออภัยที่ไม่มีภาพประกอบนะครับ แต่ทดลองแล้วเมื่อวานได้ผลตามนี้แหละครับ) จบปิ้ง.    

Read More »

สร้างโปรแกรมทดสอบเว็บแอพพลิเคชันอัตโนมัติด้วย Selenium WebDriver : ตอนที่ 1 การติดตั้ง Web Driver

“Selenium” คือ ชุดเครื่องมือที่ใช้สำหรับทดสอบเว็บแอพพลิเคชันอัตโนมัติ โดยประกอบด้วยเครื่องมือ 4 เครื่องมือ การใช้งานจะขึ้นอยู่กับวัตถุประสงค์ของการทดสอบในแต่ละองค์กร ได้แก่ Selenium Integrated Development Environment (Selenium IDE) Selenium Remote Control (RC) WebDriver Selenium Grid โดยในปัจจุบัน ในส่วนของ Selenium RC (Selenium 1.0) และ WebDriver ได้ร่วมเป็น Selenium ในเวอร์นที่ 2 ซึ่งในบทความนี้ ผู้เขียนจะขอเรียกว่า Selenium Web Driver เพื่อไม่ให้สับสนกับ Selenium ค่ะ ต่อไปก็ขออธิบายลงไปที่ Selenium Web Driver ต่อไปเลยค่ะ  Selenium Web Driver เป็นเครื่องมือที่ช่วยให้เราสามารถสร้างโปรแกรมในการทดสอบเว็บแอพพลิเคชันกับ Web browser ได้หลายตัว ซึ่งถือเป็นคุณสมบัติเด่นที่ดีกว่า Selenium IDE ค่ะ (Selenium IDE จะใช้งานได้เฉพาะ firefox เท่านั้น) โดยจะมี Web Driver เป็นตัวกลางที่มีไลบารีที่ช่วยในเราติดต่อกับ Web browser ได้ดังรูปค่ะ โดยใช้การเขียนโปรแกรมในภาษาต่างๆ ที่เราคุ้นเคยกัน ไม่ว่าจะเป็น JAVA, .Net (VB/C#), Ruby ติดต่อกับไลบารีของ WebDriver เพื่อเข้าถึงคอนโทรลที่แสดงผ่าน Web browser ได้ ทำให้เราสามารถสร้างโปรแกรมการทดสอบได้หลากหลายมากขึ้น เช่น ดึงข้อมูลที่ใช้สำหรับกรอกข้อมูลบนฟอร์ม จากฐานข้อมูลได้ สามารถใช้ทดสอบหลายๆ กรณี ได้อย่างต่อเนื่อง เริ่มเห็นประโยชน์กันบ้างยังค่ะ ต่อไปเพื่อไม่ให้เป็นการเสียเวลาและเพื่อให้เห็นภาพมากยิ่งขึ้น เราก็มาเริ่มการติดตั้งเลย โดยบทความนี้จะใช้ WebDriver ของ Firefox และภาษา C# ในการพัฒนา ขั้นตอนที่ 1 : โหลด Selenium Client และ WebDriverไปยัง URL : http://www.seleniumhq.org/download/Selenium Client คือ ไลบาลีที่ใช้ติดต่อกับ WebDriver ซึ่งขึ้นอยู่กับภาษาที่ใช้ในการพัฒนา (จากรูปด้านบน เลือกตามภาษาที่ใช้ในการพัฒนา) WebDriver คือ ไลบารีที่ใช้ติดต่อกับ Web brower ซึ่งในส่วนของ firefox จะติดมากับไลบารีของ Selenium Client อยู่แล้ว แต่ในส่วนของ IE , Chrome หรือ Safari ต้องโหลดแยกต่างหาก โดยในส่วนของเว็บ Selenium ก็มีให้โหลดเรียบร้อยแล้ว  (จากรูปบน เป็น Webdriver ของ Chrome เลือกตามระบบปฎิบัติการใช้งาน) (จากรูปบน เป็นไฟล์ Webdriver ของ Chrome โดยเราจะเรียกใช้โดยการอ้างอิงจากพาร์ธ) ขั้นตอนที่ 2 : การติดตั้งไลบารีกับ Visual Studio เมื่อดาวน์โหลดมาเรียบร้อย ทำการแตกไฟล์จะได้โฟลเดอร์ตามรูป โดยเลือกใช้งานตาม .Net Framework ที่ใช้ในการพัฒนา จากนั้นทำการสร้าง Project และทำการ Add Referrence ขั้นตอนที่ 3 : Hello World !! ขั้นตอนนี้ทำการเขียนโปรแกรม โดยการกดปุ่มจากฟอร์มและโปรแกรมทำการเปิดเว็บเพจ google ค้นหาคำว่า Hello World (จากรูปบน เป็นส่วนของการประกาศใช้งานไลบารีของ Selenium ซึ่งในกรณีนี้อยู่ที่ว่าจะใช้เรียกเว็บ browser อะไรก็เรียกใช้ไลบารีตัวดังกล่าว จากตัวอย่างผู้เขียนจะเรียกใช้ Firefox กับ Chrome) (จากรูปบน เป็นการสร้างตัวแปรคลาส driver ของ Firefox) (จากรูปบน เป็นการสร้างตัวแปรคลาส driver ของ Chrome โดยจะแตกต่างจากของ Firefox

Read More »