0

一度に複数の終了ユーザーのすべての会議室から、終了ユーザーによって作成された会議出席依頼を削除する必要があります。

以下は、終了した 2 人のユーザーの会議出席依頼をすべての会議室から削除するために作成したスクリプトです。OR終了した 2 人のユーザー (kind:calendar from:sasi OR Kalai) の会議を削除する場合は、operator を使用しました。一度に 3 人以上の終了ユーザーを追加するにはどうすればよいですか? すべての会議室から会議出席依頼を削除するために、500 人以上の終了したユーザーがいます。

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

}
4

2 に答える 2

2

上記を正しく理解している場合、次のことを行いますか?これが単なる調査である場合は、「deletecontent -force」を使用できますか?

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
$TerminatedUsers = Get-Content .\TerminatedUsersList.txt
foreach ($User in $TerminatedUsers) {
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:$($user)" -targetmailbox    
administrator@domain.com -targetfolder "Deleting Meeting" -deletecontent -force

}
}
于 2014-12-09T21:04:21.083 に答える
0

私は実際にあなたのためにこれに答えることができると思います! スタックに関する私の最初の答え(私が覚えていること):)

終了したユーザーのユーザー名 (またはその他の識別子) をテキスト ファイルに入れ、その行の下に新しい行を挿入する必要があります。

$count=$rooms.count

あれは

$TerminatedUsers = Get-Content .\TerminatedUsersList.txt.

次に、別の行を追加します

foreach ($User in $TerminatedUsers) {

次に、スクリプトの最後に最後の閉じ中括弧}を追加します。

最後に、に変更from:sasi OR Kalaiしますfrom:$($User)

これは、終了した各ユーザーをループし、各ユーザーに対して、すべての会議室メールボックスを検索します。

これがあなたにとって理にかなっていることを願っています。

于 2014-02-25T19:28:47.123 に答える