我需要从Linux计算机连接到Windows并执行PowerShell脚本。 PowerShell脚本将调用视频文件(mp4文件)。
我到目前为止所做的:
但是我无法调用视频文件
来自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,甚至连蝙蝠文件。无法远程调用视频。我该如何解决?