使用 WMI 远程创建进程

可以使用 Win32_Process.Create 在远程计算机上执行脚本或应用程序。 但是,出于安全原因,该过程不能是交互式的。 在本地计算机上调用 Win32_Process.Create 时,该过程可以是交互式的。

警告

本主题介绍使用 WMI 创建远程进程的一般过程。 如果只是想在远程系统上运行脚本,请参阅从 Windows Vista 开始远程连接到 WMI使用 Windows PowerShell连接到远程计算机上的 WMI。 有关使用 PowerShell 进行远程处理的详细信息,请参阅运行远程命令

 

远程进程没有用户界面,但会在任务管理器中列出。 如果本地创建的进程具有 root\cimv2 命名空间的“执行方法”权限,则可以在任何帐户下运行。 如果远程创建的进程具有 root\cimv2 的“执行方法”和“远程启用”权限,则该帐户可以在任何帐户下运行。 可在控制面板的 WMI 控件中设置执行方法远程启用权限。 有关详细信息,请参阅使用 WMI 控件设置命名空间安全性

可以使用 Win32_ScheduledJob.Create 远程创建交互式进程。 但是由 Win32_ScheduledJob.Create 启动的进程在 LocalSystem 帐户下运行,这可能会授予太多权限。

保护远程 WMI 连接

连接到第三台计算机委派