60
ระบบตรวจเช็คทรัพย์สินคอมพิวเตอร์ฮาร์ดแวร์และซอร์ฟแวร์ของ องค์กรด้วย WMI Computer Hardware Asset Management and Software Detected using Windows Management Instrumentation มโนชา นามบุรี Manocha Namburi สารนิพนธ์นี้เป็นส่วนหนึ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2556

WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI

Computer Hardware Asset Management and Software Detected using Windows Management Instrumentation

มโนชา นามบร Manocha Namburi

สารนพนธนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2556

Page 2: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

II

หวขอ ระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกร

ดวย WMI

ชอนกศกษา มโนชา นามบร

รหสนกศกษา 5317660065

หลกสตร วทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

ปการศกษา 2556

อาจารยทปรกษา ดร.วรพล ลลาเกยรตสกล

บทคดยอ

การตรวจเชคทรพยสนทางดานเครองคอมพวเตอรภายในองคกร ไมวาจะเปน ยหอ รน

หมายเลขเครอง ขนาดของหนวยความจ าภายใน และ หนวยประมวลผล มกกระท าตอนทมการ

สงซอเครองใหมและ ประจ าทกสนป เพอตรวจเชครายการทรพยสนทเกยวกบคอมพวเตอรทงหมด

ทอยภายในองคกร ซงลกษณะของการตรวจสอบในแตละป เจาหนาทหรอผดแลระบบจ าเปนตอง

เขาไปตรวจสอบดวยตนเองโดยอาศยการจดบนทกรายละเอยดตางๆ ของเครองคอมพวเตอรแตละ

เครอง หากในองคกรมจ านวนเครองคอมพวเตอรจ านวนมาก จ าเปนตองใชระยะเวลาในการ

ตรวจสอบนาน และการเกบขอมลอาจมความคลาดเคลอนหรอผดพลาดได นอกจากความผดพลาด

ทอาจจะเกดขนจากการจดบนทกการเกบขอมลแลว ยงอาจจะท าใหเจาหนาทหรอผดแลระบบ

เสยเวลาไปกบการท างานในสวนนมากจนเกดไปและจะท าใหสงผลกระทบงานดานอนอกดวย

วตถประสงคของการพฒนาระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวร

ขององคกรดวย WMI โดยใช WMI เพอเปนเครองมอชวยในการตรวจสอบหรอตรวจเชคอปกรณ

ตางๆ ภายในเครองคอมพวเตอรแตละเครองทอยในองคกร และลดการจดบนทกดวยมอทอาจเกด

ขอผดพลาดและเพอชวยลดระยะเวลาในการท างานของเจาหนาทหรอผดแลระบบ

Page 3: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

III

กตตกรรมประกาศ

การศกษาคนควาในการท าโครงงานครงนส าเรจลลวงไปไดดวยความอนเคราะหและ

ช วย เหลอ จากบ คคลหลายๆ ท าน โดย เฉพาะอย า งยง อ าจา รยท ป รกษา โค รง งาน

ดร.วรพล ลลาเกยรตสกล ทกรณาใหค าแนะน าและขอเสนอแนะอนเปนประโยชนตอการท าโครงงาน

จนท าใหโครงงานนเสรจสมบรณ ขอขอบคณเพอนๆ พๆ นองๆ ทกทานทสละเวลาถายทอดความร

และประสบการณตางๆ ใหกบผจดท าจนน ามาใชงานใหโครงงานชนนสมบรณมากทสด

นอกจากนขอมลจากเวบไซตตางๆ ซงผจดท าไดศกษาคนควาบนอนเตอรเนต ผจดท าตอง

ขอขอบพระคณในความกรณาของทกทานดวย สดทายนขอขอบพระคณอนยงใหญของบดา-มารดา

ตลอดจนทกคนทใหการสนบสนนและเปนก าลงใจใหจนงานส าเรจลลวงไปไดดวยด

มโนชา นามบร

มนาคม 2557

Page 4: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

iv

สารบญ

หนา

บทคดยอ II กตตกรรมประกาศ III สารบญ IV สารบญรป VI สารบญตาราง VII บทท 1 บทน า 1 1.1 กลาวน า 1 1.2 ปญหาและแรงจงใจ 1 1.3 แนวทางการแกไขปญหา 2 1.4 จดประสงค 2 1.5 ขอบเขตของสารนพนธ 2 1.6 ประโยชนทจะไดรบ 3 1.7 โครงสรางของสารนพนธ 3

บทท 2 พนฐานและทฤษฏทเกยวของ 4 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสราง WMI (WMI Architecture) 5 2.3 WMI Components 6 2.3.1 Managed Objects and WMI providers 6 2.3.2 WMI Infrastructure 6 2.3.3 WMI Consumers 7 2.4 Querying and Viewing the WMI Repository 7 2.5 ขนตอนในการพฒนาโปรแกรมดวย Microsoft Visual Studio 2010 7 บทท 3 การออกแบบระบบ 10 3.1 แนวทางการออกแบบระบบ 10 3.2 การวเคราะหและออกแบบระบบ 10

Page 5: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

v

สารบญ (ตอ)

หนา 3.3 ขนตอนการท างานของโปรแกรม 11 3.3.1 เรมตนการท างานของโปรแกรม 13 3.3.2 กระบวนการคนหาและตรวจสอบขอมลทาง ดานฮารดแวรคอมพวเตอรและซอรฟแวรแบลคลสต 14 3.4 โครงสรางของฐานขอมล 14

บทท 4 การทดลองและผลการทดลอง 23 4.1 สภาพแวดลอมของการทดลองโครงงาน 23 4.2 ขอบเขตการท างานของโปรแกรม 27 4.3 ขนตอนการท างานของโปรแกรมและการทดลอง 27 4.4 ผลการทดลอง 34

บทท 5 สรปผลการทดลอง 35 5.1 ผลการก าเนนงาน 35 5.2 ขอเสนอแนะและแนวทางการพฒนาตอ 35

เอกสารอางอง 36

ภาคผนวก

ขนตอนการตดตงซอรฟแวรทเกยวของ

Page 6: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

vi

สารบญรป

หนา

รปท 2.1 โครงสราง WMI 5 รปท 2.2 ขนตอนในการพฒนาโปรแกรม 9 รปท 3.1 องคประกอบของระบบ 11 รปท 3.2 องคประกอบของระบบ 12 รปท 3.3 เรมตนการท างานของโปรแกรม-โฟลวชารต 13

รปท 3.4 เรมตนการท างานของโปรแกรม-หนาอนเตอรเฟส 13 รปท 3.5 การคนหาและตรวจสอบขอมลทางดานฮารดแวรคอมพวเตอร 14 รปท 3.6 ออกแบบหนาอนเตอรเฟสแสดงขอมลดานฮารดแวรคอมพวเตอรและเกบบนทก 15 รปท 3.7 ออกแบบหนาอนเตอรเฟสการตรวจเชคซอรฟแวรแบลคลสต 16 รปท 3.8 การคนหาและตรวจสอบขอมลทางดานฮารดแวรและซอรฟแวรคอมพวเตอร 17 รปท 3.9 ER Diagram 20 รปท 3.10 แสดงความสมพนธของขอมล Data Diagram 21 รปท 4.1 ตวอยางการแสดงผลทไดจากคลาส Win32_LogicalDisk 24 รปท 4.2 ตวอยางการแสดงผลทไดจากคลาส Win32_BIOS 24 รปท 4.3 ตวอยางการแสดงผลทไดจากคลาส Win32_ComputerSystem 25 รปท 4.4 ตวอยางการแสดงผลทไดจากคลาส Win32_ Processor 25 รปท 4.5 ตวอยางการแสดงผลทไดจากคลาส Win32_DiskDrive 25 รปท 4.6 ตวอยางการแสดงผลทไดจากคลาส Win32_NetworkAdapter 26 รปท 4.7 ตวอยางการแสดงผลทไดจากคลาส Win32_Product 26 รปท 4.8 ระบหมายเลขไอพแอดเดรสและกลมหมายเลขไอพแอดเดรส 28 รปท 4.9 รายชอของเครองคอมพวเตอรทสแกนไดจากระบบเนตเวรค 29 รปท 4.10 ขอความเตอนเมอเชคเจอเครองคอมพวเตอรทยงไมมขอมลในฐานขอมล 29 รปท 4.11 แสดงรายละเอยดของเครองคอมพวเตอรทปลายทางทเรยกดขอมล 30 รปท 4.12 ระบขอมลเพมเตมเกยวกบผใชงานคอมพวเตอรและลงทะเบยนทรพยสน 31 รปท 4.13 ระบขอมลเพมเตมเกยวกบผใชงานคอมพวเตอรและลงทะเบยนทรพยสน 32 รปท 4.14 ตารางแสดงซอรฟแวรทตดตงในเครองคอมพวเตอรและซอรฟแวรทหามตดตง 33

