Это право здесь указывает на вашу проблему:
ReturnValue : 5
Код возврата 5 означает «доступ запрещен».У вашего пользователя нет прав на запись в это местоположение реестра.Вам, вероятно, нужно запустить код «как администратор».
С учетом сказанного PowerShell обеспечивает прямой доступ к реестру.Для этого вам не нужен WMI.
$reg = 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp'
$name = 'PortNumber'
$value = 3354
New-ItemProperty -Path $reg -Name $name -Value $value -Type DWORD -Force | Out-Null
Вам все равно нужно запустить его с пользователем, у которого есть доступ на запись в ключ реестра.