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

VBでIPアドレス変更

環境/言語:[Visual Basic 2010 Express]
分類:[.NET]

VB2010でWMIを使い、
PCのネットワークカードのIPアドレスおよび
DHCPの設定を変更するSoftを作成しています。
XP環境ではDHCPのみ正常に変更できるものの、
7の環境では、両方失敗しています。
IPv4やIPv6の差の影響かとも考えています。

VB2010環境で使用可能な上記のような目的で記載されたサンプルコード
などありましたら、教えてください。
■No28885に返信(ひろしさんの記事)
> 7の環境では、両方失敗しています。
> IPv4やIPv6の差の影響かとも考えています。

念のため。
そのプログラムを管理者として実行していますか?
(exe を右クリックして管理者として実行を選択するなど)

Windows Vista 以降、IP アドレスの変更は管理者権限が必要です。
普通にプログラムを実行しただけでは、管理者権限を獲得できません。

プログラム全体が管理者権限を必要とする状態はあまり好ましくありません。
できれば、管理者権限が必要な部分だけ別 exe に切り出して、IP アドレスを変更する操作の時のみ管理者権限を求めるような仕組みを考えた方がよいでしょう。
(プログラムの規模によります)
  • 題名: Re[2]: VBでIPアドレス変更
  • 著者: ひろし
  • 日時: 2011/08/14 10:39:03
  • ID: 28887
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
Azulean 大御所様
ご返答ありがとうございます。
さっそく試したところ、無事成功しました。
Softは自分用のものなので、非常に小さいです。
2日間くらい色々調べましたがわからず、
諦めかけていたので、成功しとてもうれしいです。
ありがとうございました。

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