Page 7: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

vii

สารบญรป (ตอ)

หนา

รปท 4.15 แสดงการเพมและยกเลกซอรฟแวรทหามตดตง 34

Page 8: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

viii

สารบญ (ตาราง)

หนา ตารางท 3.1 รายละเอยดการออกแบบตารางขอมลทางดานฮารดแวร 17 ตารางท 3.2 รายละเอยดการออกแบบตารางขอมลฮารดแวรทเปนหนวยเกบขอมล 18 ตารางท 3.3 รายละเอยดการออกแบบตารางขอมลทางดานเนตเวรคการด 18 ตารางท 3.4 รายละเอยดการออกแบบตารางเกบรายละเอยดของฮารดแวรทถกอบเกรด 18 ตารางท 3.5 รายละเอยดการออกแบบตารางขอมลเจาของเครอง 19 ตารางท 3.6 รายละเอยดการออกแบบตารางซอรฟแวรแบลคลสต 20 ตารางท 3.7 รายละเอยดการออกแบบตารางคอมพวเตอรทตดตงซอรฟแวรแบลคลสต 20

Page 9: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

1

บทท 1

บทน ำ

1.1 กลำวน ำ

การด าเนนธรกจในปจจบนไมวาจะเปนธรกจดานใด ระบบคอมพวเตอรจ ดวาเปน

องคประกอบทส าคญในการท างานภายในองคกร การพฒนาระบบสารสนเทศในระดบองคกรนบวา

เปนสงทตองท าไปพรอมๆกนกบการพฒนาองคกร เพอเปนการเพมศกยภาพและความสามารถใน

การแขงขนดานธรกจ เมอองคกรมจ านวนคอมพวเตอรในการใชงานทมากขน ปญหาอยางหนงท

ตามมาส าหรบเจาหนาทหรอผทดแลระบบคอมพวเตอร เชน ปญหาการจดการและการจดเกบขอมล

ทางดานฮารดแวรของเครองคอมพวเตอรและการใชงานโปรแกรม หากไมมการจดเกบทเปนระบบ

เมอตองการขอมลของเครองคอมพวเตอรใดๆ กตาม กตองไปทเครองนนๆเพอตรวจเชคและท าการ

จดบนทกรายละเอยดตางๆ ถาหากมจ านวนเครองคอมพวเตอรจ านวนมาก การจดเกบขอมล

เหลานนจะท าไดยากล าบาก ใชเวลานาน และไมมความสะดวกทงผใชงานคอมพวเตอรและ

เจาหนาทหรอผดแลระบบเอง

1.2 ปญหำและแรงจงใจ

เนองจากปญหาของการจดเกบรวบรวมขอมลรายละเอยดของเครองคอมพวเตอรภายใน

องคกรยงไมมความสะดวกมากนก ไมวาจะเปนรายละเอยดของ ยหอ รน หมายเลขเครอง ความเรว

ซพย ขนาดของหนวยความจ าภายใน ขนาดของฮารดดสก และอนๆ ตองอาศยการจดบนทกทละ

เครอง จงท าใหเกดความลาชาและไดขอมลทคลาดเคลอน การจดเกบรวบรวมขอมลทจ าเปนเหลาน

เจาหนาทหรอผดแลระบบตองเปนผจดเกบรายละเอยดดวยตวเอง ถาหากมเครองคอมพวเตอร

จ านวนมาก จะท าใหเจาหนาทหรอผดแลระบบใชระยะเวลาในการเกบรวบรวมขอมลในระบบ

คอนขางนานและเกดขนตอนในการท างานหลายขนตอนในการเกบบนทกขอมลเหลานท าใหใชเวลา

ไปกบงานดานนมากเกนความจ าเปน

Page 10: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

2

1.3 แนวทำงกำรแกไขปญหำ

จากปญหาทไดกลาวมาขางตนทางผจดท าจงไดพฒนาระบบเพออ านวยความสะดวกในการ

เกบบนทกขอมลของอปกรณทางดานฮารดแวรภายในเครองคอมพวเตอรแตละเครอง เพอลด

ขอผดพลาดและลดระยะเวลาในการท างาน เพมประสทธภาพในการเกบขอมลใหเกดความรวดเรว

และแมนย ามากขน เรยกวา ระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรของ

องคกรดวย WMI ซงระบบน จะเนนในดานการจดเกบขอมลทางดานฮารดแวรของเครอง

คอมพวเตอรทอยภายใตโดเมนเนมเดยวกนโดยเกบรายละเอยดของ ยหอ รน หมายเลขเครอง

ความเรวซพย ขนาดของหนวยความจ าภายใน ขนาดของฮารดดสก และอนๆ ทใชงานภายใน

องคกรพรอมทงท าการเกบบนทกในฐานขอมลเพอใชเปรยบเทยบและในการตรวจสอบทรพยสนครง

ตอไป

1.4 จดประสงค

1.4.1 เพอสรางเครองมออ านวยความสะดวกในการท างานดานการจดการขอมลทางดาน

ฮารดแวรของเครองคอมพวเตอรภายในองคกรโดยมโดเมนเนมเดยวกน

1.4.2 เพอสรางเครองมอตรวจเชคการตดตงซอรฟแวรทผดโพลซขององคกรพรอมทงเกบ

รายละเอยดของเครองและซอรฟแวรทผดโพลซเหลานน เพอสนบสนนการออกรายงานของระบบ

ทรพยสนขององคกร

1.5 ขอบเขตของสำรนพนธ

1.5.1 สามารถคนหาเครองคอมพวเตอรทใชงานภายใตระบบปฏบตการ Windows 7,

Windows 8, Windows Server 2003, Windows Server 2008 แล ะ Windows Server 2012 ท

ท างานบนระบบเนตเวรคเดยวกนโดยระบกลมของหมายเลขไอพแอดเดรสทตองการคนหาได

1.5.2 สามารถเรยกดขอมลทางดานฮารดแวรจากเครองภายในระบบโดเมนเนมเดยวกน

และเกบบนทกลงฐานขอมลได โดยใชบรการ WMI (Window Management Instrumentation) ใน

การเรยกดขอมลทตองการ

1.5.3 สามารถตรวจเชคการตดตงซอรฟแวรทผดโพลซจากเครองคอมพวเตอรทอยบน

ระบบเนตเวรคโดเมนเนมเดยวกนได

1.5.4 สามารถเพมซอรฟแวรทตองหามลงในฐานขอมลตาราง Software Blacklist ได

Page 11: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

3

1.6 ประโยชนทจะไดรบ

1.6.1 อ านวยความสะดวกใหกบเจาหนาทหรอผดแลระบบในการตรวจสอบรายละเอยด

ทางดานฮารดแวรของเครองคอมพวเตอรภายในองคกร

1.6.2 ชวยลดภาระงานดานการตรวจสอบทรพยสนเครองคอมพวเตอรและลดระยะเวลาใน

การท างานของเจาหนาทหรอผดแลไดมากขน

1.6.3 ไดขอมลทถกตองแมนย ามากขน

1.6.4 ลดการขดจงหวะการท างานของผใชงานเครองคอมพวเตอรทเจาหนาทหรอผดแล

ระบบตองการเกบขอมลได

1.7 โครงสรำงของสำรนพนธ

บทท 1 บทน า กลาวถงปญหาและแรงจงใจ, วตถประสงค และขอบเขต ในการท าโครงงาน

