強力鎯頭 VB BLOG

文章分類

每月文章

文章標籤

全部標籤

如何使用 WMI 來列舉出 IE 瀏覽器的代理伺服器 ( Proxy Server )

如何使用 WMI 來列舉出 IE 瀏覽器的代理伺服器 ( Proxy Server )

<<VB.Net寫法>>

' 加入參考 System.Management

Imports System.Management

Private Sub btnListProxy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnListProxy.Click

' 使用 SelectQuery 物件下 SELECT 陳述式查詢

Dim objQry As New SelectQuery("Win32_Proxy")

' SELECT * FROM WIN32_PROXY 語法可省略 , 直接寫 WMI 類別名稱即可

'使用 ManagementObjectSearcher 物件取回一個 WMI 物件基底之查詢的 集合物件(Collection)

Dim objSearch As New ManagementObjectSearcher(objQry)

Dim objInfo As ManagementObject ' ManagementObject 類別

' 使用 ManagementObjectSearcher.Get 方法, 叫用指定的 WMI 查詢,並傳回產生的集合。

For Each objInfo In objSearch.Get()' 列舉出 Win32_Proxy WMI 類別中每一個代理伺服器 (成員)

Debug.WriteLine("Proxy Server : " & objInfo!ProxyServer) ' 代理伺服器位置

Debug.WriteLine("Proxy Port : " & objInfo!ProxyPortNumber) ' 代理伺服器 Port

Next

End Sub

================================================================

<<VB6寫法>>

Dim objItem As Object

' 列舉出 Win32_Proxy WMI 類別中每一個代理伺服器 (成員)

For Each objItem In GetObject("winmgmts:").InstancesOf("Win32_Proxy")

Debug.Print "Proxy Server: " & objItem.ProxyServer ' 代理伺服器位置

Debug.Print "Proxy Port Number: " & objItem.ProxyPortNumber ' 代理伺服器 Port

Next

posted on 2008/3/24 18:54 | 我要推薦 | 閱讀數 : 1411 | 文章分類 [ WMI / ADSI / WSH ] 訂閱

Feedback

# re: 如何使用 WMI 來列舉出 IE 瀏覽器的代理伺服器 ( Proxy Server ) 2009/6/30 上午 09:50 小傑 回覆

我使用 VB6 的寫法好像無效呢@@

雖然沒出現錯誤 可是用了好像沒效過

是不是我是 用撥接上網的關西? (因為這個設定只能使用到區域網路 的設定)

希望能給給新方法@@

例如:可指定每個連線設定 (因為我是 Hinet)


# re: 如何使用 WMI 來列舉出 IE 瀏覽器的代理伺服器 ( Proxy Server ) 2009/6/30 上午 10:13 小傑 回覆

有了 自動設定的話 請問 怎麼自動取消呢?

我想設置一個開啟來自動設定代理伺服器 關閉自動取消

標題
姓名
電子郵件 (將不會被顯示)
個人網頁
內容
登入後使用進階評論
Please add 7 and 4 and type the answer here: