Windows 远程执行“关机/sg”`
我正在用树莓皮关闭我的Windows10电脑。 我的RPI使用SSH和私钥在我的计算机上执行Windows 远程执行“关机/sg”`,windows,powershell,batch-file,ssh,Windows,Powershell,Batch File,Ssh,我正在用树莓皮关闭我的Windows10电脑。 我的RPI使用SSH和私钥在我的计算机上执行shutdown/s/t30命令 但是,出于优化原因,我想使用shutdown/sg命令;这样,在解锁会话之前,我的应用程序将自动打开 但是,shutdown/sg需要在桌面会话上执行 如何从通过SSH通信的命令在桌面上执行脚本?如果您有PowerShell 6.0,则已将对SSH连接的支持添加到新PSSession,输入PSSession和调用命令 这需要在Raspberry PI和计算机上安装软件 M
shutdown/s/t30
命令
但是,出于优化原因,我想使用shutdown/sg
命令;这样,在解锁会话之前,我的应用程序将自动打开
但是,shutdown/sg
需要在桌面会话上执行
如何从通过SSH通信的命令在桌面上执行脚本?如果您有
PowerShell 6.0
,则已将对SSH连接的支持添加到新PSSession
,输入PSSession
和调用命令
这需要在Raspberry PI和计算机上安装软件
Microsoft提供了一篇很好的文章,解释了如何实现这一点:
您还应该查看调用命令
的文档,因为这是远程执行命令和脚本的最简单方法:
谢谢你的帮助
我试图使用Invoke命令
,但Powershell不是我喜欢的
但是,我找到了一个解决办法:
我在任务管理器中创建了一个任务(名为ShutdownSG\u over\u SSH\u,来自\u RPI),它执行shutdown\sg
命令
在我的RPI中,我通过SSH执行以下命令:
powershell-命令“启动ScheduledTask-TaskPath'\MyTaskPath\'-TaskName'ShutdowsG'u over'u SSH'u from'u RPI'”
我知道这不是最好的解决方案,但它很有效。您可以尝试使用Enter-PSsession来执行代码