効率的なネットワーク管理のための Windows Management Instrumentation (WMI) の習得
Windows Management Instrumentation (WMI) は、Windows コンピューティング システムからネットワーク内のデバイスとアプリケーションの管理を統合するための Microsoft の仕様セットです。 WMI は、ローカルまたはリモートのコンピュータ システムのステータスに関する情報をユーザーに提供します。
WMI の目的は、管理者がリモート システムを含むさまざまな Windows 運用環境を管理できるようにすることです。 WMI の大きな利点の 1 つは、エンタープライズ ネットワーク コンポーネントのメンテナンスと管理コストが削減されることです。
WMI は、Microsoft の最新のオペレーティング システムにプリインストールされています。ベンダーは、Windows 10 より前の OS では WMI コマンド ライン (WMIC) として知られる WMI 用のコマンド ライン インターフェイス (CLI) を提供しました。WMIC は、これらの以前のバージョンの Windows の既存のシェルおよびユーティリティ コマンドと互換性があります。
WBEM の実装としての WMI
WMI は、サポートされている Windows プラットフォームに対する Microsoft の Web-Based Enterprise Management (WBEM) イニシアチブの実装です。 WBEM は、企業の IT 環境内のさまざまなハードウェアおよびソフトウェア管理システムからの情報にアクセスしてそれらの情報を組み合わせるための管理インフラストラクチャ標準を開発する業界全体の取り組みです。
WBEM は、デバイスとアプリケーションの特性を定義するためのコンピューター業界標準である Common Information Model (CIM) スキーマに基づいて構築されています。 CIM を使用すると、システム管理者と管理プログラムは、複数のメーカーまたはソースのデバイスとアプリケーションを制御できます。これは DMTF (以前は Distributed Management Task Force として知られていました) によって推進されています。
WMI の詳細
WMI は、企業ネットワークにおける Windows の操作、構成、ステータスの一貫したモデルをユーザーに提供します。ローカルまたはリモートのコンピュータ システムのステータスに関する管理情報へのアクセスを可能にする COM API を提供します。リモート WMI 接続は、分散コンポーネント オブジェクト モデル (DCOM) を通じて行われます。
WMI ツールキットは、Windows ドライバー モデルのさまざまな拡張機能を提供します。このモデルは、重要な情報とさまざまな種類の通知のためのオペレーティング システム インターフェイスを提供します。
開発者と IT 管理者は、WMI スクリプトまたはアプリケーションを作成して、リモート コンピュータ上の管理タスクを自動化できます。これらのスクリプトやアプリケーションを作成するために、特定のソフトウェア開発キット (SDK) をダウンロードまたはインストールする必要はありません。管理アプリケーションまたはスクリプトは、さまざまなプログラミング言語で WMI を介して操作を実行したり、データを取得したりできます。
WMI は、サポート スクリプトに加えて、Microsoft System Center Operations Manager (SCOM) や Windows Remote Management (WinRM) など、オペレーティング システムの他の部分や製品に管理データも提供します。
WMI は次のようなアクションをサポートします。
- セキュリティ設定の構成
- システムプロパティの設定と変更
- 許可されたユーザーおよびユーザー グループの権限の設定と変更
- ドライブラベルの割り当てと変更
- 特定の時間にプロセスを実行するようにスケジュールを設定する
- オブジェクト リポジトリのバックアップ
- エラーログの有効化または無効化
Windows Management Instrumentation アーキテクチャ
WMI は、WMI クライアント アプリケーションとスクリプトが複数のシステム API を呼び出す必要がないように、統一されたインターフェイスを提供します。また、柔軟で拡張可能なアーキテクチャにより、新しいデバイス、アプリケーション、その他の機能強化がサポートされます。
WMI アーキテクチャの 3 つのコア要素は次のとおりです。
<オル>- CIM オブジェクト マネージャー (CIMOM)。アプリケーションに管理データにアクセスするための統一された方法を提供します
- CIMOM オブジェクト リポジトリ、管理データの中央ストレージ領域
- CIMOM と管理オブジェクトの間の仲介者
- 主要な機能:
- WMI API は、管理対象オブジェクトからのデータを CIMOM に提供します
- 管理アプリケーションに代わってリクエストを処理します
- イベント通知を生成します
- 管理アプリケーション、WMI インフラストラクチャと対話するスクリプト:
- クエリ、データの列挙
- プロバイダー メソッドを実行する
- イベントに登録する
PowerShell での CIM 統合のためのいくつかのコマンドレット。 Windows Management Instrumentation コンポーネント
主要な WMI コンポーネントは次のとおりです。
- 管理対象オブジェクト: オブジェクトとは、ハードディスク ドライブ、ネットワーク アダプタ、OS など、WMI 経由で管理される物理的なエンティティ、コンポーネント、またはサービスです。
- WMI プロバイダー: 1 つ以上の WMI 管理オブジェクトを監視するコンポーネント オブジェクト モデル (COM) オブジェクト。
- WMI インフラストラクチャ: WMI コアと WMI リポジトリで構成される Windows オペレーティング システム コンポーネント。
- WMI リポジトリ: CIMOM によって管理され、WMI ネームスペースによって編成される中央ストレージ領域。WMI プロバイダーが定義するクラスなどのオブジェクトに関する静的データが保存されます。
- WMI サービス: 管理アプリケーション (プロバイダー) と WMI リポジトリの間の仲介者として機能します。
- WMI コンシューマー: WMI の COM API または WMI のスクリプト API を呼び出してクエリを送信する管理アプリケーションまたはスクリプト。
管理者は WMI をどのように使用しますか?
管理者は、すべての Windows ベースのアプリケーションで WMI を使用できます。これは、エンタープライズ アプリケーションや管理スクリプトで特に効果的です。 WMI の一般的な用途は次のとおりです。
- リモート コンピュータの管理
- アプリケーション間で管理情報を共有する
- あらゆるソースから均一な方法で管理データにアクセスする
- Windows ベースのシステムとネットワークのモニタリング
- ユーザー エンティティ行動分析(UEBA)システムの一部として企業ネットワーク全体のアクティビティをモニタリングする
- 異常なイベントと潜在的に不審な動作を監視し、内部関係者の脅威をチェックする
WMI クエリの実行
WMI クエリを実行する最も簡単な方法は、標準の Windows コマンド プロンプトで WMIC を実行することです。
<オル>
PowerShell は Windows 管理インターフェイス (WMI) と連携して、管理者が PowerShell スクリプト言語を WMI データと組み合わせて使用できるようにします。 WMI サービスの開始と停止
winmgmt.exe サービスを使用すると、ローカル コンピューター上で WMI を実行できるようになります。 WMI は、システム起動時に自動的に開始されます。または、最初の管理/監視アプリケーションまたはスクリプトが WMI 名前空間への接続を要求したときに自動的に開始されます。
WMI サービスを開始するには:
<オル>WMI サービスを停止するには:
<オル>注:WMI サービスを停止すると、依存するすべてのサービスも停止します。
Windows 管理インフラストラクチャ
現世代の WMI は、Windows 管理インフラストラクチャ (MI) として知られています。 MI API には、開発者がネイティブ WMI プロバイダーとクライアントを作成するために必要なインターフェイス、列挙、構造、および共用体が含まれています。 Microsoft によると、WMI は以前のバージョンの WMI と完全な互換性があるため、MI フレームワークを使用して作成された新しいバージョンには、WMI スクリプトとアプリケーションを使用してアクセスできることになります。
-
7Macを最適化するために無効にする必要のあるまったく不要な設定
macOSは、慣れれば素晴らしいオペレーティングシステムです。ただし、Macは、箱から出してすぐに使用する必要があるほど最適化されていない場合があります。 Macには、すぐにオフにする必要のある設定がいくつかあります。これらの設定を無効にすることで、プライバシーを向上させながら、Macのパフォーマンスとバッテリー寿命を最大化できます。 この記事では、無効にする必要がある7つのmacOS設定を示します。 macOSを初めて使用する場合は、簡単に使用できるように初心者向けの手順を提供します。 1.不要なログインアイテムをオフにします 再起動後に最初にMacにログインすると、いくつかのアプリケ
-
Macのディスプレイを調整して明るさと色の精度を向上させる方法
Appleユーザーの大多数はディスプレイ設定に触れる必要はありませんが、カスタムのものを作成する必要がある場合があります。たとえば、デジタルカラーを定期的に使用する場合は、Macのディスプレイを調整する必要があります。 この投稿では、macOSに組み込まれている機能を使用してディスプレイを調整する方法を学びます。これに対処する前に、ディスプレイキャリブレーションの概念を明確にしましょう。 「Macのディスプレイの調整」とは 簡単に言うと、ディスプレイの調整は、画面の色をより正確にレンダリングするプロセスです。選択したツールに応じて、他の多くのオプションを設定することもできます。 画面上で