Question:
I’ve done several Google searches and can’t find a good sample to stop/start the ‘Default Web Site’ (in II6) using PowerShell.
This…
1 2 3 4 5 6 |
$server = "localhost" $siteName = "default web site" $iis = [ADSI]"IIS://$server/W3SVC" $site = $iis.psbase.children | where { $_.keyType -eq "IIsWebServer" -AND $_.ServerComment -eq $siteName } |
from here got me started, but I can’t get the ‘start’/’stop’ syntax right.
Answer:
Check the serverState property. A value of 2 means running and a value of 3 means stopped, you can set them this way:
start the website
$site.serverState = 2
$site.setInfo()
stop the website
$site.serverState = 3
$site.setInfo()