To query all groups for temporal memberships:
$controlHash = @{}
$controlHash.add("ScheduledLink-GetPending",1)
$controlHash.add("ScheduledLink-GetStartEndTime",1)
Get-QADGroupMember -Identity <group name> -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}
To query the specific group named group2 for temporal memberships:
$controls = @{}
$controls.Add("ScheduledLink-GetPending",1)
$controls.Add("ScheduledLink-GetStartEndTime",1)
Get-QADGroupMember -Identity group2 -Control $controls -IncludedProperties edsva-ScheduledLink-StartTime,edsva-ScheduledLink-EndTime | fl name,edsva-ScheduledLink-StartTime,edsva-ScheduledLink-EndTime