La suppression des Demandes de Réunion faite par résilié utilisateurs
De la nécessité de supprimer les demandes de réunion faite par résilié les utilisateurs de toutes les salles de conférence pour plusieurs résilié utilisateurs à la fois.
ci-dessous est le script que j'ai construit pour supprimer les demandes de réunions pour les deux résilié les utilisateurs de toutes les salles de conférence. j'ai utilisé OR
opérateur si je veux supprimer les réunions pour les deux résilié utilisateurs(type:calendrier de:sas OU Kalai). Comment puis-je ajouter plus de deux résilié utilisateurs à un moment? j'ai plus de 500 résilié aux utilisateurs de supprimer leurs demandes de réunions de toutes les salles de conférence.
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 sankar_munirathinam@domain.com -targetfolder "Deleting Meeting" -deletecontent -force
}
Vous devez vous connecter pour publier un commentaire.
Donc, si je comprends ci-dessus correctement, vous devriez faire la suite? et vous pouvez prendre le "deletecontent -force" si ce n'est qu'une enquête?
Je pense que je peux vraiment répondre à cette question! Ma première réponse (que je m'en souvienne) sur la pile:)
Vous devriez mettre la résiliation des utilisateurs les noms d'utilisateur (ou d'un autre identificateur) dans un fichier texte, puis insérez une nouvelle ligne en dessous de votre ligne de
$count=$rooms.count
qui est
$TerminatedUsers = Get-Content .\TerminatedUsersList.txt
.Puis ajouter une autre ligne qui est
foreach ($User in $TerminatedUsers) {
Puis ajouter une dernière accolade fermante
}
à la fin de votre script.Enfin, le changement de vos
from:sasi OR Kalai
àfrom:$($User)
Cette boucle à travers chacune des résilié les utilisateurs, et pour chacun d'eux, il va rechercher toutes les boîtes aux lettres de salle pour leurs réunions.
J'espère que cela a un sens pour vous.