บทท 2 พนฐานและทฤษฎทเกยวของ กลาวถงทฤษฏทเกยวของตางๆทไดน ามา

ประยกตใชในโครงงาน

บทท 3 การออกแบบระบบ กลาวถงการออกแบบและกระบวนการในการท างานของระบบ

เชน การออกแบบสวนตดตอกบผใช และ การจดเกบขอมล

บทท 4 การทดลองและผลการทดลองกลาวถงขนตอนการท างานและการทดลองและผลท

ไดรบจากการท าโครงงาน

บทท 5 สรปผลการทดลองกลาวสรปผลการทดลองทงหมดทไดท ามา รวมทงแนวทางใน

การพฒนาโครงงานนตอไป

Page 12: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

4

บทท 2

พนฐานและทฤษฏทเกยวของ

2.1 Windows Management Instrumentation (WMI) [1]

Windows Management Instrumentation (WMI) เปนเครองมอทอยในกลมของ WBEM

(Web-based Enterprise Management) ของไมโครซอรฟ ซงไมโครซอรฟไดรเรมทจะพฒนา

มาตรฐานของการบรหารจดการขอมลในสวนของทรพยากรดานคอมพวเตอรของบรษทผใชงาน

WMI ใชมาตรฐานอตสาหกรรมทเรยกวา “Common Information Model (CIM)” เปนตวเรยกขอมล

ของทรพยากรดานระบบ, แอพพลเคชน, เนตเวรค, ฮารดแวร และองคประกอบทางดานการบรหาร

จดการตางๆ ทเกยวของของระบบคอมพวเตอร ซง CIM นถกพฒนาโดย DMTF (Distributed

Management Task Force)

Windows Management Instrumentation (WMI) ถกพฒนาจาก Windows Driver Model

ทมอยในระบบปฏบตการและจดอยในสวนของขอมลของตวอปกรณทจะใชงานกบระบบปฏบตการ

วนโดวส. WMI เปนโครงสรางส าหรบบรหารจดการขอมลและท างานบนระบบปฏบตการวนโดวส

ผดแลระบบสามารถเขยน WMI Script หรอ แอพพรเคชน (Application) เพอใชเปนเครองมอในการ

ท างานเกยวกบการมอนเตอรงระบบเนตเวรคคอมพวเตอรได. WMI เปนเซอรวสหนงทใชในการ

บรหารจดการขอมลของระบบปฏบตการและผลตภณฑอนๆ ของไมโครซอรฟได ตวอยางเชน

System Center Operations Manager, Microsoft Operations Manager (MOM) ห รอ Remote

Management เปนตน WMI ถกออกแบบมาส าหรบโปรแกรมเมอรทใช C/C++, Microsoft Visual

Basic Application หรอโปรแกรมมงสครปตทมเองจน (Engine) ทรนบนระบบปฏบตการวนโดวและ

จดการโดย Microsoft ActiveX Object.

WMI ไดถกน ามาใชงานในระบบปฏบตการตระกลวนโดวส ไดแก Windows Me, Windows

2000 , Windows XP, Windows Server 2003 , Windows Vista, Windows 7 , Windows Server

2008 และ Windows 8 ในการจดการหรอการเขาถงขอมลของ WMI นนจะตองใชชดค าสง WMI

Query Language (WQL) ซงเปนชดค าสงยอยของ SQL ทใชส าหรบ WMI เพอเรยกชดขอมลจาก

เครองคอมพวเตอรทสนใจออกมาแสดงผลและยงสามารถ อาน - เขยน ขอมลรายละเอยดทบนทก

Page 13: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

5

ไวในระบบฐานขอมลรจสทร (Registry) ของวนโดวสไดเกอบทงหมดไมวาจะเปนขอมลทเกยวกบ

ฮารดแวร, ซอฟแวร และดานอนๆ ทเกยวของอกหลายอยาง [2]

2.2 โครงสราง WMI (WMI Architecture) [3]

จากรปท 2.1 จะแสดงถงความสมพนธระหวาง WMI Provider and Managed Object และ

WMI Infrastructure และแสดงความสมพนธระหวาง WMI Infrastructure และ WMI Consumer

1WMI Providers and Managed

Objects

2WMI Infrastructure

3WMI Consumers

(Management Applications)

COM/DCOM

COM/DCOM

SNMP Managed Entity Windows (Win32) Managed entity

SNMP WMI ProviderCIMv2 WMI

ProviderAny WMI Provider

Any Managed entity (native code)

WMI Core(CIM Object Manager)

WMI Repository

COM Inter-Op

System Management (Instrumentation Objects)

.NET WMI Provider

.NET Managed Application EntityNative C/C++

.NET C#, VB.NET, and so on

….

WMI COM API

C/C++ Client Scripts

WMI Scripting API

System Managment

COM Inter-Op

Windows Forms Web Forms

.NET Client Applications

รปท 2.1 โครงสราง WMI

Page 14: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

6

2.3 WMI Components.

จากรายละเอยดตามรปท 2.1 คอ องคประกอบหลกของ WMI ซงสามารถอธบายไดดง

รายละเอยดตอไปน

2.3.1 Managed Objects and WMI providers

WMI Provider คอ COM Object ท เปนตวมอนเตอร Managed Objects ซง Managed

Object หมายถง องคประกอบทางดาน Logical หรอ Physical ของระบบคอมพวเตอร เชน

ฮารดดสก(Hard Disk Drive), เนตเวรคการด (Network Adapter), ระบบฐานขอมล (Database

System), ระบบปฏบตการ(Operating System), โปรเซส(Process), เซอรวส(Service) ฯลฯ

WMI Provider จะเปนเครองมอทใชในการดงขอมลและจดการขอมลจาก Managed

Object. WMI Provider ประกอบดวยไฟล DLL และไฟล Managed Object Format (MOF) ท

ก า ห น ด Classes เพ อ ให WMI Provider ส าม า ร ถ ท า ง า น ไ ด อ ย า ง ม ป ร ะ ส ท ธ ภ า พ

ตวอยาง WMI Provider เชน แอพพลเคชนทถกสรางขนโดย WMI C++ ทใช COM API จาก WMI

และยงม Win32 Provider ซงปกตแลวมกจะมคณสมบตในการใชงานจ านวนมาก แตมเมธอดใหใช

งานเพยงไมก เมธอด เชน Win32_Process และ Win32_LogicalDisk. ไฟล Registry Provider

DLL และ Stdprov.dll จะประกอบไปดวยโคดทใชในการดงขอมลเมอมการเรยกดขอมลโดยใช

แอพพลเคชนหรอสครปตจากเครองผดแลระบบ

WMI Providers ถกด าเนนการโดย Dynamic Link Libraries (DLL) และ Manage Object

Format (MOF) และถก เกบไวในไดเรคทอร %SystemRoot%\system32 \wbem และท าการ

คอมไพลไปยง WMI Repository เมอเรมตนการท างานของระบบ

2.3.2 WMI Infrastructure

จะประกอบดวย 2 สวนคอ WMI Service (WMI core) และ WMI Repository WMI Service

ท าห น าท เ ป นตวก ลางระห ว าง WMI Provider และ Management Application ส วน WMI

Repository ท าหนาทเกบขอมลคาคงท เชน คลาสทถกก าหนดโดย WMI Provider WMI จะท าการ

ดงขอมลลาสดจากทาง WMI Provider เมอมการถกรองขอขอมลจากเครองลกขาย WMI Service

Page 15: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

7

จะท าการสราง namespaces บางตวขนมาเชน root\default, root\cimv2 ท system startup และจะ

ท าการตดตงคลาสจ านวนหนงมาใหพรอมรวมถง Win32_Classes

2.3.3 WMI Consumers

WMI Consumers คอ แอพพลเคช น ห รอสครปตท ใช ในการบรห ารจดการ WMI

Infrastructure. แอพพลเคชนหรอสครปตทถกสรางขนสามารถคนหาขอมล (Query), แจกแจงขอมล

(Enumerate Data), รน Provider Methods โดยการเรยกใช COM API หรอ Scripting API ของ

