I've been looking through the cmdlets for a global replication throttle option and i've come up empty. As we all know, there is no throttling schedule 'yet' on Ontap, so the idea I had was to just loop the controllers through a powershell script to turn replication on and off on a set schedule.
I saw that you can do it per line with Invoke-NaSnapmirrorThrottle. That's not what we are looking for.
You can accomplish what you are trying to do with the Set-NaOption replication.throttle.enable on. You can also use Get-NaOption to do a check in your script to see if it is on or off. Alternatively you can always use the Invoke-Nassh to pass cli commands directly to the NetApp when you can't find a commandlet to do the job, i.e. (assuming you have already established a controller connection if not you can put controller name and credentials into the invoke command) Invoke-Nassh "options replication.throttle.enable on/off".
I encourage everyone if/when they have to time to just import the module via interactive powershell and issue a Get-Command | Select-String Na just to have a look at all the DataOnTAP commandlets available. From there you can issue a Get-Help commandlet command for more information.