My research indicates the most reliable way to reset IIS is not with IISRESET
but with these two commands....
NET STOP iisadmin /y
NET START w3svc
...and it might be advisable to wait in between the stop and the start.
see https://docs.microsoft.com/en-US/troubleshoot/iis/using-iisreset-restart-iis-result-error