IIS attempts to stop all services before restarting.IisresetCommand-line utility waits up to one minute for all services to stop if you do not include/NoforceParameter. If the services cannot be stopped within one minute, all IIS services are terminated, and IIS restarts.
IIS will try to stop all services before restarting all related services. if the iisreset command does not contain the/noforce parameter, it takes one minute to wait for all services to stop. if the service does not stop within one minute, all IIS services will be terminated, and IIS will restart.
Use/NoforceParameter to help prevent data loss in case the IIS services cannot be stopped within the one minute time-out period. if you are certain that it is safe to force IIS to restart, You can omit/NoforceParameter. However, be aware that you cocould lose data if you do not include this parameter.
If the IIS service fails to stop within one minute, the/noforce parameter will help prevent data loss.