reset_iis
Reset IIS
This Python script stops a running instance of IIS (Internet Information Service) and restarts it.
- iisreset-pause.py
import datetime import subprocess import time def iisCmd(cmdType): if cmdType == 'start': cmd = 'iisreset /start' retcode = subprocess.call(cmd) if retcode != 0: logMessage('IIS startup returned a non-zero code: ' + str(retcode), True) else: logMessage('IIS started', True) if cmdType == 'stop': cmd = 'iisreset /stop' retcode = subprocess.call(cmd) if retcode != 0: logMessage('IIS shutdown returned a non-zero code: ' + str(retcode), True) else: logMessage('IIS stopped', True) def logMessage(msg, printConsole): logFile = 'iisreset-pause.log' msgText = '[' + str(datetime.datetime.now()) + '] ' + msg if printConsole == True: print msg fp1 = open(logFile, 'a') fp1.write(msgText + '\n') fp1.close() ### Main() starts here ### try: iisCmd('stop') iisCmd('start') except Exception as ex: logMessage('[EXCEPTION] ' + str(ex), True) finally: logMessage('---------------------', False) print 'Pausing for 1 minute...' for x in range(1,61): time.sleep(1) print x,
reset_iis.txt · Last modified: 2018/12/31 18:38 by 127.0.0.1