美文网首页
2020-06-28 powershell远程启动windows

2020-06-28 powershell远程启动windows

作者: 五大RobertWu伍洋 | 来源:发表于2020-06-28 18:48 被阅读0次

    首先需要添加信任主机

    winrm quickconfig -q
    $cname = "172.18.18.36"
    set-Item WSMan:\localhost\Client\TrustedHosts -Value  $cname
    

    现在通过输入用户名密码获取操作权限

    $c = Get-Credential
    $session =New-PSSession -ComputerName $cname -Credential $c
    

    测试下远程操作命令的效果:

    invoke-command -session $session -scriptblock {pwd}
    invoke-command -session $session -scriptblock {netstat -ano}
    

    现在可以以下多个命令的任意一个重启机器了:

    invoke-command -session $ser1 -scriptblock {Shutdown -r -t 0}
    icm $session {cmd.exe /c shutdown /r /f /t 1}
    icm $session {Restart-Computer -com .}
    icm $session {(gwmi win32_operatingsystem).Win32Shutdown(6)}
    

    如果已经添加了信任主机,下次想直接执行命令,就是用下面命令:

    $cname = "172.18.18.36"
    $c = Get-Credential
    $session =New-PSSession -ComputerName $cname -Credential $c
    icm $session {netstat -ano}
    icm $session {cmd /c dir c:\}
    

    相关文章

      网友评论

          本文标题:2020-06-28 powershell远程启动windows

          本文链接:https://www.haomeiwen.com/subject/rpowfktx.html