To query all groups for temporal memberships:
$controlHash = @{}
$controlHash.add("ScheduledLink-GetPending",1)
$controlHash.add("ScheduledLink-GetStartEndTime",1)
foreach($group in (Get-QADGroup -sizelimit 0))
{
$temporal = Get-QADGroupMember -identity $group -SizeLimit 0 -Control $controlHash `
-IncludedProperties distinguishedName,"edsva-ScheduledLink-StartTime","edsva-ScheduledLink-EndTime" `
-Proxy | Select-Object distinguishedName,"edsva-ScheduledLink-StartTime","edsva-ScheduledLink-EndTime" | `
Where-Object{$_."edsva-ScheduledLink-startTime" -ne $null -or $_."edsva-ScheduledLink-EndTime" -ne $null}
Write-host "Processing group $group"
If($temporal)
{
Write-host "Found pending temporal memberships in group $group"
}
}
To query a specific group named group2 for temporal memberships:
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center