WMI

2.4 Querying and Viewing the WMI Repository [4] มยทลตโปรแกรม 2 ยทลต ทมกจะถกน ามาใชงานในการเรยกดขอมลของคอมพวเตอรทง

ทางดานฮารดแวร, ซอรฟแวร และอนดวย WMI คอ - Windows Management Instrumentation Tester (WBEMTest) เปนยทลตโปรแกรม

ทมาพรอมกบระบบปฏบตการวนโดว - WMI Administrative Tools ซงเปนยทลตทสามารถดาวโหลดไดจากเวป Microsoft

Download Center โดยทในตวยทลตจะประกอบไปดวย WMI Object Browser, WMI Event Viewer, WMI CIM Studio และ WMI Event Registration Tool.

2.5 ขนตอนในการพฒนาโปรแกรมดวย Microsoft Visual Studio 2010 [5]

มขนตอนการพฒนาทงหมด 6 ขนตอน ดงรปท 2.2 ดงน

1. ขนตอนการออกแบบการท างานของโปรแกรม คอการระบความสามารถของโปรแกรม การก าหนดสทธในการเขาใชโปรแกรม การออกแบบการแสดงผลของขอมล

2. ขนตอนการสรางโปรเจคใหม การเรมตนพฒนา Application ดวย Microsoft Visual Studio 2010

3. ขนตอนการออกแบบหนาวนโดวฟอรมและเขยนค าสง คอการออกแบบความสวยงาม พรอมทงเขยนค าสงเพอใหโปรแกรมท างานตามทตองการ

Page 16: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

8

4. ขนตอนการทดสอบการท างาน คอการทดสอบการท างานของโปรแกรม การแกไขโปรแกรมใหท างานไดอยางถกตองตามทออกแบบการท างานไว ซงอาจจะแยกทดสอบแบบแบงสวนและด าเนนการทงระบบ

5. ขนตอนการสรางไฟล .EXE คอการแปลงโคดโปรแกรมทเขยนใหเปน .exe เพอใหโปรแกรมสามารถท างานได

6. ขนตอนการตดตงแอปพลเคชนทเครองไคเอน คอการน าแอปพลเคชนทไดพฒนาแลวไปตดตงบนเครองทตองการใชงานจรง

Page 17: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

9

1. ออกแบบการท างานของโปรแกรม

2. สรางโปรเ คใ ม (Create New Project)

3. ออกแบบ นา Interface และเขยนค าสง(Interface Design And Programming)

4. ทดสอบการท างานของโปรแกรม (Test Program)

5. สราง ล .EXE(Compile and Generate Execute File)

6. ต ดต งโปรแกรม(Install Program)

Microsoft Visual Studio .Net

รปท 2.2 ขนตอนในการพฒนาโปรแกรม

Page 18: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

10

บทท 3

การออกแบบระบบ

ระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI เปนยทลตโปรแกรมซงเปนองคประกอบยอยของระบบการบรหารจดการอปกรณทเกยวของกบระบบสารสนเทศภายในองคกร ลกษณะการท างานทของโปรแกรมนอยในขอบเขตของการท างานทเปนโมดลยอยของโปรเจคใหญของบรษทมการมอบหมายงายงานโดยองคกร

3.1 แนวทางการออกแบบระบบ

ในการศกษาและรวบรวมขอมลรวมถงความเปนไปไดเพอพฒนาระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI ซงผพฒนาไดท าการออกแบบหวขอในการศกษาและพฒนาดงน

3.1.1 ศกษาโครงสรางและการท างานของ Windows Management Instrumentation (WMI)

3.1.2 ศกษารายละเอยดขอมลของคลาส WMI เพอเลอกใชงานใหเหมาะสมกบความตองการ

3.1.3 ศกษาและหาขอมลเกยวกบเครองมอเพอใชในการพฒนาระบบรวมทงขอมลทางดานการใชงานเรยกใชค าสงของ WMI, วธการน าเสนอขอมลและการจดเกบขอมลทไดจากการเรยกใชงานค าสงของ WMI

3.2 การวเคราะหและออกแบบระบบ

องคประกอบของระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI แบงออกเปน 4 สวนเพอใหเหนการท างานของระบบโดยรวมจงขออธบายรายละเอยดดงรปท 3.1 องคประกอบของระบบ

ผดแลระบบ (System Admin) หมายถง เจาหนาทคอมพวเตอรหรอผดแลระบบเนตเวรคคอมพวเตอรภายในองคกร

แอพพลเคชน (Application) หมายถง ยทลตโปรแกรมทถกพฒนาขนเพอ การเกบรวบรวมขอมลทางดานคอมพวเตอรฮารดแวรและตรวจสอบการตดตงซอรฟแวรทผดโพลชขององคกร

Page 19: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

11

กลมของอปกรณคอมพวเตอรทรนดวยระบบปฏบตการวนโดว (Windows Server 2008, Windows Server 2012, Windows 7 และ Windows 8)

ฐานขอมล (Database) ในการเกบขอมลทางดานฮารดแวรและซอรฟแวรทผดโพลซ

System Admin

Database

Windows ClientWindows ClientWindows Server

ICT Tools for Check

Hardware and Software

Database for Record ICTAsset

& Software Black List

รปท 3.1 องคประกอบของระบบ

3.3 ขนตอนการท างานของโปรแกรม

โปรแกรมททางผจดท าโครงงานไดท าขน มการออกแบบใหโปรแกรมสามารถรนไดกบทกเครองทอยบนระบบโดเมนเนมเดยวกน เพอใหเกดความสะดวกแกการท างานของผดแลระบบเอง ส าหรบการจดการสทธการใชงานของโปรแกรม จะอาศยหลกการของวนโดวออเธนทเคชน (Windows Authentication)

Page 20: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

12

การออกแบบขนตอนการท างานอยางละเอยดขออธบายตามขนตอนดงรปท 3.2 องคประกอบของระบบ

Start

Input IP Address

Display IP Address at found in Network

Domain

Select IP Address

Select IP Address as you want to get Hardware and software that computer

Get Hardware and Software Information from WMI Client as define IP Address

Search Hardware and Software Information

Display Hardware & Software

Information

Yes

New Computer SoftwareDatabaseYes

Compare Hardware difference

No

Hardware Difference / Software Black List

Yes

Check Software Black List

End

No

Yes

Scan IP Address as define on the network

No

รปท 3.2 องคประกอบของระบบ

Page 21: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

13

3.3.1 เรมตนการท างานของโปรแกรม

1

Start

Input IP Address

Display IP Address at found in Network

Domain

Yes

Scan IP Address as define on the network

No

รปท 3.3 เรมตนการท างานของโปรแกรม-โฟลวชารต

IP Scan

Start IP Address End IP AddressTO IP Scan

Scan IP xxx.xxx.xxx.xxx to xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx [Computern Name]

xxx.xxx.xxx.xxx [Computern Name]

xxx.xxx.xxx.xxx [Computern Name]

xxx.xxx.xxx.xxx [Computern Name]

[Patition Name]

[Volume Name]

[Used Space]

[Free Space]

รปท 3.4 เรมตนการท างานของโปรแกรม-หนาอนเตอรเฟส

Page 22: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

14

จากรปท 3.3 การเรมตนการท างานของโปรแกรมจะเรมจาก ผดแลระบบท าการกรอกหมายเลขไอพแอดเดรสหรอกลมของเครองคอมพวเตอรทตองการตรวจสอบ ถาหากมการสแกนพบหมายเลขไอพแอดเดรสทระบ จะแสดงหมายเลขไอพแอดเดรสและชอเครองคอมพวเตอรเครองนนๆบนหนาอนเตอรเฟสของโปรแกรมทไดออกแบบไวดงรปท 3.4

3.3.2 กระบวนการคนหาและตรวจสอบขอมลทางดานฮารดแวรคอมพวเตอรและซอรฟแวรแบลคลสต

Select IP Address

Select IP Address as you want to get Hardware and software that computer

Get Hardware and Software Information from WMI Client as define IP Address

Search Hardware and Software Information

No

Display Hardware & Software Information

