IPアドレス等の変更方法について


ぴよ  2009-12-18 11:54:00  No: 143009  IP: 192.*.*.*

NETSHコマンド入力された、TCP/IPの変更処理を『.cmd』拡張子で保存したファイルを実行し、
変更を行っていたそうなんですが、今回Vista以降についてが正常に処理が
行われないと言うことで、手を加えないといけなくなりました。

その際に、VB6.0でプログラムを作成できるのかと言う点と、
APIを使用して、対応が行えるのか知りたいのですが、何か参考になるURLなど
ありますでしょうか?

編集 削除
魔界の仮面弁士  2009-12-18 12:40:09  No: 143010  IP: 192.*.*.*

> 今回Vista以降についてが正常に処理が行われないと言うことで、
管理者モードで実行されていますか?
http://support.microsoft.com/kb/929858/en-us

> APIを使用して、対応が行えるのか知りたいのですが
Win32_NetworkAdapterConfiguration クラスの EnableStatic メソッドで
IP アドレスを変更できます(もちろん、変更するための権限は必要ですが)。
ただし、下記の点に注意してください。
http://support.microsoft.com/kb/950134/en-us

> VB6.0でプログラムを作成できるのかと言う点と
Win32_NetworkAdapterConfiguration を VB6 から使う事はできますが、
WMI を呼び出すためだけに exe を作るのも大袈裟なので、今回はPowerShell か vbs で済ませた方が手軽かも知れません。
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/mar06/hey0329.mspx

編集 削除