Please check this picture as following
I was looking at Window task scheduler to schedule my script to run each hour. The script will do some checks and will send an email .
I did not find options to schedule it for each 1 hour. I only found for every day, daily, weekly and so on.
Task scheduler does show the option to configure hourly trigger as shown below.
Another option you have is to run your PowerShell script as a Service and add the logic in your PowerShell script to trigger your main code once every hour.
Refer: Video: Running PowerShell scripts as a real Windows Service!
How To Create a User-Defined Service