A little more to add here.
After much trial and error, in my environment, I had a bunch of Current Channels that refused to change to Monthly. I created the following script to automate and force the process:
# UPDATE CURRENT CHANNEL USERS TO MONTHLY CHANNEL
$RegCheck = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" -Name "UnmanagedUpdateUrl" -ErrorAction SilentlyContinue)
If ($RegCheck -ne $null)
{
Remove-ItemProperty "HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" -Name "UnmanagedUpdateUrl" -Force -ErrorAction SilentlyContinue
}
# ODT
$ODTExecution = "C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeC2RClient.exe"
$Arguments = " /changesetting Channel=MonthlyEnterprise"
Start-Process $ODTExecution -ArgumentList $Arguments -Verb Runas -Wait
Start-Sleep -Seconds 30
# Scheduled Task
Get-ScheduledTask -TaskName "Office Automatic Updates 2.0" | Start-ScheduledTask
# Client Update
$Arguments2 = " /update user updatepromptuser=false forceappshutdown=false displaylevel=true"
Start-Process $ODTExecution -ArgumentList $Arguments2 -Verb Runas -Wait
DO
{
$Test = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration") | Select-Object -ExpandProperty AudienceID
}
WHILE ($Test -ne "55336b82-a18d-4dd6-b5f6-9e5095c314a6")
I push this trough Script sin SCCM and it works perfectly. Making an Application adn will keep the detection method the original reg keys I listed in my question. So far, this is working solid.