- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSを利用して、Windows7でDHCPとDGWの設定を行う方法に)
VBSを利用して、Windows7でDHCPとDGWの設定を行う方法
このQ&Aのポイント
- Windows7でDHCPとDGWの設定を行うためのVBSスクリプトの変更方法や別の設定方法を教えてください。
- WindowsXPでは問題なく動作するスクリプトも、Windows7ではうまく動作しないため、指示やアドバイスが必要です。
- VBS初心者ですので、具体的な手順やサンプルコードを提供していただけると助かります。
お礼
ご回答ありがとうございます。 このようなツールがあるのですね!さっそく使わせて頂きました。 ツールの利用方法のサイトを参照したのですが、利用方法がいまいちな状態です。 >メソッドは、「Exucute a methed」タブでテストできます。ローカルの情報を拾ってきているので、 >現在使えるオブジェクトとメソッドです。 とあるのですが、WindowsXP対応のスクリプトに記載がある"objWMIService.ExecQuery" という構文を利用する場合、「Query for data from a WMI class」タブを利用するので しょうか。それともローカルの情報を拾う構文全般、「Exucute a methed」タブでテスト できるのでしょうか。 Windows7端末を利用して、WMIスクリプト作成ツールを実行してみました。 WindowsXP対応用のスクリプトを当てはめて実行したところ、実行結果は"b"となりました。 下記の実行結果を"a"(IPアドレスの設定がされているネットワークアダプタをDHCPに変更) にするには、どうしたら良いでしょう。分かればで良いのでお願い致します。 Namespace: root\CIMV2 Classes(dynamic or static): Win32_NetworkAdapterConfiguration Results: 61 properties found. Select the properties you want values for. --------------------------------------------------------------------------------- strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colNetAdapters = objWMIService.ExecQuery( _ "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") strDNSServers = Array() For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableDHCP() errDNSServer = objNetAdapter.SetDNSServerSearchOrder(strDNSServer) If errEnable = 0 Then Wscript.Echo "a" Else Wscript.Echo "b" End If Next --------------------------------------------------------------------------------- 以上 宜しくお願い致します。