Yes

1

2

รปท 3.5 การคนหาและตรวจสอบขอมลทางดานฮารดแวรคอมพวเตอร

จากรปท 3.5 เปนกระบวนการคนหาขอมลทางดานฮารดแวรและซอรฟแวรจากเครองคอมพวเตอรหมายเลขไอพแอดเดรสปลายทางทไดจากการสแกนตามขนตอนของการเรมตนการท างานของโปรแกรม ซงหลงจากไดรายชอของเครองคอมพวเตอรพรอมหมายเลขไอพทตองการแลว ผดแลระบบสามารถเลอกหมายเลขไอพแอดเดรสหรอชอเครองคอมพวเตอรทตองการคนหา

Page 23: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

15

หรอเรยกดขอมลไดจากรายการบนหนาอนเตอรเฟส IP Scan ตามรปท 3.4 แลวขอมลทไดจากเครองคอมพวเตอรทถกเลอกจะโชวบนหนาอนเตอรเฟสแสดงขอมลทางดานฮารดแวรคอมพวเตอรและเกบบนทก ดงรปท 3.6

Hardware Information

HDD

Network Adapter

Brand Name :

Model :

Serial Number :

CUP Model :

RAM : GB

Employer ID :

Owner :SAVE

UPDATE

CLEAR

Manufacturer Interface Type Size (GB)

Network Adapter MAC Address

Login By :

Domain :

Hardware Compare

New Asset No :

Division :

Hardware Name Detail

รปท 3.6 ออกแบบหนาอนเตอรเฟสแสดงขอมลดานฮารดแวรคอมพวเตอรและเกบบนทก

Page 24: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

16

และผพฒนาโปรแกรม ออกแบบใหสามารถเรยกดขอมลทางดานซอรฟแวรของเครองนนๆ ไปพรอมๆ กนดวย เพอท าการตรวจเชคการตดตงซอรฟแวรทผดโพลซขององคกรดงหนาอนเตอรเฟสทออกแบบไวใน รปท 3.7 และถาหากพบวาเครองคอมพวเตอรเครองนนมการตดตงซอรฟแวรทผดโพลซ โปรแกรมจะโชวใหเหนในอนเตอรเฟสโดยขนตวหนงสอสแดง รวมทงผดแลระบบสามารถเลอกเพมตวซอรฟแวรทสแกนเจอและพจารณาเหนวาเขาขายผดโพลซ เขาเกบในฐานขอมลของกลมซอรฟแวรแบลคลสตไดดวย ตามรปท 3.8

Software Information

Record Software Blacklist

Software Name Install Date Vendor Version

GET Software

รปท 3.7 ออกแบบหนาอนเตอรเฟสการตรวจเชคซอรฟแวรแบลคลสต

Page 25: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

17

New Computer SoftwareDatabaseYes

Compare Hardware difference

No

Hardware Difference / Software Black List

Yes

Check Software Black List

End

No

2

รปท 3.8 การคนหาและตรวจสอบขอมลทางดานฮารดแวรและซอรฟแวรคอมพวเตอร

Page 26: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

18

3.4 โครงสรางของฐานขอมล

รายละเอยดของโครงสรางฐานขอมลทมการออกแบบส าหรบการใชงานรวมกบระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกร จะประกอบไปดวยตารางดงตอไปน

ตารางท 3.1 ตารางขอมลทางดานฮารดแวร (TBLComHWMaster)

ตารางท 3.1 แสดงรายละเอยดของฟวในการเกบขอมลทางดานฮารดแวร

Field Type Key Description CHM_AssetNo int PK หมายเลขทรพยสน CHM_ComName Varchar (50) ชอเครองคอมพวเตอร CHM_Brand varchar (250) ชอยหอคอมพวเตอร CHM_Model varchar (250) รนของคอมพวเตอร CHM_SerialNo varchar (50) หมายเลขเครองจากผผลต CHM_CPU varchar (250) รายละเดยดของ CPU ทใช CHM_RAM varchar (250) รายละเดยดของ RAM ทใช EM_Code int หมายเลขรหสพนกงาน

ตารางท 3.2 ตารางขอมลฮารดแวรทเปนหนวยเกบขอมล (TBLHDDInfor)

ตารางท 3.2 แสดงรายละเอยดของฟวในการเกบขอมลทางดานหนวยเกบขอมล

Field Type Key Description HDD_ID int PK หมายเลขล าดบ CHM_AssetNo Int FK หมายเลขทรพยสน CHM_SerialNo Varchar (50) หมายเลขเครองจากผผลต HDD_Name varchar (250) ยหอของฮารดดสก HDD_Type varchar (10) ประเภทของการเชอมตอ HDD_Capacity varchar (10) ขนาดความจของฮารดดสก

Page 27: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

19

ตารางท 3.3 ตารางขอมลทางดานเนตเวรคการด (TBLNCInfor)

ตารางท 3.3 แสดงรายละเอยดของฟวในการเกบขอมลทางดานเนตเวรคการด

Field Type Key Description NC_ID int PK หมายเลขล าดบ CHM_AssetNo Int FK หมายเลขทรพยสน CHM_SerialNo Varcha (50) หมายเลขเครองจากผผลต NC_Name varchar (250) ยหอของเนตเวรคการด NC_MAC varchar (20) รายละเดยดของ CPU ทใช

ตารางท 3.4 ตารางเกบรายละเอยดของฮารดแวรทถกอบเกรด (TBLHWUpgrade)

ตารางท 3.4 แสดงรายละเอยดของฟวในการเกบขอมลทางดานฮารดแวรทถกอบเกรด

Field Type Key Description HWU_ID int PK หมายเลขรหสพนกงาน CHM_AssetNo Int FK หมายเลขทรพยสน CHM_ComName varchar (50) ชอ-นามสกลพนกงาน HWU_Type varchar (50) ประเภทของฮารดแวรทอบเกรด HWU_Name varchar (250) ชอฮารดแวรทอบเกรด

ตารางท 3.5 ตารางขอมลเจาของเครอง (TBLComOwn)

ตารางท 3.5 แสดงรายละเอยดของฟวในการเกบขอมลเจาของเครองทใชงานคอมพวเตอร

Field Type Key Description EM_Code int PK หมายเลขรหสพนกงาน EM_Name varchar (100) ชอ-นามสกลพนกงาน EM_Division varchar (50) ชอแผนก

Page 28: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

20

ตารางท 3.6 ตารางซอรฟแวรแบลคลสต (TBLSoftwareBlacklist)

ตารางท 3.6 แสดงรายละเอยดของฟวในการเกบขอมลเกยวกบซอรฟแวรแบลคลสต

Field Type Key Description SWB_ID int PK หมายเลขล าดบ SWB_Name varchar (250) หมายเลขไอพแอดเดรสเรมตน

ตารางท 3.7 ตารางคอมพวเตอรทตดตงซอรฟแวรแบลคลสต (TBLInstallSWBlacklist)

ตารางท 3.7 แสดงรายละเอยดของฟวในการเกบขอมลเกยวกบคอมพวเตอรทตดตงซอรฟแวรแบลคลสต

Field Type Key Description ISWB_ID int PK หมายเลขล าดบ CHM_AssetNo int FK หมายเลขทรพยสน

CHM_ComName varchar (50) ชอเครองคอมพวเตอร ณ วนทเกบบนทกขอมล

SWB_Name varchar (250) ชอกลมของคอมพวเตอร

3.5 โมเดลแสดงความสมพนธระหวางขอมล

จากรปท 3.9 แสดงความสมพนธระหวางขอมลโดยใช ER Diagram Model ซงประกอบดวย Entity Computer Hardware Master, Entity Hard Disk Information, Entity Network Card Information, Entity Hardware Upgrade, Entity Owner, Entity Software Blacklist แล ะ Entity Install Software Blacklist

Page 29: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

11

Employee Code(EM_Code)

Employee Code(EM_Code)

Employee Name(EM_Name)

Asset No(CHM_AssetNo)

Computer Name(CHM_ComName)Brand Name

(CHM_Brand)

Computer Model(CHM_Model)

Serial No(CHM_SerialNo)

