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?
permissions
powershell
calendar
exchange-2010
AstinTeeb
sumber
sumber
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 }
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 menggunakannyaRemove-MailboxFolderPermission
.Jawaban:
Cmdlet untuk menghapus izin adalah
Remove-MailboxFolderPermission
. Jadi sesuatu seperti yang berikut ini akan berfungsi (walaupun saya tidak punya cara untuk benar-benar mengujinya):Saya telah membaginya menjadi beberapa baris untuk kejelasan, tetapi Anda dapat memasukkannya sebagai satu-baris. Ganti "user @ company" dengan pengguna yang kotak suratnya ingin Anda jadikan pribadi.
sumber
Saya mengubah baris pertama menjadi hanya menemukan pengguna yang dimaksud kemudian mengubah baris kedua dari "Reviewer" menjadi "None" dan sepertinya telah melakukan trik!
Tapi lebih baik aman daripada menyesal jadi saya juga sudah melakukan seperti yang disarankan oleh Indrek di atas.
sumber