コンピュータの電源を管理するためのVBScriptオプション

著者: Charles Brown
作成日: 6 2月 2021
更新日: 21 11月 2024
Anonim
CatiaV5マクロチュートリアルとVbScripting Essentials |ファイルパスを見つけるためのシンプルなマクロ
ビデオ: CatiaV5マクロチュートリアルとVbScripting Essentials |ファイルパスを見つけるためのシンプルなマクロ

コンテンツ

Visual Basic Sc​​ript Edition(VBScript)は、Visual Basic言語に基づくスクリプト言語です。 Windowsコンピュータのネットワーク上で管理タスクを開発するために「ウィンドウスクリプト機能」と組み合わせて使用​​されます。さまざまなコンポーネントの電源オプションは、コマンドラインユーティリティ "powercfg.exe"を通じて変更できます。このプログラムをVBScriptの "Run"コマンドのパラメータとして呼び出します。


VBScriptの「ファイル名を指定して実行」機能を使用して「powercfg.exe」を実行し、Windowsコンピュータの電源オプションを設定します。 (Fotolia.comからの.shockによる電源装置イメージ)

VBScriptでのPowercfgの使用

次のVBScriptコードは、プロセッサ、モニタ、およびハードドライブの省電力のために適切な引数とタイムアウトオプションを指定して、電源設定ユーティリティ "powercfg.exe"を実行します。

osShell = CreateObject( "Wscript.Shell")osShell.Run "cmd powercfg / setactiveを設定します。 "osShell.Run"

  • '

    コマンドラインの構文はWindowsのバージョンによって異なります。パラメータとオプションは、場合によっては "/"ではなく " - "で指定されます。たとえば、 "/ setactive"ではなく "-setactive"です。

    以下は、上記のスクリプトのosShellオブジェクトを使用してWindows XPの電源オプションを設定する例です。

    osShell.Run "cmd powercfg / setactive"ホーム/仕事用osShell.Run "cmd powercfg /変更"ホーム/仕事用 "/ hibernate-timeout-ac 20"

    ここでは、 "/ setactive"を使って "House / Work"を有効エネルギー面として設定します。 2行目の「/ change」パラメーターは、「/ hybernate-timeout-ac 20」を使用してプランの構成を変更します。これは、「メモリーの内容をディスクに保存し、20分後にCAから電源が供給されるとシステムをシャットダウンする」という意味です。 "


    powercfg.exeオプションの詳細については、以下のセクションと参照を参照してください。

    Powercfg.exeの構文

    このユーティリティには同じ機能がありますが、構文はWindowsのエディションによって異なります。 Windows 2003の場合

    "/ powercfg [/ list | / query [name] | / create name | / delete name | / setactive name | /名前設定の変更| / hibernate [on | off] / export name [/ file filename] / file file_name] | / globalpowerflag [on | off] / option:flag | /?] "

    システムでサポートされているデフォルトの電源プランのリストを見るには、 "powercfg / list"を実行してください。 Windowsのエディションのpowercfg.exeについては、 "/ help"スイッチを使用してください。

    電源オプションの設定

    「powercfg / create」を使用して、デフォルト計画リストにカスタム計画を追加します。 「これはVBScriptで次のように表示されます。

    osShell.Run "cmd powercfg / create '

    / delete(/ /)、/ setactive(または/ s)、/ change(または/ x)、/ export(または/ e)、および/ import(または/ i)パラメータを使用して、削除、有効化、エクスポート、およびインポートを行います。それぞれ計画。 "/ queryを使用 プランの現在の設定を表示します。「/ change」オプションを使用するには、要素(メモリと休止状態、スタンバイモード、プロセスポリシー)またはデバイス(モニタ、ハードディスク)を指定するパラメータのリストがあります。コンピュータがACまたはDCを使用していてシステムの電源を切った後の時間(分)が経過したときにこのオプションを使用する場合は、「/ standby-timeout-dc 30」は「コンピュータをスタンバイモードにした後」を意味します。 DC電源を使用している場合は30分です。」

    Windows VistaでPowercfg.exeを呼び出す

    Windows Vistaでは、電源プランはネットワークグローバルユーザーID(GUID)で参照されます。システムを新しくインストールすると、すべてのコンピュータで既定の計画は "Balanced"になり、GUIDは "381b4222-f694-41f0-9685-ff5bb260df2e"になります。計画を読みやすくするには、次のようにカスタム名を付けて重複したGUIDを作成します。


    powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa powercfg -CHANGENAME 381b4222-f694-41f0-9685-fflab "Myflab"

    このスクリプトは、Windows Vistaでは次のようになります。

    osShell = CreateObject( "Wscript.Shell")osShell.Run "powercfg.exe -setactive" MyCustomScheme "osShell.Run" powercfg.exe -change "MyCustomScheme" -disk-timeout-dc 45 "、0、trueに設定します。