In PowerShell, `Set-*` cmdlets are not expected to return a value by default. Use `PassThru` switch to give the user option to get return or not. Check an existing cmdlet like `Set-AzureServiceProjectRole`