powershell 远程重启/关闭服务器
Posted C# java C++ 开源通信
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 远程重启/关闭服务器相关的知识,希望对你有一定的参考价值。
powershell 远程重启/关闭服务器
#启动winrm
PS C:\Windows\system32> winrm quickconfig -q
#设置信任主机
PS C:\Windows\system32> set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.2
#登录验证
PS C:\Windows\system32> $c = Get-Credential
#设置要关闭的服务器的名称
PS C:\Windows\system32> $cname = "192.168.1.2"
#建立一个连接
PS C:\Windows\system32> $ser1=New-PSSession -ComputerName $cname -Credential $c
#重起服务器
PS C:\Windows\system32> invoke-command -session $ser1 -scriptblock {Shutdown -r -t 0}
/////////////////////////////////// 将上面的命令合并后:(暂未测试)
完整命令,有兴趣可以试试
invoke-command -session New-PSSession -ComputerName "192.168.1.2" -Credential Get-Credential -scriptblock {Shutdown -r -t 0}
{ } 内可以做你想做的事情,
{net start w32Time } #启动时间服务
{dir} #查看当前文件
{net stop w32Time} #停止时间服务
以上是关于powershell 远程重启/关闭服务器的主要内容,如果未能解决你的问题,请参考以下文章