Kami menggunakan Exchange 2010. Beberapa minggu yang lalu saya menggunakan skrip PowerShell berikut untuk memberi semua orang akses ke kalender semua orang:
$users = Get-mailbox
$users | ForEach-Object {Set-MailboxFolderPermission $_":\Calendar" -User Default -AccessRights Reviewer}
Namun, sekarang saya ingin membuat kalender satu pengguna menjadi pribadi, sehingga pengguna itu sendiri dapat melihat kalender mereka sendiri, tetapi tidak ada orang lain yang bisa. Apakah ada naskah untuk ini? Atau metode melalui GUI?
Set-MailboxFolderPermission
dengan benar, "Tidak ada" sebenarnya tidak berarti tidak ada izin sama sekali, itu berarti pengguna akan dapat melihat folder, hanya saja tidak ada item di dalamnya. Jika itu baik untuk tujuan Anda, maka Anda sudah siap, tetapi jika tidak, Anda mungkin harus menggunakannya Remove-MailboxFolderPermission
.
Remove-MailboxFolderPermission
bekerja Saya tidak punya cara untuk menguji ini, tetapi dari membaca dokumen, sepertinya hal berikut ini yang harus dilakukan:Get-MailUser | Where-Object { $_.Identity -ne "user@company" } | ForEach-Object { Remove-MailboxFolderPermission user@company:\Calendar -User $_.Identity }