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}

 

下次再用,只要下面的即可

$c = Get-Credential
$cname = "192.168.1.2"
$ser1=New-PSSession -ComputerName $cname -Credential $c
invoke-command -session $ser1 -scriptblock {Shutdown -r -t 0}

{ } 内可以做你想做的事情,

{net start w32Time  } #启动时间服务

{dir} #查看当前文件

{net stop w32Time} #停止时间服务

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM