functions/Private/Blocks/Start-MgaBeginDefault.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
function Start-MgaBeginDefault { param ( $CustomHeader, $Api, $Uri ) try { if ($Uri.Count -eq 1) { Update-MgaOauthToken if ($CustomHeader) { Enable-MgaCustomHeader -CustomHeader $CustomHeader } if ($Api -eq 'All') { $Api = 'v1.0' $Uri = Build-MgaUri -Uri $Uri -Api 'v1.0' } elseif ($Api) { $Uri = Build-MgaUri -Uri $Uri -Api $Api } else { $Uri = Build-MgaUri -Uri $Uri } } else { $UriResult = @() foreach ($Url in $Uri) { $UriResult += Build-MgaUri -Uri $Url } $Uri = $UriResult } return [PSCustomObject]@{ Uri = $Uri Api = $Api } } catch { throw $_ } } |