CPU(CHM_CPU)

RAM(CHM_RAM)

Employee Code(EM_Code)

Computer Hardware Master(ComHWMaster)

Hard Disk Information(HDDInfor)

Asset No(CHM_AssetNo)

Hard Disk ID(HDD_ID)

Hard Disk Name(HDD_Name)

Hard Disk Type(HDD_Type)

Serial No(CHM_SerialNo)

Hard Disk Capacity(HDD_Capacity)

Asset No(CHM_AssetNo)

Network Card ID(NC_ID)Network Card Name

(NC_Name)

Network Card MAC Address

(NC_MAC)

Serial No(CHM_SerialNo)

Network Card Information(NCInfor)

Hardware Upgrade(HWUpgrade)

Asset No(CHM_AssetNo)

Hardware Upgrade ID(HWU_ID)

Computer Name(CHM_ComName)

Hardware Upgrade Type(HWU_Type)

Hardware Upgrade Name(HWU_Name)

Install Software Blacklist(InstallSWBlacklist)

Asset No(CHM_AssetNo)

Install Software Blacklist ID(ISWB_ID)Computer Name

(CHM_ComName)SWB_Name

Computer Owner(ComOwner)

Software Blacklist ID(SWB_ID)

Software Blacklist Name(SWB_Name)

Software Blacklist(SoftwareBlacklist)

Asset No( 1 : M )

Asset No( 1 : M )

Asset No( 1 : M )

Employee Code( 1 : 1 )

Asset No( 1 : M )

รปท 3.9

ER D

iagram

ER Diagram

21

Page 30: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

11

จากรปท 3.10 แสดงความสมพนธของขอมลดวย Data Diagram

รปท 3.10 Data Diagram แสดงความสมพนธของขอมล

22

Page 31: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

23

บนท 4

การทดลองและผลการทดลอง

4.1 สภาพแวดลอมของการทดลองโครงงาน

การทดลองการท างานของโปรแกรม ผพฒนาโปรแกรมไดท าการจ าลองระบบเนตเวรคคอมพวเตอรในลกษณะโดเมนคอนโทลเลอร ซงไดแสดงรายละเอยดทางดานทรพยากรทใชในการทดลองดงตารางท 4.1

ตารางท 4.1 ตารางแสดงทรพยากรประกอบการทดสอบโปรแกรม

ล าดบ อปกรณ จ านวน หนาท

1 Windows Server 2008 R2 1

- Domain Controller - DNS Server - DHCP Server - Database Server

2 Windows 7 Professional 3 - Member Domain

3 pfSense 2.0.1 1 - Gateway - Firewall

ซงเครองคอมพวเตอรทใชในการทดลองในโครงงานนทกเครองรนบนโปรแกรม VMWare Workstation 10.0 ซงทกเครองท าการปดการใชงานวนโดวไฟรวอลล (Firewall)

ระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI ถกพฒนาขนดวย Microsoft Visual C# และใช Microsoft SQL Server 2008 R2 เปนฐานขอมลในการเกบรายละเอยดของฮารดแวรและซอรฟแวรแบลคลสต ส าหรบการเรยกดขอมลทางดานฮารดแวรและซอรฟแวรของเครองภายในเนตเวรคจะใชความสามารถของ WMI Service โดยอาศยคลาสตางๆ ทอยภายใต System.Management Namespace เพอเรยกเกบขอมล และคลาสทมการเรยกใชงานในโครงงาน มดงน

Page 32: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

24

1. Win32_LogicalDisk เรยกดขอมลของลอจคอลฮารดดสก กลมขอมลทตองการคอ Drive Name, Volume Name, File System, Partitions Size และ Free Space ตวอยางดงรปท 4.1

รปท 4.1 ตวอยางการแสดงผลทไดจากคลาส Win32_LogicalDisk

2. Win32_BIOS เรยกดขอมลของไบออส กลมขอมลทตองการ คอ Manufacturer และ Serial Number ของเมนบอรด ดงรปท 4.2

รปท 4.2 ตวอยางการแสดงผลทไดจากคลาส Win32_BIOS

Page 33: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

25

3. Win32_ComputerSystem เรยกดขอมลของระบบคอมพวเตอร กลมขอมลทตองการ คอ Model, Total Physical Memory, Login By User Name และ Domain Name ดงรปท 4.3

รปท 4.3 ตวอยางการแสดงผลทไดจากคลาส Win32_ComputerSystem

4. Win32_Processor เรยกดขอมลของซพยโมเดล กลมขอมลทตองการ คอ CPU Name ดงรปท 4.4

รปท 4.4 ตวอยางการแสดงผลทไดจากคลาส Win32_ Processor

5. Win32_DiskDrive เรยกดขอมลของฮารดดสกไดรฟ กลมขอมลทตองการ คอ Hard Disk Model, Interface Type และ Hard Disk Size ดงรปท 4.5

รปท 4.5 ตวอยางการแสดงผลทไดจากคลาส Win32_DiskDrive

Page 34: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

26

6. Win32_NetworkAdapter เรยกดขอมลของเนตเวรคการด กลมขอมลทตองการ คอ Product Name และ MAC Address ดงรปท 4.6

รปท 4.6 ตวอยางการแสดงผลทไดจากคลาส Win32_NetworkAdapter

7. Win32_Product เรยกดขอมลทางดานซอรฟแวร กลมขอมลทตองการคอ Software Name, Install Date, Vendor และ Version ดงรปท 4.7

รปท 4.7 ตวอยางการแสดงผลทไดจากคลาส Win32_Product

Page 35: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

27

4.2 ขอบเขตการท างานของโปรแกรม

จากทกลาวมาขางตน ระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI ทไดพฒนาขนมหนาทในการท างานอย 3 สวนหลกๆ คอ

1. สแกนหาเครองคอมพวเตอรภายในโดเมนเดยวกนโดยระบกลมของไอพแอดเดรส 2. เรยกดขอมลทางดานฮารดแวรและซอรฟแวรไดจากเครองคอมพวเตอรปลายทางทอย

ในเนตเวรคโดเมนเดยวกนพรอมทงเกบบนทกลงฐานขอมล 3. ตรวจเชคการตดตงซอรฟแวรทผดโพลซของเครองคอมพวเตอรปลายทางพรอมทงเกบ

บนทกขอมลของซอรฟแวรทผดโพลซของแตละเครอง

4.3 ขนตอนการท างานของโปรแกรมและการทดลอง

โปรแกรมทจดท าขนน ผพฒนามจดประสงคในการพฒนาขนเพอตองการลดระยะเวลาในการท างานในสวนของการเชคตวอปกรณทางดานฮารดแวรและซอรฟแวรทตดตงบนเครองผใชงานบนในระบบเนตเวรคเดยวกนและเปน Portable Program ทสามารถรนบนเครองคอมพวเตอรทอยบนเนตเวรคโดเมนเดยวกนไดดวย เพอความสะดวกในการใชงานของผดแลระบบ

ส าหรบในสวนแรกของการท างานของโปรแกรมหลงจากมการรนโปรแกรมแลว คอ ผดแลระบบท าการระหลายเลขไอพแอดเดรสหรอกลมของไอพแอดเดรสภายในเนตเวรคโดเมนเดยวกนทตองการดงขอมลทางดานฮารดแวรและซอรฟแวรของเครองกลมนนๆ

Page 36: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

28

รปท 4.8 ระบหมายเลขไอพแอดเดรสและกลมหมายเลขไอพแอดเดรส

จากรปท 4.8 แสดงการระบกลมของหมายเลขไอพแอดเดรสเพ อสแกนหาเครองคอมพวเตอรบนระบบเนตเวรคโดเมน ซงจากตวอยางการทดลองน ผพฒนาโปรแกรมไดท าการจ าลองระบบเนตเวรคโดเมนขนมา โดยมองคประกอบดงรายละเอยดดงทไดกลาวมาแลว

Page 37: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

29

รปท 4.9 รายชอของเครองคอมพวเตอรทสแกนไดจากระบบเนตเวรค

