Es gibt keine Timeout-Option für Stop-Service. Wenn jedoch abhängige Services vorhanden sind, müssen Sie möglicherweise -force verwenden.
Dienste können einen Wartehinweis (der ein Zeitlimit angibt) beim Start definieren, aber das Zeitlimit wird vom Dienst gesteuert. Alle Dienststeuerungsanforderungen (Start, Stopp, Pause, Fortsetzen) durchlaufen den Dienststeuerungs-Manager (SCM) und berücksichtigen den Wartehinweis für jeden Dienst. Wenn der Wartehinweis überschritten wird, schlägt die Operation fehl und es wird ein Fehler zurückgegeben.
Sie können den Befehl invoke verwenden, um Stop-Service als Job auszuführen und regelmäßig zu überprüfen. Wenn es nicht abgeschlossen wurde, können Sie den Prozess mit Stop-Process beenden und fortfahren.