python - 如何使用 Python 最小化远程计算机上的所有窗口?
问题描述
我一直在尝试使用 SSH 在 Windows 10 远程计算机上使用 PowerShell 来最小化所有窗口。这是我尝试过的:
hostname = MYHOST
username = MYUSER
password = MYPASSWORD
ssh = paramiko.SSHClient()
ssh.connect(hostname=hostname, username=username, password=password)
command = 'powershell (New-Object -ComObject "Shell.Application").MinimizeAll()'
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(command, timeout=30)
但是,这不会返回任何内容,并且不会在远程计算机上执行任务。
当我使用subprocess.Popen运行此命令时,它可以在我的计算机上运行
任何人都可以帮忙吗?我也愿意接受其他建议,不一定是 PowerShell,我只是认为它应该是最好的选择。
编辑:如果有帮助,我还尝试绕过执行策略,以防它阻止我从远程计算机运行,所以我这样做了:(再次,在本地工作但在远程不起作用)
ssh_client.execute_command('powershell -ExecutionPolicy Bypass -command "& { $x = New-Object -ComObject Shell.Application; $x.minimizeall() }"')
解决方案
推荐阅读
- c# - ASP.NET MVC 5 将模型名称与数据库列名称映射
- c++ - How to use spaces and angle brackets for TARGET in .pro file
- javascript - 如何将文档片段作为 HTML 字符串返回
- javascript - knexjs 和 postgres:连接中的 whereRaw
- javascript - 如何从 JSON 文件中检索这些值?
- ios - UIViewAutoresizingMask 将子视图宽度扩展到父视图之外
- android - 如果响应在android中包含分号,则改造response.body返回截断的字符串
- python - (TypeError:'numpy.float64' 对象不能被解释为整数)在基于 django 的应用程序中引起
- jquery - Add a contextual menu that add text to an input
- aem - AEM 6.2:: 使用特定标签搜索 cq:Page 和 dam:Asset 并按 jcr:created 排序