首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程执行` `shutdown /sg`

远程执行` `shutdown /sg`
EN

Stack Overflow用户
提问于 2019-02-01 07:04:05
回答 2查看 360关注 0票数 0

我正在使用树莓派关闭我的Windows10电脑。我的RPI使用带有私钥的SSH在我的计算机上执行shutdown /s /t 30命令。

但是,出于优化的原因,我想使用shutdown /sg命令;通过这样做,我的应用程序将在我解锁会话之前自动打开。

但是,shutdown /sg需要在桌面会话上执行。

如何从通过SSH通信的命令在我的桌面上执行脚本?

EN

回答 2

Stack Overflow用户

发布于 2019-02-02 04:42:01

谢谢你的帮助。

我试着使用Invoke-Command,但是Powershell不是我喜欢的。

但是,我找到了一个解决方案:

我在任务管理器中创建了一个执行shutdown \sg命令的任务(名为ShutdownSG_over_SSH_from_RPI)。

在我的RPI中,我通过SSH执行以下命令:

powershell -command "Start-ScheduledTask -TaskPath '\MyTaskPath\' -TaskName 'ShutdownSG_over_SSH_from_RPI'"

我知道这不是最好的解决方案,但它是有效的。

票数 0
EN

Stack Overflow用户

发布于 2019-02-01 22:27:36

如果您有PowerShell 6.0,那么已经在New-PSSessionEnter-PSSessionInvoke-Command中添加了对PowerShell 6.0连接支持

这需要在您的Raspberry PI和您的计算机上安装软件。

微软已经提供了一篇很好的文章来解释如何实现这一点:https://docs.microsoft.com/en-us/powershell/scripting/learn/remoting/ssh-remoting-in-powershell-core?view=powershell-6

您还应该查看Invoke-Command的文档,因为这是远程执行命令和脚本的最简单方法:https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/invoke-command?view=powershell-6

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54470545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档