|
WMI Fun !! 〜 WMIに興味がある方・システム管理者必見!! 〜 WMI StepWMI SampleWMI ReferenceWMI LibraryPersonalLinkAbout WMI Fun !! |
|
|
|
WMI Fun !! > WMI Sample (VB) > 現在接続している無線LANアクセスポイントのネットワーク名(SSID)を取得する |
|
|
Panasonic Let'snoteを長年愛用しています、その理由はMy Let'snoteで…
インクを買うよりもしかしたら安い?インクジェット複合機HP Photosmart 5510 白いご飯や日本酒にもとても合うにしんのきりこみがマイブームです 現在接続している無線LANアクセスポイントのネットワーク名(SSID)を取得する: MSNdis_80211_ServiceSetIdentifier - WMI Sample (VB)Topics
現在接続している無線LANアクセスポイントの名前であるネットワーク名(SSID)を取得するサンプルプログラムです。名前空間は「Root\WMI」、クラスが「MSNdis_80211_ServiceSetIdentifier」になります。
Sample Code
Private Sub Command1_Click()
Dim SsidSet As SWbemObjectSet Dim Ssid As SWbemObject Dim Locator As SWbemLocator Dim Service As SWbemServices Dim bSsidSet As Variant Dim sSsid As String Set Locator = New WbemScripting.SWbemLocator Set Service = Locator.ConnectServer(, "Root\WMI") Set SsidSet = Service.ExecQuery("Select * From MSNdis_80211_ServiceSetIdentifier " _ & "Where InstanceName = 'BUFFALO WLI2-CF-S11 Wireless LAN Adapter'") For Each Ssid In SsidSet For Each bSsidSet In Ssid.Ndis80211SsId If (bSsidSet >= 32 And bSsidSet <= 128) Then sSsid = sSsid & Chr$(bSsidSet) End If Next Next MsgBox "現在接続している無線LANのネットワーク名(SSID)です。" & _ vbCrLf & sSsid & vbCrLf & "ですよ。" Set SsidSet = Nothing Set Ssid = Nothing Set bSsidSet = Nothing Set Locator = Nothing Set Service = Nothing End Sub
Comment
実行すると現在接続している無線LANアクセスポイントのネットワーク名(SSID)を表示します。WQLを見ての通り無線LANカードの名前を決め打ちにしているのでPC環境に合った名前に変更する必要があります。
Recommended book
個人的にお勧めする本の紹介です。
|
|
ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています |
| ∧ ページの先頭へ… |