从批处理文件中,如何确定在具有多个用户和同一应用程序实例的远程桌面服务器(RDS)上运行的给定应用程序的所有实例的可执行文件夹?
在RDS上,我尝试过这个命令:
wmic process where "name='myapp.exe'" get ProcessID, ExecutablePath
该命令为我提供了在RDS上运行的myapp.exe的所有实例的PID,但它只为我提供了应用程序的MY实例的ExecutablePath。我需要应用程序的所有实例的ExecutablePath。
如果我转到任务管理器GUI,我可以在那里看到相关的路径,但我需要能够从批处理文件中关联PID和ExecuteablePath。
我确实拥有RDS的管理员权限。
我怎么能得到它?
(我的最终目标是能够找到应用程序的哪个实例位于给定目录中并终止该实例。)
我刚刚找到了答案。即使我是RDS的管理员,我必须使用“以管理员身份运行”启动cmd.exe并以这种方式执行命令,然后我获得所有进程的ExecutablePath!