ネットワーク用にWake on LANコントロールパネルを設定する
ITマネージャとして、会社の収益に直接影響を与えることができることがたくさんあります。最も明白なものは直接的なハードウェアとソフトウェアのコストですが、見落とされがちな側面はコンピュータシステムによるエネルギー/電力消費です。サーバーは24時間365日利用可能である必要がありますが、デスクトップシステムはそれぞれのユーザーがそれを必要とするとき、または定期的なメンテナンスタスクのために利用可能である必要があります。それ以外の時間(通常は時間の50%以上)、システムは低電力モードを維持できるため、電力使用量が削減されるため、コストがかかる.
Windowsシステムはスケジュールされたタスクを実行するために彼ら自身を目覚めさせる選択肢を有するが、ユーザが彼らのシステムにリモートにアクセスする場合(すなわちリモートWeb Workple)には、システムを要求に応じて目覚めさせる簡単な方法はない。解決策は、無料のASP.NET Wake on LANコントロールパネルなどのWake on LANシステムを実装することです。これにより、ボタンをクリックするだけでクライアントコンピュータをスタンバイから復帰させることができます。これは可用性と省電力のバランスを見つけるための理想的なソリューションです。.
必要条件
- SQL 2005/2008(ExpressまたはFull)がネットワークにインストールされている必要があります。すぐに使えるASP.NET Wake on LANコントロールパネルは、ユーザーインスタンスでSQL Expressを使用するように構成されていますが、フルバージョンのSQL Serverの使用方法も説明します。.
- デスクトップコンピュータは、リモートから起動する機能を備えている必要があります。通常、これはネットワークカードのデフォルト設定ですが、確認したい場合は、デバイスマネージャでネットワークカードのデバイスプロパティを確認できます。.
- 全体として、ASP.NETのWake on LANページからダウンロードできるドキュメントは非常に優れています。インストーラーを使ってすべてをセットアップすることをカバーしていますが、オタクのやり方で私たちはすべてを手動でセットアップするつもりです.
Wake on LANコントロールパネルを設定する
フォルダ「C:inetpubwwwrootWakeOnLan」を作成し、Wake on LAN zipパッケージの内容を抽出します。.
“ Web.config”ファイルを開き、connectionStringsセクションをメモします。
ローカルマシンでユーザーインスタンスを有効にした状態でSQL Expressを使用している場合(SQL Expressのインストール中のデフォルトオプション)、何も変更する必要はなく、このセクションの残りを無視してもかまいません。または、SQL Expressユーザーインスタンスを無効にしている場合は、2番目のconnectionStringキーをコメントアウト/削除し、最初のコメントを外して変更を保存する必要があります。既定では、SQL Serverの接続文字列は、信頼された認証でローカルコンピュータを使用するように設定されています。環境によっては、これらの接続設定を変更する必要があるかもしれません。.
ASP.NET Wake On Lanパッケージには、SQL Serverでのセットアップに使用するSQLデータベース作成スクリプトが含まれています。このスクリプトを実行する前に、SQLファイルを少し修正する必要があります。メモ帳でファイル「C:inetpubwwwrootApp_DataSchema.sql」を開き、強調表示されている場所に「WakeOnLan」を追加します。
これが完了したら、変更を保存し、Windows管理者としてインストールスクリプトを実行します(-S“。”はインストール先のSQL Serverを指定します)。
SqlCmd -S“。” -E -i“ C:inetpubwwwrootApp_DataSchema.sql”
Wake on LANコントロールパネルを実行するようにIISを構成する
ファイルとデータベースを配置したら、インターネットインフォメーションサービスマネージャを開きます。 「既定のWebサイト」の下に、WakeOnLanフォルダが表示されます。コントロールパネルを使用する前に、ディレクトリを.NETバージョン2.0で動作するアプリケーションに変換する必要があります。.
IIS 7では、フォルダを右クリックして[アプリケーションに変換]を選択するだけです。 IIS 6では、[既定のWebサイト]を右クリックして表示される[アプリケーションの追加ウィザード]を使用する必要があります。.
アプリケーションのデフォルト設定は通常正しいため、変更する必要はありません。.
アプリケーションが作成されると、「http:// localhost / WakeOnLan」にアクセスして、LANコントロールパネルのASP.NET Wakeにアクセスできるようになります。これでうまくいかない場合は、以下を確認してください。
- IIS WakeOnLanアプリケーションが.NET 2.0 AppPoolで実行されている.
- SQL接続文字列はWeb.configファイルで正しいです。.
コンピュータを追加する
コントロールパネルを設定したら、あとはコンピュータを追加するだけです。これはかなり直感的です。「新しいコンピュータの追加」リンクをクリックして、追加するシステムのコンピュータ名またはローカルIPアドレスを入力するだけです。.
MACアドレスは自動的に解決され、新しいコンピュータがリストに表示されます。.
Wake on LANコントロールパネルを使う
LANコントロールパネルのASP.NETウェイクの使用法は非常に直感的です。このページにアクセスすると、接続されているコンピュータのステータスがスキャンされて表示されます。.
- アクティブ/起動中のコンピュータは青色で表示されます。.
- スリープ状態(スタンバイ/休止状態)のコンピュータは黒で表示されます.
- 起きているコンピュータは黄色い.
コンピュータを起動するには、適切なリンクをクリックしてください。.
コンピュータは黄色に変わり、数分後に青色に変わります。約30秒後、眠っていたコンピュータはアクセス可能になりました.
結論
LANコントロールパネルのASP.NETウェイクは、ネットワーク外でも簡単に利用できます。設定したIIS Webサイトが外部から利用可能である限り、http://www.domain.com/WakeOnLanからコントロールパネルにアクセスできます。コンピュータに接続する前に、このページにアクセスするようにユーザーをトレーニングするだけで十分です。たとえば、コントロールパネルにアクセスするために会社のポータルへのリンクを追加することで、「どうやってそれをやり直すことができますか」という質問を最小限に抑えることができます。.
リンク集
ASP.NETウェイクオンLAN(zipパッケージ)をダウンロードします。