Depending on your Windows PC energy settings, your machine may go into standby or hibernate after some time even though you might be still running a lengthy script.
One way to ensure that Windows keeps running while your script is busy is to use the “presentation mode”. There is a tool you can use to enable and disable it. In PowerShell, run this:
PS> presentationsettings
This opens a window where you can check and control your current presentation settings. To automatically start and stop presentation mode, the command supports the parameters /start and /stop.
To ensure that Windows won’t hibernate while your script runs, place this in your first script line:
PS> presentationsettings /start
At the end of your script, turn off presentation mode like this:
PS> presentationsettings /stop
To verify the effect of both commands, run the command without parameter and check the top-most checkbox in the dialog.