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