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} #停止時間服務
