PowerShell Scripts - Rename Local computer name and restart

This script  will take affect after restart

 
$NewName="windowsserver"
$ComputerInfo = Get-WmiObject -Class Win32_ComputerSystem
$ComputerInfo.Rename($NewName)
Restart-Computer