DOBON.NET DOBON.NETプログラミング掲示板過去ログ

WMIでIPアドレスが正しく設定できない

環境/言語:[Windows7,VB.NET]
分類:[.NET]

WMIでネットワークアダプタのIPアドレスを設定しようとしましたが,「ローカルエリア接続」は正しく設定できましたが,「ワイヤレスネットワーク接続」のIPアドレスとサブネットマスクが設定できず,デフォルトゲートウェイとDNSサーバーのIPアドレスだけが設定されました。

IPAdd(0) = My.Settings.St1IP1 & "." & My.Settings.St1IP2 & "." & _
My.Settings.St1IP3 & "." & My.Settings.St1IP4
IPSub(0) = My.Settings.St1SB1 & "." & My.Settings.St1SB2 & "." & _
My.Settings.St1SB3 & "." & My.Settings.St1SB4
GWAdd(0) = My.Settings.St1GW1 & "." & My.Settings.St1GW2 & "." & _
My.Settings.St1GW3 & "." & My.Settings.St1GW4
DNSAdd(0) = My.Settings.St1DNS1 & "." & My.Settings.St1DNS2 & "." & _
My.Settings.St1DNS3 & "." & My.Settings.St1DNS4
Locator = New WbemScripting.SWbemLocator
Service = Locator.ConnectServer
NicSet = Service.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

For Each Nic In NicSet
Nic.EnableStatic(IPAdd, IPSub)
Nic.SetDNSServerSearchOrder(DNSAdd)
Nic.SetGateways(GWAdd)
Next

トレースしたところ,For分で「ワイヤレスネットワーク」のアダプタを読み取り,「Nic.EnableStatic(IPAdd, IPSub)」文も実行していますが,パソコンを見てみるとIPアドレスは正しく設定されていません。
接続環境はルーターAにワイヤレス接続し,ルーターBに有線接続しています。

どなたかご教授願います。
添付ファイル: NetStatus-3.jpg (73 KB)
そもそも、複数のネットワークアダプタに同じ IP アドレスを設定できないのではないでしょうか。
プログラムから実行する前に、手作業で試してみてはどうでしょうか。
Azuleanさん
Pooh!です。早速のご返事ありがとうございました。
基本的なことが分かっていなくてすみませんでした。
今は実機環境がないので休み明けに確認したいと思います。



■No31487に返信(Azuleanさんの記事)
> そもそも、複数のネットワークアダプタに同じ IP アドレスを設定できないのではないでしょうか。
> プログラムから実行する前に、手作業で試してみてはどうでしょうか。
■No31488に返信(Pooh!さんの記事)
> Azuleanさん
> Pooh!です。早速のご返事ありがとうございました。
> 基本的なことが分かっていなくてすみませんでした。
> 今は実機環境がないので休み明けに確認したいと思います。
>
>
>
> ■No31487に返信(Azuleanさんの記事)
>>そもそも、複数のネットワークアダプタに同じ IP アドレスを設定できないのではないでしょうか。
>>プログラムから実行する前に、手作業で試してみてはどうでしょうか。
>
>
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板