通过pywinrm连接并执行触发视频的PowerShell脚本

时间:2018-07-09 05:55:17

标签: python powershell winrm

我需要从Linux计算机连接到Windows并执行PowerShell脚本。 PowerShell脚本将调用视频文件(mp4文件)。

我到目前为止所做的:

  1. 在Windows中安装了open ssh,在Linux中安装了pywinrm
  2. 已建立连接并运行了一些命令(Ipconfig,dir等)

但是我无法调用视频文件

来自Linux的代码

# Create a Pywinrm connection.

import winrm
sess = winrm.Session('192.168.25.82', auth=('administrator', 'w$xV&tf*zr'))
#result = sess.run_cmd('ipconfig', ['/all'])
#print(result.status_code)
#print(result.std_out)
#res1 = sess.run_ps('C:\Users\Administrator\Desktop\Scripts\play_video.ps1')
res1 = sess.run_ps('.\play_video.ps1')
print(res1.std_out)

如果我尝试使用IPconfig / Dir,它运行得很好。如果我要调用wmplayer文件,则无法正常运行

PS1文件(我是Power Shell的新手-该ps1文件在Windows计算机中可以正常工作,但是在通过Winrm触发时不起作用)

$wmp = New-Object -ComObject WMPlayer.OCX
$wmp.openPlayer("C:\Movies\ARP_5_30_19_6_2018.mp4")
$wmp.controls.play()
$wmp.controls.pause() 

我尝试使用Python,甚至连蝙蝠文件。无法远程调用视频。我该如何解决?

0 个答案:

没有答案