PoshCode Archive  Artifact [2e8a0ca265]

Artifact 2e8a0ca2656f1ad32180e5459edec723018a0c6eb828beb90e20ed5d95ccc32e:

  • File MailboxFolderPermissions.ps1 — part of check-in [538d7fa8b9] at 2018-06-10 13:44:26 on branch trunk — Enumerates mailbox folder permissions for all folders in all mailboxes (user: themoblin size: 1198)

# encoding: ascii
# api: powershell
# title: MailboxFolderPermissions
# description: Enumerates mailbox folder permissions for all folders in all mailboxes
# version: 0.1
# author: themoblin
# license: CC0
# x-poshcode-id: 4678
# x-archived: 2015-07-02T03:25:22
# x-published: 2015-12-09T15:37:00
#
#
$mailboxes = get-mailbox

$mailboxes| foreach-object {
	
	$alias = $_.alias
	$folders = get-mailboxfolderstatistics $_
	$foldernames = $folders|select-object name

	"--------------------------------------------------------------" | Out-File C:\MailboxPermissions.txt -append
	"" | Out-File C:\MailboxPermissions.txt -append
	 "Processing permissions on $alias" | Out-File C:\MailboxPermissions.txt -append
	 "" | Out-File C:\MailboxPermissions.txt -append
	$foldernames | foreach-object {

		$concat = $alias + ":\" + $_.name
		get-mailboxfolderpermission -identity $concat -erroraction silentlycontinue | ft foldername,User,AccessRights | Out-File C:\MailboxPermissions.txt -append
				      }
	 "" | Out-File C:\MailboxPermissions.txt -append
	 "--------------------------------------------------------------" | Out-File C:\MailboxPermissions.txt -append
			   }