Could anyone help me to get the code in c# for the below vbscript code.
Option Explicit
Dim WebSiteID, objWebSite, ObjAppPool
WebSiteID = "1"
Set objWebSite = GetObject("IIS://localhost/W3SVC/" & WebSiteID)
WScript.Echo "Stopping Web Site : " & objWebSite.ServerComment
objWebSite.Stop()
wscript.echo "Stopping Application Pool : " & objWebSite.AppPoolID
Set objAppPool = GetObject("IIS://localhost/W3SVC/AppPools/" & objWebSite.AppPoolID)
objAppPool.Stop()
wscript.echo "Starting Application Pool : " & objWebSite.AppPoolID
objAppPool.Start()
WScript.Echo "Starting Web Site : " & objWebSite.ServerComment
objWebSite.Start()
Many Thanks
Stop + Start = Recycle, so this should do:
Reference: System.DirectoryServices.dll
You might need to enable “IIS 6 WMI Compatibility” on the server if this method fails.