Public/Get-PegasusInboundProvisioningData.ps1
<# .SYNOPSIS Connects to the Microsoft Graph and reads all users. Useful for joining. .EXAMPLE Get-PegasusInboundProvisioningData #> function Get-PegasusInboundProvisioningData { [CmdletBinding(DefaultParameterSetName = 'Default')] Param ( [Parameter(Mandatory = $true, ParameterSetName = 'Delta')] [DateTime] $Timestamp ) Process { if($PSCmdlet.ParameterSetName -eq 'Delta') { $ts = $Timestamp.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffZ") Invoke-PegasusRequest -Endpoint "/admin/inboundprovisioningpersons/delta?timestamp=$ts" | ForEach-Object { $_ } } else { Invoke-PegasusRequest -Endpoint "/admin/inboundprovisioningpersons" | ForEach-Object { $_ } } } } |