IP アドレス設定を DHCP に変更する: Win32_NetworkAdapterConfiguration - WMI Sample (VBS)
Topics
ネットワークインターフェースカードに割り当てられている IP アドレスを DHCP の設定に変更するサンプルプログラムです。
Win32_NetworkAdapterConfiguration クラスを使用します。
Win32_NetworkAdapterConfiguration クラスの詳細に関しては、WMI Library 内のWin32_NetworkAdapterConfiguration クラスも参照してみて下さい。
従来の VB (VB6) 版のサンプルコードはこちらで公開しています。
Sample Code
現在サンプルコードの移行準備中です。
従来のサンプルは、
こちらで公開しています。
Comment
それでは実行してみましょう。
サンプルスクリプトで実行している内容としては WQL で「Intel」という文字が含まれるネットワークインターフェースカード (NIC) を取得するようにした上で見つかった NIC の IP アドレス設定を DHCP に変更するというものです。
ですから環境によっては WQL を変える必要があります。EnableDHCP を実行すると成功すれば 0 が帰ってきます。それ以外のステータスも帰ってくることがあるので実際にはそこまで考慮する必要もあるかもしれません。帰り値の詳細は WMI SDK を参照してください。
Win32_NetworkAdapterConfiguration クラスに関連するサンプルコードは他に、
を紹介しています。
なお WMI の使い方 (VB6, VBS, VBA, VB.NET, VC#, PowerShell を対象) に関しては、WMI Step も参考にしてみてください。(WMI 初心者・入門編としてもおすすめです。)
各種言語を使用した WMI を使用するたたき台としてソースコードテンプレートも公開しています。WMI プログラム/スクリプト作成時に役立てば…と思っています。
また WMI にて取得した内容をメールで通知したいこともあると思います。VBS で CDO オブジェクトを使用したメール送信を方法を紹介していますので、こちらも参考にしてみてください。
Latest sample information
最近WMI Sampleへ追加したサンプルのご紹介です。
興味のあるサンプル・クラスがありましたら参考にしてみて下さい。