PowerShell: Run IISReset on All Servers in your farm at the same time
IIS-Reset.ps1
One of the many things scripts are good for in general is making repetitive tasks easier and the results more consistent. PowerShell takes it to another level with its intuitive cmdlets . I find it much easier run a script from my laptop or log into a single server rather than using MSTSC to login to every server in the farm, I am working in a SharePoint environment of 25 servers, so it wouldn’t definitely be a drag..
PowerShell Script
<# IIS-Reset.ps1 Run IISReset on Multiple Servers #> #Specify servers in an array variable [array]$servers = "Server1","Server2","Server3","Server4" #Step through each server in the array and perform an IISRESET foreach ($server in $servers) { Write-Host "Restarting IIS on server $server..." IISRESET $server /noforce Write-Host "IIS status for server $server" IISRESET $server /status } Write-Host IIS has been restarted on all servers
Download http://1drv.ms/1ZjF889
Ivan