รปท 4.9 แสดงรายชอเครองคอมพวเตอรและไอพแอดเดรสทงหมดทสแกนไดจากระบบเนตเวรคและพรอมในการเรยกดขอมลทางดานฮารดแวรและซอรฟแวรของเครองนนๆ

การเรยกดขอมล ผดแลระบบสามารถคลกเลอกชอเครองหรอไอพแอดเดรสทตองการเรยกด และตวโปรแกรมจะท าการเชคขอมลของเครองทถกเลอกจากฐานขอมลเพอท าการตรวจสอบวาเครองนเคยมการเกบบนทกขอมลไวแลวหรอไม หากเครองคอมพวเตอรทถกเลอกนนเคยไมเคยมการเกบบนทกขอมลไวกอนโดยเฉพาะเครองคอมพวเตอรทซอใหมแลวท าการเกบบนทกขอมลทางดานฮารดแวรครงแรก ตวโปรแกรมจะแจงใหผดแลระบบทราบวาเปนเครองใหมและโชวขอความ “New computer” ตามรปท 4.10

รปท 4.10 ขอความเตอนเมอเชคเจอเครองคอมพวเตอรทยงไมมขอมลในฐานขอมล

Page 38: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

30

หลงจากท าการคลกเลอกปม Ok จากการเตอน “New Computer” แลว โปรแกรมจะแสดงรายละเอยดของเครอง ตามรปท 4.11 โดย

สวนท 1 แสดงพาตชนทมใชงาน สวนท 2 แสดงขอมล Brand Name, Model, Serial Number, CPU Model และ Ram Capacity สวนท 3 แสดงชอของผใชงานทท าการ Login ณ ขณะนน สวนท 4 แสดงรายละเอยดของฮารดดสกทตอพวงอย ณ ขณะนน สวนท 5 แสดงรายละเอยดของเนตเวรคการดตอมพรอมใชงานภายในเครองคอมพวเตอร

รปท 4.11 แสดงรายละเอยดของเครองคอมพวเตอรทปลายทางทเรยกดขอมล

หลงจากนนโปรแกรมจะพรอมท าการเกบบนทกขอมลทางดานฮารดแวร โดยผดแลระบบหรอผเกบขอมลระบหมายเลขอปกรณ (Asset No) ชอเครองคอมพวเตอร (Computer Name) รหสพนกงาน (Employee ID) ชอพนกงาน (Employee Name) และชอแผนก (Division) ของพนกงานทเปนผเบกคอมพวเตอรเพอใชงาน ดงรปท 4.12 หมายเลข 6 และ หมายเลข 7 แลวท าการกดปม Save New

Page 39: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

31

รปท 4.12 ระบขอมลเพมเตมเกยวกบผใชงานคอมพวเตอรและลงทะเบยนทรพยสน

ถาหากเครองคอมพวเตอรเครองทถกเลอกเคยมการเกบบนทกขอมลทางดานฮารดแวรไวกอนแลว ตวโปรแกรมจะแสดงขอมลทไดจากการเปรยบเทยบจากขอมลทเรยกมาจากเครองทถกเลอกกบขอมลทมอยในฐานขอมล

Page 40: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

32

รปท 4.13 ระบขอมลเพมเตมเกยวกบผใชงานคอมพวเตอรและลงทะเบยนทรพยสน

หากขอมลของทางดานฮารดแวรภายในฐานขอมลอนไหนไมตรงกบขอมลทเรยกจากเครองคอมพวเตอรทถกเลอก แสดงใหเหนถงการเปลยนแปลงหรออบเกรดตวฮารดแวรของเครองทถกเลอก แตยงไมมการอพเดทในฐานขอมล ซงโปรแกรมจะแสดงแถบสแดงใน Text Box ทแสดงรายละเอยดตวอปกรณนนพรอมทงแสดงรายละเอยดตวอปกรณเดมในตาราง Hardware Compare บนหนาโปรแกรมดวยตวหนงสอสแดงตามรปท 4.13 พรอมใหผดแลระบบอพเดทขอมลใหมลงในฐานขอมลโดยการกดปม Update

Page 41: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

33

รปท 4.14 แสดงซอรฟแวรทตดตงในเครองคอมพวเตอรและซอรฟแวรทหามตดตง

จากรปท 4.14 หนาจอแสดงซอรฟแวรทงหมดของเครองทถกเลอกพรอมทงมการตรวจสอบรายการซอรฟแวรทผดโพลซขององคกรดวยหรอไม ซงถาตรวจพบซอรฟแวรทผดโพลซ ในตารางบนหนาโปรแกรมจะแสดงเปนตวหนงสอสแดง และหากผดแลระบบตรวจพบวาซอรฟแวรใดๆ ทตดตงบนเครองทเลอกแตยงไมมในฐานขอมลซอรฟแวรหามตดตง (Blacklist) ผดแลระบบสามารถเลอกคลกขวาทซอรฟแวรทตองการเพมแลวสามารถเลอกกดเมน Add New Software to Blacklist หรอถาหากผดแลระบบตองการยกเลกซอรฟแวรนนๆออกจากซอรฟแวรหามตดตงหรอ Blacklist ผดแลระบบสามารถคลกขวาทชอซอรฟแวรนนๆ แลวเลอกเมน Cancel Software From Blacklist ดงรปท 4.15

Page 42: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

34

รปท 4.15 แสดงการเพมและยกเลกซอรฟแวรทหามตดตง

4.4 สรปผลการทดลอง

จากการทดลองของระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI เปนไปตามจดประสงคในการใชงาน เพราะโปรแกรมมการแสดงผลทชดเจน พรอมทงชวยลดระยะเวลาในการเกบขอมลทางดานฮารดแวรและสามารถตรวจสอบการตดตงซอรฟแวรตองหามไดในระดบหนง และทส าคญคอการเกบขอมลของผดแลระบบไมไปขดขวางเวลาในการท างานของผใชเครองคอมพวเตอรอกดวย แตปญหาของโปรแกรมกยงคงมอย โดยเฉพาะในเรองของความเรวในการเรยกดขอมลโดยเฉพาะขนตอนการตรวจสอบซอรฟแวรทตองหาม ถาหากเครองปลายทางทถกเลอกมการตดตงซอรฟแวรจ านวนมากจ าเปนตองใชเวลาในการตรวจสอบคอนขางนาน ซงเปนจดบกพรอมทตองหาทางแกไขใหการท างานของโปรแกรมดยงขน

Page 43: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

35

บทท 5

สรปผลการทดลอง

5.1 ผลการด าเนนงาน 5.1.1 ระบบสามารถท าการตรวจและดงขอมลเกยวกบรายละเอยดของฮารดแวรได

ครบถวนตามทตองการ 5.1.2 ระบบสามารถท าการตรวจและดงขอมลผานทางระบบเนตเวรคโดเมนได แตตองอย

ภายใตการตรวจสอบแบบ Windows Authentication และผใชงานตองเปนผดแลระบบเนตเวรคเทานนจงจะสามารถเรยกดขอมลทางดานฮารดแวรของเครองผใชงานทอยบนระบบเนตเวรคเดยวกนได

5.1.3 ระบบสามารถตรวจเชคซอฟแวรทถกตดตงลงอยในเครองของผใชงานคอมพวเตอร และสามารถเปรยบเทยบขอมลทไดกบฐานขอมลตารางซอรฟแวรแบลคลสตไดจรง แตยงพบปญหาในเรองของระยะเวลาในการเรยกดขอมลจากเครองคอมพวเตอรทตองการทยงไมเรวเทาทควร

5.1.4 การเรยกดขอมลทางดานซอรฟแวรของเครองปลายทาง ยงพบปญหาเรองของการแสดงโปรแกรมทถกตดตงไมครบถวนหนงรอยเปอรเซนต

5.2 ขอเสนอแนะและแนวทางการพฒนาตอ 5.2.1 การเรยกดขอมลทางดานซอรฟแวรจากเครองปลายทางควรพฒนาเรองของ

ความสามารถในการคนหาและแสดงรายชอซอฟทแวรทมทงหมดควรตรงกบการตดตงซอรฟแวรจรงโดยอางองกบหนา Add/Remove program ของ Microsoft Windows

