NETSHコマンド入力された、TCP/IPの変更処理を『.cmd』拡張子で保存したファイルを実行し、
変更を行っていたそうなんですが、今回Vista以降についてが正常に処理が
行われないと言うことで、手を加えないといけなくなりました。
その際に、VB6.0でプログラムを作成できるのかと言う点と、
APIを使用して、対応が行えるのか知りたいのですが、何か参考になるURLなど
ありますでしょうか?
> 今回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
ツイート | ![]() |