MSGraph – Shift

Récupérer une personne sur un Shift

Exemple capitaine de production :
Me mettre Owner du Teams en premier, puis :

$params = @{
enabled = $true
timeZone = "Europe/Paris"
}
Set-MgTeamSchedule -TeamId "$dispodansadminteams" -BodyParameter $params
$date1 = $(get-date).adddays(-2).ToString("yyyy-MM-ddT00:00:00.000Z")
$date2 = $(get-date).ToString("yyyy-MM-ddT00:00:00.000Z")
$UserId = (Get-MgTeamScheduleShift -TeamId "$dispodansadminteams" -Filter "sharedShift/startDateTime ge 2025-03-05T00:00:00.000Z and sharedShift/endDateTime le 2025-03-07T00:00:00.000Z").UserId
$UserMail = (Get-MgUser -UserId $UserId).Mail
$UserMail