Удаленное создание процессов с помощью WMI

Для выполнения скрипта или приложения на удаленном компьютере можно использовать Win32_Process.Create . Однако по соображениям безопасности процесс не может быть интерактивным. При вызове Win32_Process.Create на локальном компьютере процесс может быть интерактивным.

Предупреждение

В этом разделе описывается общая процедура создания удаленного процесса с WMI. Если вы просто хотите запустить скрипт в удаленной системе, см. статьи Удаленное подключение к WMI, начиная с Windows Vista или Подключение к WMI на удаленном компьютере с помощью Windows PowerShell. Дополнительные общие сведения о удаленном взаимодействии с помощью PowerShell см. в статье Выполнение удаленных команд.

 

Удаленный процесс не имеет пользовательского интерфейса, но он указан в диспетчере задач. Процесс, созданный локально, может выполняться под любой учетной записью, если у учетной записи есть разрешение На выполнение метода для пространства имен root\cimv2. Процесс, созданный удаленно, может выполняться под любой учетной записью, если у учетной записи есть разрешения Execute Method и Remote Enable для root\cimv2. Разрешения Execute Method (Выполнить метод) и Remote Enable (Удаленное включение) задаются в элементе управления WMI в панель управления. Дополнительные сведения см. в разделе Настройка безопасности пространства имен с помощью элемента управления WMI.

Для удаленного создания интерактивного процесса можно использовать Win32_ScheduledJob.Create . Но процессы, запущенные Win32_ScheduledJob.Create , выполняются под учетной записью LocalSystem, которая может обеспечить слишком много привилегий.

Защита удаленного WMI-подключения

Подключение к 3-му делегированию компьютера