Powershell 在远程pc上运行批处理文件*对登录用户可见*

Powershell 在远程pc上运行批处理文件*对登录用户可见*,powershell,batch-file,vlc,adhoc,dmx512,Powershell,Batch File,Vlc,Adhoc,Dmx512,我有一个批处理文件dmx2vlc,当调用它时,它将通过VLC播放器播放一个随机视频文件。 它在本地运行良好,但我需要在网络上的另一台机器上进行(将是临时的),并且结果(播放视频的VLC播放器)必须在远程屏幕上可见。 我尝试过SSH、Powershell和PsExec,但它们似乎都在命令行会话中运行批处理文件和播放器,即使在应用补丁以允许多次登录时也是如此 所以,如果我运行批处理文件,它将永远不会在屏幕上显示。 使用Teamviewer之类的工具是没有选择的,因为我需要能够从dmx程序中以编程方式

我有一个批处理文件dmx2vlc,当调用它时,它将通过VLC播放器播放一个随机视频文件。 它在本地运行良好,但我需要在网络上的另一台机器上进行(将是临时的),并且结果(播放视频的VLC播放器)必须在远程屏幕上可见。 我尝试过SSH、Powershell和PsExec,但它们似乎都在命令行会话中运行批处理文件和播放器,即使在应用补丁以允许多次登录时也是如此

所以,如果我运行批处理文件,它将永远不会在屏幕上显示。 使用Teamviewer之类的工具是没有选择的,因为我需要能够从dmx程序中以编程方式调用所有这些工具

我不一定能直接调用批处理,如果我能以某种方式触发它运行,这对我来说就足够了

遗憾的是,延迟在这里是一个问题,因为我们讨论的是照明(因此是dmx)环境


任何提示都将不胜感激

如果远程系统是XP,则可以使用PSexec,并使用interactive参数。如果您声明要与之交互的会话,则0可能是控制台(实际位于机器前面的人)。 这在Windows Vista和更新版本中存在问题,因为它会弹出提示,要求用户首先更改其显示模式

从内存中,您可以很容易地在远程系统上创建一个计划任务,只要它是交互式的,用户就应该看到它


祝你好运。

尝试使用web界面。这相当容易:VLC正在运行http服务器,从远程机器访问特定的URL将完全控制VLC。可以找到文档

感谢您提供关于-i参数的帮助。我让它工作,但我必须遵循另外。尽管我现在可以通过这种方式控制视频输出,但它的速度非常慢,我可能正在研究如何通过听MIDI音符来解决这个问题。无论如何,非常感谢!顺便说一下:-我在这里工作很有魅力(在win8上调用,在win7上调用客户机)。