Criar processos remotamente usando o WMI

Você pode usar Win32_Process.Create para executar um script ou aplicativo em um computador remoto. No entanto, por motivos de segurança, o processo não pode ser interativo. Quando Win32_Process.Create é chamado no computador local, o processo pode ser interativo.

Aviso

Este tópico descreve o procedimento geral para criar um processo remoto com o WMI. Se você estiver simplesmente procurando executar um script em um sistema remoto, consulte Conexão remota ao WMI começando com o Windows Vista ou Conexão ao WMI em um computador remoto usando Windows PowerShell. Para obter mais informações gerais sobre comunicação remota com o PowerShell, consulte Executar comandos remotos.

 

O processo remoto não tem interface do usuário, mas está listado no Gerenciador de tarefas. Um processo criado localmente poderá ser executado em qualquer conta se a conta tiver a permissão Executar método para o namespace root\cimv2. Um processo criado remotamente poderá ser executado em qualquer conta se a conta tiver as permissões Executar método e Habilitação remota para root\cimv2. As permissões Executar método e Habilitação remota são definidas no Controle do WMI no Painel de Controle. Para obter mais informações, consulte Configurar a segurança do namespace com o controle do WMI.

Você pode usar Win32_ScheduledJob.Create para criar um processo interativo remotamente. Mas os processos iniciados pelo Win32_ScheduledJob.Create são executados na conta LocalSystem que pode conferir muitos privilégios.

Proteger uma conexão remota ao WMI

Conexão à delegação de um terceiro computador