5.2.2 ควรน าเอาหลกการของ Multi Threading เขามาชวยในการเขยนโปรแกรมเพอใหโปรแกรมท างานไดอสระและมประสทธภาพในการท างานของโปรแกรมมากขน

5.2.3 ระบบควรมการเกบประวตของการตดตงซอรฟแวรในแตละครง เพอเปนการอางองการตรวจเชค

Page 44: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

36

เอกสารอางอง

[1] Windows Management Instrumentation, [Online]. Available: http://msdn.microsoft.com/en-us/library/aa394582%28VS.85%29.aspx

[2] WQL (SQL for WMI), [Online]. Available: http://msdn.microsoft.com/enus/library/aa394606(v=vs.85)

[3] WMI Architecture, [Online]. Available: http://msdn.microsoft.com/en-us/library/aa394553(v=VS.85).aspx

[4] Querying and Viewing the WMI Repository, [Online]. Available: http://msdn.microsoft.com/en-us/library/ff647965.aspx

[5] วฤษาย รมสายหยด, คมอการใชงาน ASP.Net ส าหรบงาน e-Commerce. กรงเทพฯ : ซเอดยเคชน, 2554.

[6] Win32 Classes, [Online]. Available: http://msdn.microsoft.com/enus/library/windows/desktop/aa394084(v=vs.85).aspx

Page 45: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-1

ภาคผนวก ก

การตดตงซอรฟแวรทเกยวของ

Page 46: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-2

ทรพยากรทางดานซอรฟแวรทใชรวมกบการระบบตรวจเชคทรพยสนคอมพวเตอรฮารดแวรและซอรฟแวรขององคกรดวย WMI หรอโปรแกรม ICT-Assistance ประกอบไปดวย

ขนตอนการตดตง SQL Server 2008 R2

1. ท าการ Execute Setup File 2. เลอกหวขอ New installation or add feature to an existing installation

รปท ก.1 เมนตดตงโปรแกรม

3. โปรแกรมจะท าการตรวจสอบระบบทตองการ เมอท าการตรวจสอบแลวใหกดปม OK

รปท ก.2 โปรแกรมตรวจสอบระบบ

Page 47: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-3

4. ท าการปอน Product Key จากนนกดปม Next

รปท ก.3 ปอน Product Key

5. เลอก I accept the license terms แลวกดปม Next

รปท ก.4 ยอมรบขอตกลง

Page 48: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-4

6. โปรแกรมจะท าการตรวจสอบกฏการตดตง เมอตรวจสอบแลวให กดปม Next

รปท ก.5 โปรแกรมตรวจสอบกอนการตดตง

7. เลอก SQL Server Feature Installation แลวกดปม Next

รปท ก.6 เลอก SQL Server Feature Installation

Page 49: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-5

8. เลอก Feature ทตองการและเลอก Directory ทตองการจะตดตงโปรแกรม แลวกดปม Next

รปท ก.7 รายการ Feature และ Directory

9. โปรแกรมจะท าการตรวจสอบขอมลทจะตดตงอกครง เมอตรวจสอบแลวใหกดปม Next

รปท ก.8 โปรแกรมตรวจสอบขอมลทจะตดตง

Page 50: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-6

10. เลอก Default Instance แลวใหกดปม Next

รปท ก.9 สราง Instance

11. การตดตงจะแจงจ านวนพนทใน Hard disk ทตองใช และจ านวนคงเหลอจากนนกดปม Next

รปท ก.10 การตดตงจะแจงจ านวนพนทใน Hard disk ทตองใช

Page 51: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-7

12. ปรบตงคา Service Accounts ดงรป

รปท ก.11 ปรบตงคา Service Accounts

13. เลอก Tab Collation แลวกดปม Customize

รปท ก.12 Customize

Page 52: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-8

14. ตงคา Collation ดงรป

รปท ก.13 ตงคา Collation

15. เลอก Authentication Mode เปน Mixed Mode แลวปอน Password ของ Sa ในชอง Enter password และ Confirm password กดปม Add Current User แลวกดปม Next

รปท ก.14 Authentication Mode

Page 53: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-9

16. กดปม Next เพอตดตงโปรแกรม

รปท ก.15 แสดง Error Report ตดตงโปรแกรม

17. ระบบจะท าการตดตงโปรแกรม เมอท าการตดตงเสรจให กดปม Close

รปท ก.16 Installing Process

Page 54: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-10

ขนตอนการตดตง Microsoft .Net Framework 4.0

Microsoft .Net Framework 4.0 เปน Component หรอสวนประกอบส าคญทชวยในการใชพฒนาโปรแกรม พฒนาซอฟตแวร หรอ พฒนาแอพพลเคชนดวยภาษา .NET (Microsoft .NET) .NET Framework 4.0 มความส าคญ ท งผพฒ นา (Developer) และ ผ ใช โป รแกรม (User) ซอฟตแวรบางตวอาจไมสามารถใชงานหรอตดตงได ถาไมม .NET Framework 4.0 ตดตงบนเครองคอมพวเตอรเครองนนๆ กอน ซง .NET Framework 4.0 นน ถกปลอยออกมาเพอใหสนบสนนการพฒนาโปรแกรมดวย Microsoft Visual Studio 2010

ตดตง Microsoft .Net Framework 4

การตดตง Microsoft .Net Framework 4 ม 2 ทางเลอก 1. ตวตดตงแบบออนไลน : การตดตงแบบออนไลน เครองทจะท าการตดตงตองเชอมตออนเตอรเนต คลกเพอดาวนโหลด .NET Framework 4 (Web Installer) 2. ตวตดตงแบบออฟไลน : การตดตงแบบออฟไลนเครองทจะท าการตดตงไมจ าเปนตองเชอมตออนเตอรเนตกได แตตองดาวนโหลดแพกเกจ .NET Framework 4 มาเกบไวบนเครองคอมพวเตอรทตองการตดตงกอน คลกเพอดาวนโหลด .NET Framework 4 (Standalone Installer)

หลงจากท าการดาวนโหลดแพกเกจ .NET Framework 4 เสรจ ตอไปเปนขนตอนการตดตงโดย 1. ท าการรนไฟลทดาวนโหลดมาเพอตดตง

รปท ก.17 หนา Initial Installing

Page 55: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-11

2. ยอมรบขอตกลงแลวเรากคลกท "Install" เพอตดตง

รปท ก.18 ยอมรบขอตกลง

3. โปรแกรมจะท าการตดตงรอจนกวาจะท าการตดตงเสรจ

รปท ก.19 Microsoft .NET Framework 4 Installation Process

Page 56: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-12

4. กดปม Finish เพอสนสดการตดตง .NET Framework 4

รปท ก.20 Microsoft .NET Framework 4 Installation Complete

Page 57: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-13

ตดตงโปรแกรม ICT-Assistance

ขนตอนการตดตงโปรแกรม ICT-Assistance โดยมขนตอนการตดตงดงน

1. Double Click ทไฟล Setup ของโปรแกรม ICT-Assistance

รปท ก.21 Initial Install Program

2. ขนหนาตาง Welcome to The Setup Wizard แลวท าการคลก Next

รปท ก.22 Welcome to The Setup Wizard

Page 58: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-14

3. เลอก Location ในการตดตงแลวคลกเลอก Next

รปท ก.23 Location การตดตงโปรแกรม

4. ยนยนการตดตงโดยเลอกปม Next

รปท ก.24 ยนยนการตดตงโปรแกรม

Page 59: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-15

5. เรมตดตงโปรแกรม

รปท ก.25 เรมตนการตดตงโปรแกรม

6. เลอกปม Close เพอเสรจการตดตงโปรแกรม

รปท ก.26 Installation Complete

Page 60: WMI Computer Hardware Asset Management and Software … ระบบ... · 2014. 6. 18. · 2.1 Windows Management Instrumentation (WMI) 4 2.2 โครงสร้าง WMI (WMI

ก-16

7. เปดใชโปรแกรมโดย Double Click Icon เพอเปดใชงานโปรแกรม

รปท ก.27 หนาตางโปรแกรม ICT-Assistance