WMI を使用したリモートでのプロセスの作成

Win32_Process.Create を使用して、スクリプトまたはアプリケーションをリモート コンピューターで実行できます。 ただし、セキュリティ上の理由から、プロセスを対話型にすることはできません。 Win32_Process.Create がローカル コンピューターで呼び出される場合は、プロセスを対話型にすることができます。

警告

このトピックでは、WMI を使用してリモート プロセスを作成するための一般的な手順について説明します。 単にリモート システムでのスクリプト実行を検討している場合は、Windows Vista以降で WMI にリモート接続する方法、または Windows PowerShell を使用してリモート コンピューター上の WMI に接続する方法に関する記事を参照してください。 PowerShell を使用したリモート処理の一般的な情報については、「リモート コマンドの実行」を参照してください。

 

リモート プロセスにはユーザー インターフェイスはありませんが、プロセスはタスク マネージャーに表示されます。 アカウントに root\cimv2 名前空間の Execute Method アクセス許可がある場合は、ローカルに作成されたプロセスを任意のアカウントで実行できます。 アカウントに root\cimv2 の Execute Method アクセス許可と Remote Enable アクセス許可がある場合は、リモートで作成されたプロセスを任意のアカウントで実行できます。 Execute Method アクセス許可と Remote Enable アクセス許可は、コントロール パネルの WMI コントロールで設定されます。 詳細については、「WMI コントロールを使用した名前空間のセキュリティの設定」を参照してください。

Win32_ScheduledJob.Create を使用すると、対話型プロセスをリモートで作成できます。 ただし、Win32_ScheduledJob.Create によって開始されたプロセスは、あまりにも多くの特権を付与できる LocalSystem アカウントで実行されます。

リモート WMI 接続のセキュリティ保護

第 3 のコンピューター委任への接続