Posts

Showing posts from March, 2010

Net Config Server For Share of Windows XP

net config server /autodisconnect:1 Default = 15   หมายเหตุ ใช้ในกรณีที่ Windows XP Shared ให้ผู้ใช้งานแต่ความสามารถของ Windows XP รองรับได้แค่ 10 Session เท่านั้น ดังนั้นให้จำกัดเวลาให้ Session น้อยลงเหลือเพียง 1 นาทีพอ เพื่อช่วยให้ใช้งานได้มากขึ้น

วิธีการสร้าง Quick Lunch ที่หายไป

1. เปิดโปรแกรม Notepad แล้วพิมพ์ดังนี้ [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 2. เซฟให้เป็น Quick Lunch.scf

Deltree New Generation

1. สร้างไฟล์ Batch เช่น c:\deltree.bat โดยมีข้อมูลดังนี้ @echo off if {%1}=={} @echo Syntax: DelTree Folder&goto :EOF if not exist %1 @echo Syntax: DelTree Folder - Folder %1 does not exist.&goto :EOF pushd %1 if %ERRORLEVEL% NEQ 0 @echo Syntax: DelTree Folder - Folder %1 does not exist.&goto :EOF del /q /f "*.*" for /f "Tokens=*" %%i in ('dir %1 /B /A /AD') do rd /s /q "%%i" popd 2. วิธีการใช้งาน ให้ไปเรียกที่ Command c:\deltree.bat "C:\tmp\test" จะทำการลบข้อมูลทั้งหมดเหมือนการใช้ deltree บน dos เลย แต่จะไม่ลบ Folder Test ทิ้ง

วิธีการ Clear Cache DNS ของ Client

C:\>ipconfig /flushdns Windows IP Configuration Successfully flushed the DNS Resolver Cache. C:\>ipconfig /registerdns Windows IP Configuration Registration of the DNS resource records for all adapters of this computer has been initiated. Any errors will be reported in the Event Viewer in 15 minutes..

การ Ghost ผ่านระบบเครือข่าย

การ Ghost ผ่านระบบเครือข่าย (ตอนที่ 1/2: สร้าง Boot CD) http://thaiwinadmin.blogspot.com/2008/03/kb2008094.html การ Ghost ผ่านระบบเครือข่าย (ตอนที่ 2/2: GhostCast Server) http://thaiwinadmin.blogspot.com/2008/03/kb2008107.html

การติดตั้ง Windows XP ผ่าน USB Flash Drive ภาค.2

มี tool ตัวใหม่สำหรับการ install XP จาก FlashDrive ชื่อ - Mirror 1 : USB_MultiBoot_10.zip - Mirror 2 : USB_MultiBoot_10.zip tool ใหม่นี้ สามารถลง XP ที่ถูกโมดิฟาย หรือ non-standard ได้ ผมทดสอบแล้วกับ Dark Edition ใช้ได้ไม่มีปัญหา สะดวก รวดเร็ว พกพาง่าย ( ไดร์เวอร์ครบเลยครับ ลง Dark ของคุณ catalog ) ------------------------------------- วิธีการทำก็เหมือน ๆ กับภาพด้านบนนะครับ เพียงแค่เราเปลี่ยน tool เท่านั้นเอง เป็นเวอร์ชั่น 10 ตัวใหม่ล่าสุด โดยวิธีการเมื่อทำเสร็จแล้ว - boot ผ่าน FlashDrive รอบแรก เลือกข้อ 1 (เพื่อเข้า text-mode หน้าจอสีฟ้า ๆ เพื่อเลือก partition ในการ format และ install) - รอบ 2 เลือกข้อ 2 (เพื่อเข้า GUI-mode ในการติดตั้งวินโดวส์) - รอบ 3 เลือกช้อ 2 สะดวกมาก ๆ ครับ ไม่ต้องถอดประกอบ CD-ROM บ่อย ๆ อีกแล้ว (เพราะบางครั้งเครื่องลูกค้าเอามา ไม่มี CD-ROM) Credit : http://www.zealzonecafe.com/board/index.php?topic=86.0

การติดตั้ง Windows XP ผ่าน USB Flash Drive

เตรียมอุปกรณ์ ========= - Flash Drive ขนาด 1 GB - แผ่น Windows XP ที่ยังไม่ถูกตัดต่อพันธุกรรมทั้งหลาย, พวก XP 2008 หรือ Dark ทั้งหลายนี่ไม่แนะนำ (เพราะอาจจะไม่ได้ผล แต่ลองดูก็ได้ครับ ถ้าอยากทดสอบ) - คอมพิวเตอร์ที่สามารถ Boot ผ่าน USB ได้ - โปรแกรม flash drive prep.zip 483.83 KB ถ้ามีครบแล้ว ก็เริ่มกันเลย ขั้นตอนการติดตั้ง =========== 1. ใส่แผ่น Windows XP และเสียบ Flash Drive เตรียมไว้ *** ถ้ามีข้อมูลใน Flash Drive ให้เก็บไว้ที่อื่นก่อนนะครับ เพราะต้องทำการ Format Flash Drive ด้วย *** 2. โหลดไฟล์ PE to USB จากนั้น extract ไว้ที่ไหนก็ได้ จะได้ folder มา 2 อันคือ bootsect และ usb_prep8 *** ในตัวอย่างนี้จะทำการ extract ไฟล์ไปไว้ในไดรว์ D: นะครับ*** 3. ไปที่ Floder usb_prep8 double click ที่ไฟล์ usb_prep8.cmd *** ห้ามปิด Dos Box จนกว่าจะเสร็จทุกขั้นตอนนะครับ (ย้ำนะครับว่า อย่าปิด!!!!! จนกว่าจะเสร็จสิ้นทุกกระบวนการ เพราะต้องใช้ต่อ) 4. กดปุ่มอะไรก็ได้ เบาๆ ปุ่มนึง โปรแกรม PE to USB จะถูกเรียกขึ้นมา เลือก Drive ของ USB ที่เราต้องการ จากนั้นกด Start แล้วรอจน Format เสร็จ

วิธีการติดตั้ง และรัน XP - USB Stick Edition บน USB

Windows XP - USB Stick Edition - Only 60 MB ขนาดไฟล์เล็ก เอาไว้พกพาใส่ใน Flash Drive ใช้บูตเครื่องได้ Windows XP ขนาดไฟล์เล็ก เอาไว้พกพาใส่ใน Flash Drive ใช้บูตเครื่องได้ มีโปรแกรมต่างๆ สำหรับแก้ปัญหาคอมเพียบ เหมาะกับเอาไว้เผื่อคอมเจ๊ง แล้วเปิดเครื่องไม่ได้ หรือเอาไปซ่อมคอมให้เพื่อนๆ ก็ได้ พอแตกไฟล์ใส่ใน Flash Drive แล้วมีขนาด 152 MB ส่วนวิธีใช้อ่านในไฟล์ "Readme.txt" วิธีลงนะครับ สมมุติว่า harddisk= c: usb flash= e: 1. เมื่อแตกไฟล์เสร็จแล้ว ทำการ move folder xpusb มาที่ c: 2. format usb flash (quick format FAT32) 3. มาที่ c:\xpusb ดับเบิ้ลคลิ๊ก livexp.bat มันจะขึ้น menu ใน cmd 4. กด 1 enter เลือก source ใส่ c:\xpusbINSTALLDIR แล้วกด Enter 5. กด 2 enter เลือก target ใส่ e: แล้วกด Enter 6. ถ้าถูกต้อง จะมีเมนูข้อ 5 ขึ้นมา 7. กด 5 แล้วกด Enter เลือก 1 แล้วกด Enter โปรแกรมจะ ทำ bootsector ที่ usb flash และ copy ไฟล์ พอเสร็จ ก็กด any key ออกมา เพียงเท่านี้ก็สามารถนำไปใช้ได้ แล้วก็อย่าลืมแก้ bios ให้ boot จาก usb removeble ด้วยนะครับ Credit : http://www.zealzo

Windows Server Over 2GB

ต้องการให้ Windows สามารถเห็น Memory ได้มากกว่า 2GB ให้ทำการแก้ไขไฟล์ boot.ini โดยเพิ่มด้านหลัง /3GB /PAE Example [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /PAE

NTLDR is missing Problem.

1. นำไฟล์ fixntldriso.zip ที่เป็น iso เขียนเป็น CD เพื่อใช้ในการ boot เข้า Windows 2. เมื่อทำการ boot ผ่าน CD-Rom แล้ว ให้เลือกหัวข้อแรก 3. เมื่อเข้า Windows มาแล้วให้ทำการ Copy Files ทั้ง 3 ไฟล์ไปไว้ที่ C:\ ดังนี้ boot.ini, ntldr, and ntdetect.com 4. ให้ทำการแก้ไขไฟล์ boot.ini ให้เป็นดังนี้ [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

Go to Sharing Drives

Finder > Menu Go > Connect to Server > smb://ip-address

Join Domain on Windows Server

MAC OS 10.5.2 ---- Finder > Application > Directory Utility Mac OS 10.4.10 ----- Finder > Application > Utility > Directory Access 1. ปลดล็อคที่รูปกุญแจ (Username: admin, Password=[password or formula]) 2. กดปุ่มเพิ่ม Service ที่เครื่องหมาย + 3. เลือก Active Directory แล้วใส่ข้อมูลดังนี้ - Domain = rockworth.local - Computer ID = [Computer Name] - Username = [Administrator Domain] - Password = [Password Admin Domain] 4. ติ๊กโชว์ Advance ให้ติ๊กตรงส่วนของ Create Mobile Account ด้วย

Setting IP Address

Systems Preferences > Network > Enternet - IP Address = 10.10.11.xx - Subnet Mark = 255.255.255.0 - Router = 10.10.11.2 - DNS Server = 10.10.11.2 - Search Domain = rockworth.local

Sharing Files

Systems Preferences > Sharing > ติ๊กถูก Personel File Sharing   แล้วเครื่องอื่นจะสามารถเข้ามาใช้งาน Disk ที่แชร์เอาไว้ได้ โดยที่เข้าที่ H/D ที่หน้าจอ แล้วมาทางด้านซ้ายไปที่ Network จะเห็นชื่อเครื่องที่เปิดแชร์เอาไว้ทั้งหมด อาจต้องหาปุ่ม Connect As เพื่อ Authentication ในการใช้งาน โดยปกติจะมีสิทธิ์เป็น Guest ทำให้เห็นเพียงแค่ Drop Box เท่านั้น

Transfer E-Mail and E-Mail Account

ทำการ Copy ไฟล์ไปไว้ที่เครื่องใหม่ได้เลย โดย Copy ดังนี้ เข้าไปที่ Hard Disk ของเครื่อง Mac แล้วหา Folder Mac >> Users >> XXX >> Library >> Mail Mac >> Users >> XXX >> Library >> Mail Downloads Mac >> Users >> XXX >> Library >> Preference >> com.apple.mail.plist

วิธีการ Format เครื่อง Mac หรือวิธีการให้ boot จาก CD

ให้ restart เครื่องแล้วกด C ค้างนานๆจะทำการ Boot จาก DVD แทน HardDisk

Install 2 Operating Systems

Mac OS X 10.5.4 AND Windows Vista 1. ให้ทำการติดตั้ง Mac OS X 10.5.4 ให้เรียบร้อยก่อน 2. เข้าไปที่ Mac OS X 10.5.4 แล้วไปที่ Application Folder 3. ไปทีโปรแกรม Boot Camp เลือกทำการแบ่ง Partition จาก H/D ที่ลง OS Mac ออกมาเพื่อทำการติดตั้ง Windows Vista 4. Restart เครื่อง และทำการใส่แผ่น Windows Vista ลงไป 5. ระบบจะเข้าสู่ Mode ในการลง Windows Vista ปกติ แล้วให้เลือก Partition ที่ทำการติดตั้ง Windows Vista โดยเลือก Partition ที่มีชื่อว่า Boot Camp โดยต้องทำการ Format Partition นี้ก่อนด้วย เนื่องจาก Windows ไม่รู้จัก Format ของ Mac 6. หลังจากที่ลง Windows เป็นที่เรียบร้อยแล้วก็ให้ใส่แผ่น Mac OS X 10.5.4 ลงไปที่เครื่อง แล้วระบบจะให้เราทำการติดตั้งโปรแกรมที่ชื่อว่า Boot Camp บน Windows พร้อมทั้งลง Driver ของเครื่องให้ทั้งหมด วิธีการเปลี่ยน OS ในการใช้งาน 1. ถ้าเข้าใช้งาน OS Mac อยู่ให้เข้าไปที่ System Preference แล้วไปที่ Startup Disk แล้วเลือก Windows OS แล้วเลือก Restart 2. ถ้าเข้าใช้งาน OS Windows อยู่ให้เข้าไปที่โปรแกรมที่ชื่อว่า Boot Camp แล้วเลือก Mac OS แล้วเลือก Restart

วิธีการแก้ปัญหาภาษาไทย

1. ให้ทำการตั้ง table นั้นๆให้มี Collation เป็น utf8_unicode_ci 2. ให้ทำการตั้ง columns นั้นๆให้มี Collation เป็น utf8_unicode_ci เช่นกันด้วย 3. การสร้างไฟล์ php ที่ใช้ในการแสดงผล   3.1 tag meta charset=utf-8   3.2 ให้ทำการ Save แล้วเลือก Encoding เป็น UTF-8

Connect MySQL By Remote

*** ให้ทำการเพิ่มผู้ใช้งานที่สามารถ Remote ได้ก่อนโดย 1. #mysql -u root -p 2. ใส่ Password of root 3. mysql> grant all on *.* to newuser@'%' identified by 'userpassword'; หมายถึง สร้างผู้ใช้งานใหม่ชื่อ newuser และ Password คือ userpassword ให้สามารถเข้าได้ทุกๆ host *** ติดตั้งโปรแกรมของ MySQL ของ Windows แล้วใช้ในการ Remote ได้เลยครับ

วิธีสร้าง MD5 ใน MSSQL

   โดยปกติแล้ว ใน MSSQL ไม่มี Function MD5 มาให้ ผมได้ลองค้นหาทาง Internet แล้ว ทำให้พบว่า เราต้องสร้าง การใช้ Function Hash MD5 ดังกล่าวด้วยตัว ซึ่งผมก็เจอ Project นึงใน CODE PROJECT ซึ่งเป็นการเขียน Function MD5 สำหรับ MSSQL เอาไว้เรียบร้อยแล้ว หลังจากลองทดสอบ และใช้งานแล้ว พบว่า มีความสามารถเหมือน MD5 ของ MySQL เลย จึงอยากเขียนเก็บไว้ให้คนอื่นที่มีความต้องการอย่างเดียวกัน เก็บไว้ใช้บ้างตอนแรกโหลดไฟล์ xp_md5_dll.zip แล้วแตกไฟล์ xp_md5.dll ไปที่ C:\Program Files\Microsoft SQL Server\MSSQL\Binn จากในไปที่ Query Analyzer แล้วพิมพ์ USE master; EXEC sp_addextendedproc ‘xp_md5′, ‘xp_md5.dll’ ก็คือการ เอา dll ไปใช้ใน mssql นั่นเอง จากนั้น ให้ไปสร้าง User Defined Function ด้วย Script นี้ ในแต่ละ DB ที่เราจะใช้ หรือ สร้างไว้ที่ Master แล้วอ้างอิงเรียกใช้ก็ได้ CREATE FUNCTION [dbo].[md5] (@DATA TEXT) RETURNS CHAR(32) AS BEGIN   DECLARE @hash CHAR(32)   EXEC master.dbo.xp_md5 @DATA, -1, @hash OUTPUT   RETURN @hash END เวลาเรียกใช้ก็เพียงแค่ SELECT dbo.md5('admin')

Send Mail of SQL 2005 by StoreProcedure

วิธีการคือ 1. ให้ทำการสร้าง Profiles ของอีเมลล์ที่ DatabaseMail บน SQL Server ก่อน 2. เขียน SQL ดังนี้ declare @body1 varchar(100) set @body1 = 'Server :'+@@servername+ ' My First Database Email ทดสอบภาษาไทยนะครับ' EXEC msdb.dbo.sp_send_dbmail @recipients='prompratan.n@rockworth.com', @subject = 'My Mail Test', @body = @body1, @body_format = 'HTML' ; *** ตรวจสอบ Mail Profile SELECT * FROM msdb.dbo.sysmail_profile SELECT * FROM msdb.dbo.sysmail_account *** ตรวจสอบ Log Mail SELECT * FROM msdb.dbo.sysmail_event_log Parameter : sp_send_dbmail [ [ @profile_name = ] 'profile_name' ] [ , [ @recipients = ] 'recipients [ ; ...n ]' ] [ , [ @copy_recipients = ] 'copy_recipient [ ; ...n ]' ] [ , [ @blind_copy_recipients = ] 'blind_copy_recipient [ ; ...n ]' ] [ , [ @subject = ] 'subject' ] [ , [ @body = ] 'body' ] [ , [ @body_format = ] 'body_format' ] [ , [ @importanc

Clear ค่า log ใน MS Sql 2005

1.เข้าไป set property ของ DB 2. หน้า Option ตรง Recovery เปลี่ยน Model ให้เป็น Simple จากนั้นก็ไปที่ All Task ==> Shrink Database จาก 100 Gb เหลือ 1M Credit : http://www.cansmile.com/webboard/index.php?topic=644.0

Solve Diff. Collation Column of Tables

วิธีการดูว่า Column นี้ใน Table มีการเก็บข้อมูลแบบไหน sp_help กรณีที่ Collation ระหว่าง 2 table ไม่ตรงกันสามารถแก้ไขได้โดย - table > tbl_a.id มี collate เป็น Latin1_General_BIN - table > tbl_b.id มี collate เป็น Thai_CI_AS SELECT * FROM tbl_a LEFT OUTER JOIN tbl_b ON tbl_a.id COLLATE Thai_CI_AS = tbl_b.id

Change BitInt Format to IP Format of ISA Log

  Query select   cast(convert(int,substring(cast(clientip as varbinary(4)),1,1)) as varchar(3)) IP1,   cast(convert(int,substring(cast(clientip as varbinary(4)),2,1)) as varchar(3)) IP2,   cast(convert(int,substring(cast(clientip as varbinary(4)),3,1)) as varchar(3)) IP3,   cast(convert(int,substring(cast(clientip as varbinary(4)),4,1)) as varchar(3)) IP4,   ClientIP from ISALOG_20081214_WEB_000..WebProxyLog where not clientusername = 'anonymous' order by logtime Result IP1 IP2 IP3 IP4 ClientIP 10 10 20 6 168432646 10 10 20 140 168432780 10 10 20 137 168432777

การใช้ Query และบังคับให้ใช้ Index ตามที่เราต้องการ

SELECT empname FROM tbl_emp (INDEX(1)) WHERE empid=1 หมายถึง เป็นการกำหนดให้ Query นี้ใช้ Index ตัวที่ 1 ของตาราง tbl_emp โดยที่ไม่ทราบว่า Index ตัวนั้นมีโครางสร้างว่าอย่างไร ข้อดี :: สามารถบังคับให้ RDBMS ใช้ Index ตามที่เราต้องการในบางครั้ง RDBMS ใช้ Index ไม่ตรงตามความต้องการ กรณีที่มี Index คล้ายๆกันหลายๆตัว ข้อเสีย :: เมื่อมีการเปลี่ยนแปลง Index แล้วอยากทำให้เกิดการเรียกใช้งาน Index ที่ผิดพลาดได้

แสดงข้อมูลไฟล์โดย CMD

การแสดงข้อมูลต่างๆของไฟล์โดยใช้ Command Prompt Q01. การแสดงข้อมูลชื่อไฟล์ รวมทั้งพาทที่เก็บของไฟล์นั้นๆด้วย A01. dir /b /s ถ้าต้องการให้พิมพ์ออกเป็นไฟล์ต่อด้วย >c:\result.txt