2017-10-05 4 views
0

すべてのユーザーが互いのアジェンダを見ることができるように小さなスクリプトを作成したい。交換 - すべてのユーザーが互いに他のアジェンダを参照できるようにする

しかし、私は、私はまだ私はこれは私が何をして

$mailboxes = Get-Mailbox 
$mailboxes | ForEach {Set-MailboxFolderPermission -Identity ([string]($_.PrimarySmtpAddress) + ":\Calendar") -User Default -AccessRights Reviewer} 

を使用するものである取引所2010

$mailboxen = get-mailbox | get-mailboxstatistics | where {$_.totalitemsize -ge 1mb} 

foreach ($user in $mailboxen) { 
Write-Host -ForegroundColor green "Setting permission for $($user.alias)..." 
Set-MailboxFolderPermission -Identity "$($user.alias):\calendar" -User 
Default -AccessRights Reviewer 
} 
+0

は、あなたが持っている問題を説明してください。私たちに推測させてはいけません。参照:https://stackoverflow.com/help/how-to-ask – jdv

答えて

0

を使用した瞬間には、Exchangeのスクリプトを学んでいる を失敗するところ'$user.alias'ですGet-MailboxStatisticsを使用してもprimarysmtpまたはエイリアスが返されないので、変数$ mailboxenにはそれも含まれません。

0

あなたはget-mailboxstatisticsとして2つの異なるスクリプトに参加したように見えるが必要とされていません。

$mailboxen = Get-Mailbox -ResultSize Unlimited 

foreach ($user in $mailboxen) { 
    Write-Host -ForegroundColor Green "Setting permission for $($user.alias)..." 
    Set-MailboxFolderPermission -Identity "$($user.alias):\calendar" -User Default -AccessRights Reviewer 
} 
関連する問題