Partager via


Création de processus à distance avec WMI

Vous pouvez utiliser Win32\_Process.Create pour exécuter un script ou une application sur un ordinateur distant. Toutefois, pour des raisons de sécurité, le processus ne peut pas être interactif. Quand Win32_Process.Create est appelé sur l’ordinateur local, le processus peut être interactif.

Avertissement

Cette rubrique décrit la procédure générale de création d’un processus distant avec WMI. Si vous cherchez simplement à exécuter un script sur un système distant, consultez Connexion à WMI à distance à partir de Windows Vista ou Connexion à WMI sur un ordinateur distant à l’aide de Windows PowerShell. Pour plus d’informations générales sur la communication à distance avec PowerShell, consultez Exécution de commandes à distance.

 

Le processus distant n’a pas d’interface utilisateur, mais il est répertorié dans le Gestionnaire des tâches. Un processus créé localement peut s’exécuter sous n’importe quel compte si ce compte dispose de l’autorisation Méthode execute pour l’espace de noms root\cimv2. Un processus créé localement peut s’exécuter sous n’importe quel compte si ce compte dispose des autorisations Méthode execute et Appel à distance autorisé pour root\cimv2. Les autorisations Méthode execute et Appel à distance autorisé sont définies dans le contrôle WMI dans le Panneau de configuration. Pour plus d’informations, consultez Définition de la sécurité des espaces de noms avec le contrôle WMI.

Vous pouvez utiliser Win32_ScheduledJob.Create pour créer un processus interactif à distance. Mais les processus démarrés par Win32_ScheduledJob.Create s’exécutent sous le compte LocalSystem qui peut conférer trop de privilèges.

Sécurisation d’une connexion WMI distante

Connexion à une 3e délégation d’ordinateur