通过计划任务SCHTASKS远程启用Remoting 12


@J 有分享过一片文章“通过 Invoke-WmiMethod 启用 Remoting ”,可是我测试了好几次,每次都是运行正确,返回值为0,可以远程配置不成功。后来试了另外一个旁门左道的方法,计划任务

使用场景

拥有远程机器的管理权限,想从本机开启远程机器的“PowerShell 远程管理(Remoting)”。

命令

因为SCHTASKS命令支持远程参数,所以在远程机器上Schedule一个Job,然后让它负责打开PowerShell 控制台,然后再运行Enable-PSRemoting 。

SCHTASKS /Create /S pstips.net /U domain\user /P password 
/SC ONCE  /TN PSRemoting-Task  
/TR "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command '& {Enable-PSRemoting -Force}'" 
/ST 10:47 /ET 23:00  /SD 03/12/2014
本文链接: https://www.pstips.net/enable-remoting-by-schtasks.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

回复 公子xiao 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

12 条评论 “通过计划任务SCHTASKS远程启用Remoting

  • 公子xiao

    你好,大神,我嘗試了一下這個命令:1,schtasks /create /s 10.161.73.91 /u administrator /sc once /tn test /tr “C:WindowsSystem32WindowsPowerShellv1.0powershell.exe -Command ‘& {Enable-PSRemoting -Force}'” /st 18:30:00 /f2,schtasks /run /s 10.161.73.91 /u administrator /tn test結果查詢 winrm 啟動類型為Manual,狀態停止,求解

  • 公子xiao

    經過一個下午的測試和探究,補充測試結果如下: 仍舊嘗試上一條回覆的兩條測試命令,問題出在執行身份上,因為本人是做局域網管理的,域用戶登陸的是域帳號,沒有執行powershell -command “& {Enable-PSRemoting -Force}”權限,此兩條命令需要用戶桌面登陸環境也是administrator,否則執行結果不成功,測試完畢,不知道各位大神,是不是這樣的原因,求教,謝謝.

    • 荔非苔 文章作者

      默认肯定是支持的,这是windows内部的命令,除非你本地的环境变量被人改过。你可以使用全路径:C:WindowsSystem32schtasks.exe或者把System32加入到系统的环境变量中。