I don' t think so.
I normally call ComObject("Shell.Application").ShutdownWindows() in my (non-elevated) always-running-script (Win7,Win10,Win11)...
and at times (rarely) my screen goes blank owing to graphics failure and I force restart blindly with a hotkey binding to Run("shutdown /f /r /t 0").