Difference between IISRESET and IIS Stop-Start command

WindowsBatch FileIisCommand LineCommand

Windows Problem Overview


Is there any difference between commands iisreset and iisreset /stop followed by iisreset /start ?

Windows Solutions


Solution 1 - Windows

Take IISReset as a suite of commands that helps you manage IIS start / stop etc.

Which means you need to specify option (/switch) what you want to do to carry any operation.

Default behavior OR default switch is /restart with iisreset so you do not need to run command twice with /start and /stop.

Hope this clarifies your question. For reference the output of iisreset /? is:

> IISRESET.EXE (c) Microsoft Corp. 1998-2005 >
> Usage: > iisreset [computername] >
> /RESTART Stop and then restart all Internet services. > /START Start all Internet services. > /STOP Stop all Internet services. > /REBOOT Reboot the computer. > /REBOOTONERROR Reboot the computer if an error occurs when starting, > stopping, or restarting Internet services. > /NOFORCE Do not forcefully terminate Internet services if > attempting to stop them gracefully fails. > /TIMEOUT:val Specify the timeout value ( in seconds ) to wait for > a successful stop of Internet services. On expiration > of this timeout the computer can be rebooted if > the /REBOOTONERROR parameter is specified. > The default value is 20s for restart, 60s for stop, > and 0s for reboot. > /STATUS Display the status of all Internet services. > /ENABLE Enable restarting of Internet Services > on the local system. > /DISABLE Disable restarting of Internet Services > on the local system.

Solution 2 - Windows

The following was tested for IIS 8.5 and Windows 8.1.

As of IIS 7, Windows recommends restarting IIS via net stop/start. Via the command prompt (as Administrator):

> net stop WAS
> net start W3SVC

net stop WAS will stop W3SVC as well. Then when starting, net start W3SVC will start WAS as a dependency.

Solution 3 - Windows

I know this is quite an old post, but I would like to point out the following for people who will read it in the future: As per MS:

> Do not use the IISReset.exe tool to restart the IIS services. Instead, > use the NET STOP and NET START commands. For example, to stop and > start the World Wide Web Publishing Service, run the following > commands: > > - NET STOP iisadmin /y > - NET START w3svc > > There are two benefits to using the NET STOP/NET START commands to > restart the IIS Services as opposed to using the IISReset.exe tool. > First, it is possible for IIS configuration changes that are in the > process of being saved when the IISReset.exe command is run to be > lost. Second, using IISReset.exe can make it difficult to identify > which dependent service or services failed to stop when this problem > occurs. Using the NET STOP commands to stop each individual dependent > service will allow you to identify which service fails to stop, so you > can then troubleshoot its failure accordingly.

KB:https://support.microsoft.com/en-ca/help/969864/using-iisreset-exe-to-restart-internet-information-services-iis-result

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSunnyView Question on Stackoverflow
Solution 1 - WindowsBaljeetsinghView Answer on Stackoverflow
Solution 2 - WindowsjewelhuqView Answer on Stackoverflow
Solution 3 - WindowsAlexander MaizanovView Answer on Stackoverflow