Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > เกี่ยวกับเรื่อง WMI วานผู้รู้ไขข้อข้องใจหน่อย ครับ



 

เกี่ยวกับเรื่อง WMI วานผู้รู้ไขข้อข้องใจหน่อย ครับ

 



Topic : 047224



โพสกระทู้ ( 162 )
บทความ ( 0 )



สถานะออฟไลน์




ผมเขียนโปรแกรม ดึงข้อมูลจาก WMI เป็น Web Application ด้วย .net 2008
เพื่อ monitor ข้อมูลต่างๆ ของเครื่อง เช่น drive,nework,process,memory
พอรันที่เครื่องตัวเอง ก็จะได้ข้อมูลต่างๆ ของเครื่องตัวเอง

แต่เนื่องจากเป็น Web app จึงเกิดข้อสงสัยว่า
1. หากนำโปรแกรมไปฝากที่ server หรือ host โปรแกรมจะ run ได้ไหม
2. หาก run ได้ข้อมูลที่ได้จะเป็น information ของ server หรือ host ใช่หรือไม่

เพราะถ้าทำได้นี่ งานเข้าแน่เลยๆ เพราะ WMI นอกจาก monitor ข้อมูลได้แล้ว
เขายังมี method สำหรับ update ค่า configuration ต่างๆ ได้ด้วย

test

codeCode (C#)
try
        {
            string sql = "select * from " + ddlService.SelectedValue + " ";
            ManagementObjectSearcher query = new ManagementObjectSearcher(sql);
            ManagementObjectCollection queryCollection = query.Get();
            foreach (ManagementObject mo in queryCollection)
            {
                foreach (PropertyData prop in mo.Properties)
                {
                    Literal1.Text += prop.Name + " : " + prop.Value + "<br/>";
                }
                Literal1.Text += "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br/>";
            }
        }
        catch
        {
            Literal1.Text = "Not found Class";
        }




Tag : .NET, Web (ASP.NET), Class Library, C#, VS 2008 (.NET 3.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-18 10:51:06 By : superpheak View : 6762 Reply : 8
 

 

No. 1



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ตัว WMI นั้น base on SNMP protocol ที่ใช้ในงาน network discovering
ซึ่งใช้กับแทบทุกจะ OS แต่ WMI มีส่วนเพิ่มขยายของ Windows ค่อนข้างเยอะ
ทีนี้ขึ้นอยู่กับว่าคุณต้องการทำอะไร ถ้าจะ monitor กับ remote config บน windows platform
ก็คงจะเป็น WMI นี่แหละค่ะ แต่ถ้าต้องการให้หลากหลายคงต้องกะเถิบถอยลงไปทำงานด้วย SNMP protocol แทน
อันนี้สายวิศวะคอมพิวเตอร์จะให้รายละเอียดได้มากกว่านี้ค่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 11:18:40 By : blurEyes
 


 

No. 2



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
1. หากนำโปรแกรมไปฝากที่ server หรือ host โปรแกรมจะ run ได้ไหม


- ถ้ารันที่เครื่องตัวเองแล้วไม่ error เอาไปวางบน server ก็ต้องไม่ error เหมือนกันครับ

Quote:
2. หาก run ได้ข้อมูลที่ได้จะเป็น information ของ server หรือ host ใช่หรือไม่


- รันบน server ก็เห็นข้อมูลแค่ server ครับ เพราะมันส่งข้อมูลมา client เป็นแค่ html

Quote:
เพราะถ้าทำได้นี่ งานเข้าแน่เลยๆ เพราะ WMI นอกจาก monitor ข้อมูลได้แล้ว
เขายังมี method สำหรับ update ค่า configuration ต่างๆ ได้ด้วย


- ขึ้นอยู่กับว่าเราเขียนโปรแกรมให้สิทธิ์ client นั้นสามารถทำอะไรกับ server ได้บ้างต่างหาก

เว็บนะ เป็น http ก็อยู่บนข้อจำกัดของ http ดิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 13:15:20 By : tungman
 

 

No. 3



โพสกระทู้ ( 162 )
บทความ ( 0 )



สถานะออฟไลน์


คือผมเข้าใจว่า มันจะเหมือนกับ การ config wiless,switch ไหมที่มันมี webserver มันเอง
การเข้าไป config ก็พิมพ์ http://xxx.xxx.xxx.xxx มันสามารถ config ผ่าน http ได้นะครับ
เขาก็ทำการ reconfig ต่างๆที่ตัวอุปกรณ์ได้

นี่คือ Code การ config IP Address ผ่าน WMI
http://www.codeproject.com/KB/system/cstcpipwmi.aspx

หากเขียน code นี้ในแบบ web app มันจะ reconfig ipaddress ของ web server ได้ไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 14:11:31 By : superpheak
 


 

No. 4



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
หากเขียน code นี้ในแบบ web app มันจะ reconfig ipaddress ของ web server ได้ไหม


พอมองภาพออกแล้วครับ

ทำได้ครับ โดยให้ client สั่ง server (บน http)

ส่วน server จะติดต่ออุปกรณ์ network อื่นๆ ด้วย protocol อะไรก็เรื่องของมัน

จะให้ทำการ config server ก็ได้ ก็แล้วแต่เขาเขียนจะให้มันทำอะไร

ที่ผมเคยเห็น ที่ใช้งาน monitoring พวกอุปกรณ์ network บนเว็บน่ะ

ตัวไหน down ลงไป ก็ไม่ต้องขับรถไป reboot แค่สั่ง restart บนเว็บก็จบแล้ว

ลดค่าใช้จ่ายไปตั้งเยอะ เดี๋ยวนี้ทำขนาดให้อ่าน network solution (visio) แล้วให้มัน

ไป config router ให้มัน rout เส้นทางตาม solution ที่เขียนไว้ยังได้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 14:24:08 By : tungman
 


 

No. 5



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ก้อที่แนะนำว่าให้ใช้ snmp protocol เพราะอุปกรณ์ระดับนั้นมักจะเป็น workstation ไม่ก้อ ip device อะดิคะ
มันไม่ได้ base on windows เท่าไหร่แล้ว web interface ก้อเป็นแค่ส่วน ui เท่านั้นเอง
เค้าจะมี library อีกชุดเป็นตัว send receive response เพื่อ monitor กะ config ต่างหากค่ะ
มีน้อยที่จะใช้ WMI เขียนอะค่ะ ที่ทราบเพราะมีคนรุ้จักดีคนนึงเคยเขียนโปรเจคจบแบบนี้แหละค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 14:31:13 By : blurEyes
 


 

No. 6



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ทำไมน้องมันอธิบายเข้าใจง่ายจังวะ สงสัยต้องกลับไปเรียนภาษาคนใหม่ซะแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 18:50:35 By : tungman
 


 

No. 7



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ดูการตูนให้เยอะขึ้น ดูหนังสีชมพูให้น้อยลงเดี๋ยวก้อมองโลกได้เรียบง่ายขึ้นเองค่ะ ลองดูดิคะพี่ตึ๋ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 19:03:59 By : blurEyes
 


 

No. 8

Guest


Code (VBScript)
vcvxvcxvxcvcxv

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-03 18:31:56 By : xxx
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เกี่ยวกับเรื่อง WMI วานผู้รู้ไขข้อข้องใจหน่อย ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่