Ejecutar script en una computadora remota usando SSH

Ejecutar script en una computadora remota usando SSH

Hice un script visual básico (vbs). El guión ajusta el volumen a 100 e inicia un vídeo musical en youtube. El script funciona perfectamente bien si lo ejecutoa manoen la computadora A. La computadora A es una computadora con Windows 10 que está conectada a los parlantes y tiene una pantalla grande en la sala común. Quiero conectarme por SSH a la computadora A desde otro dispositivo y ejecutar ese script para que la música comience a reproducirse desde los parlantes y el video de YouTube aparezca en la pantalla de la sala común, nuevamente: funciona si lo hago manualmente en la computadora. . SSH en sí también funciona, pero cuando hago cscript script_name.vbs en el terminal SSH conectado a la computadora A, ejecuta el script y no hay ningún mensaje de error. Pero en realidad no hace nada en la computadora A, no cambia el volumen ni aparece ninguna ventana emergente de YouTube. ¿Cómo puedo hacer para que cuando ejecute ese script a través de SSH?hacecambia el volumen en la computadora A y aparece ese video de youtube en la pantalla de la sala común. Por ejemplo, así es como aparece un vídeo con el script vb:

set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "firefox.exe", https://youtube-link, "", "", 1

Respuesta1

Sé que esto es antiguo, pero lo encontré al intentar resolver el mismo problema. Estoy usando este script vb:

On Error Resume Next
set wshshell = CreateObject("Wscript.Shell")
wshshell.run chr(34) & "d:\icedrive\scripts\Python\MyFirstRepository\DadScheduled.py" & chr(34), 0
set wshshell = Nothing

No pude ejecutarlo en la máquina Windows a través de SSH (sospecho que tiene algo que ver con ejecutar un shell dentro de un shell)

Lo resolví creando una tarea programada en Windows que ejecuta el script VBS y no le asigné ninguna programación (activadores).

Luego, vía SSH, ejecuto la tarea programada con PowerShell:

pwsh -command {Start-ScheduledTask -TaskName "\Gabe\ComputerMaintenance"}

Me doy cuenta de que este es un enfoque de curita, pero funciona muy bien para mis necesidades.

información relacionada