PowerShell: Perform IISRESET on Multiple Server in One Go

A quick script to do an IISRESET on Multiple server.
  1. [array]$servers = "MyServer1","MyServer2","MyServer3","MyServer4"  
  2. foreach ($server in $servers)  
  3. {  
  4.    Write-Host "Restarting IIS on server $server..."  
  5.    IISRESET $server /noforce  
  6.    Write-Host "IIS status for server $server"  
  7.    IISRESET $server /status  
  8. }  
Write-Host IIS has been restarted on all servers.