Usuwanie wezwań na spotkanie złożonych przez zakończonych użytkowników
Konieczne jest usunięcie wezwań na spotkanie złożonych przez zakończonych użytkowników ze wszystkich sal konferencyjnych dla wielu użytkowników końcowych jednocześnie.
poniżej znajduje się skrypt, który zbudowałem w celu usunięcia żądań spotkań dla dwóch zakończonych użytkowników ze wszystkich sal konferencyjnych. użyłemOR
operator, jeśli chcę usunąć spotkania dla dwóch zakończonych użytkowników (rodzaj: kalendarz od: sasi OR Kalai). Jak mogę dodać więcej niż dwóch zakończonych użytkowników jednocześnie? Mam ponad 500 użytkowników, którzy usunęli prośby o spotkania ze wszystkich sal konferencyjnych.
Write-Progress -Activity "Preparing" -Status "Retrieving mailbox list" -PercentComplete 0
$rooms=get-mailbox -recipienttypedetails roommailbox -resultsize unlimited -warningaction:silentlycontinue| where {$_.name -notlike "*test*"}
$count=$rooms.count
foreach($room in $rooms)
{
$i=$i+1
$percentage=$i/$count*100
Write-Progress -Activity "Collecting mailbox details" -Status "Processing mailbox $i of $Count - $room" -PercentComplete $percentage
$room | search-mailbox -searchquery "kind:calendar from:sasi OR Kalai" -targetmailbox [email protected] -targetfolder "Deleting Meeting" -deletecontent -force
}