WMIC を使用してリモート コンピュータに接続する方法

WMICまたはWindows Management Instrumentationコマンド ラインは、コンピュータからさまざまな情報を取得するのに役立ちます。リモート コンピュータで WMIC コマンドを実行したい場合、このステップバイステップ ガイドが役立ちます。非常に簡単ですが、コマンドのパラメータがわかりにくい場合があります。

WMIC とは?

Windows Management Instrumentation Command-line または WMIC は、コンピュータのハードウェアなどの情報を収集するのに役立つ組み込みのユーティリティです。ハード ディスクの健全性の確認からスタートアップ プロセスの無効化まで、WMIC を使用してすべてを行うことができます。

ローカル コンピュータで WMIC コマンドを実行するのは非常に簡単です。ただし、リモート コンピュータまたは LAN 接続されたコンピュータで同じコマンドを使用するには、いくつかの項目を変更して追加する必要があります。ただし、プロセスを開始する前に、リモート コンピュータで WMIC を使用することの欠点を知っておく必要があります。

リモート コンピュータで WMIC を使用することの欠点

リモート コンピュータで WMIC を使用することの主な欠点は、アクティブ化されたアプリの進捗状況を確認できないことです。たとえば、リモート コンピュータで特定のタスクを実行するためにコマンド ライン ユーティリティを実行する場合、プロセスを完了するためにさらに他のコマンドを入力する必要がある場合があります。ただし、この方法を使用すると、進行状況を確認して後続のコマンドを入力することはできません。

つまり、さらなる認証やユーザー操作を必要としない場合にのみ、そのようなコマンドを実行できます。たとえば、リモート ユーザー、システム情報、ハード ディスクの健全性ステータスなどを表示したい場合です。このような状況では、リモート コンピュータで WMIC を使用できます。これらのコマンドは 2 次認証を必要としないためです。

WMIC を使用してリモート コンピュータに接続する方法

リモート コンピュータで WMIC を実行するには、次の手順に従います。

  1. Win+X を押して WinX メニューを開きます。
  2. [Windows ターミナル (管理者)] オプションを選択します。
  3. [はい] ボタンをクリックします。
  4. 次のコマンドを入力します: wmic
  5. 次のコマンドを入力します: WMIC /node:target-computer-name process call create “cmd.exe /c task-name”

これらの手順の詳細については、読み続けてください。

最初に、昇格されたコマンド プロンプトまたは Windows ターミナルのコマンド プロンプト インスタンスを開く必要があります。この場合、Windows ターミナルを使用しようとしていますが、問題なくコマンド プロンプトを使用できます。

開始するには、Win+Xを押して WinX メニューを開き、メニューから[Windows ターミナル (管理者)]オプションを選択します。UAC プロンプトで[はい]ボタンをクリックして、管理者特権で Windows ターミナルを開きます。

その後、次のコマンドを入力します:

wmic

Windows ターミナルでwmic:root\cli>を見つけることができます。その場合は、次のコマンドを入力できます:

WMIC /node:target-computer-name process call create “cmd.exe /c task-name”

ここでは、2 つの変更を行う必要があります。まず、リモート コンピュータの名前を取得し、target-computer-nameを元の名前で置き換える必要があります。次に、task-nameをリモート コンピュータで実行するコマンドに置き換える必要があります。

cmd.exeは、目的のコマンドを実行するためにリモート コンピュータでコマンド プロンプト パネルを開くか使用することが必要であるため使用されます。

リモート コンピュータで wmic コマンドを実行するにはどうすればよいですか?

リモート コンピュータで WMIC を実行するには、上記の手順に従う必要があります。その前に、同じネットワークを介して別のコンピュータに接続されている必要があります。LAN でコンピュータが表示されない場合、Windows 11 または Windows 10 を実行しているリモート コンピュータで上記のコマンドを実行することはできません。

リモート コンピュータで SystemInfo を取得するにはどうすればよいですか?

リモート コンピュータまたはホスト コンピュータで SystemInfo を取得するプロセスはほぼ同じです。参考までに、次のコマンドを実行する必要があります: wmic computersystem get model,name,manufacturer,systemtype。ただし、ホスト コンピュータではなくリモート コンピュータで実行するには、別のパラメータを使用する必要があります。