0 votes

So I modifyed the Script so that it can also search for the Public Folder Access as Owner. But i my getting an Error message.

{
$exchangeServer = "Server" # TODO: modify me
$parameterName = "Name" # TODO: modify me

try
{
# Connect to Exchange server
$session = New-PSSession -connectionURI "http://$exchangeServer/powershell" -ConfigurationName Microsoft.Exchange
Import-PSSession -session $session -CommandName "Get-Mailbox", "Get-MailboxPermission", "Get-PublicFolder" -AllowClobber

$mailboxes = Get-mailbox -ResultSize Unlimited
$publicFolders = Get-PublicFolder -ResultSize Unlimited
$guidsBytes = New-Object System.Collections.ArrayList
$parameterValue = $Context.GetParameterValue($parameterName)

# Check permissions for mailboxes
foreach ($mailbox in $mailboxes)
{
    $permissions = $mailbox | Get-MailboxPermission -User $parameterValue | Where{$_.AccessRights -like '*FullAccess*'}
    if ($NULL -eq $permissions)
    {
        continue
    }

    $guidsBytes.Add($mailbox.Guid.ToByteArray())
}

# Check permissions for public folders
foreach ($publicFolder in $publicFolders)
{
    $permissions = $publicFolder | Get-PublicFolderClientPermission -User $parameterValue | Where{$_.AccessRights -like '*Owner*'}
    if ($NULL -eq $permissions)
    {
        continue
    }

    $guidsBytes.Add($publicFolder.Identity.ToByteArray())
}
}
finally
{
# Close the remote session and release resources
if ($session) { Remove-PSSession -Session $session}
}

# Add mailboxes and public folders to report
$searcher = $Context.CreateGuidBasedSearcher($guidsBytes)
$Context.Items.Add($searcher)

image.png

by (340 points)
0

Hello,

It looks like the issue occurs because of the $parameterName variable being incorrect. You need to specify it with the param- prefix:

$parameterName = "param-Name" # TODO: modify me

Also, we are not quite sure what exactly you need to achieve. Please, describe the desired behavior in all the possible details with live examples.

0

Hello

So I what to get the mailbox full access permissions and public folder owner access, in one report.

So that when I search a user I get all the information about what full access the user has and what public folders the user as access to.

image.png

I changed the Param it but i'm still getting the same error.

image.png

0

Hello,

Thank you for specifying. However, there is no such thing as full access for public folders. For available permissions, have a look at parameter -AccessRights of the following Microsoft article: https://learn.microsoft.com/en-us/powershell/module/exchange/add-publicfolderclientpermission?view=exchange-ps#-accessrights. Please, specify the one you need and we will update the script for you accordingly.

Please log in or register to answer this question.

Related questions

0 votes
1 answer

Is there any way to add a warning message when someone tries to add a group member that already is member? Checked config but found nothing related. Added a new member that ... the group and there is no warning, and the logs show that the task was completed.

asked Jul 9 by lramirez (20 points)
0 votes
1 answer

We just busted our licence limit of 400, but we are only 320 employees. All the extras are either service accounts, external contractors accounts or old user accounts ... is reinstated on the 'managed accounts' list? Thank you for the guidance, Louis

asked Apr 11, 2022 by lw.fa (130 points)
0 votes
1 answer

So this works for us however we would like to add to check if the last group is at 3 users we would like to send a seperate email but would still like all the above to continue to happen the way it is.

asked Mar 2, 2022 by Keonip (180 points)
0 votes
1 answer

Are PowerShell commands supposed to show up in the programming interface after adding the module to the Adaxes server? I've installed modules and they don't show.

asked Aug 18, 2020 by ComputerHabit (790 points)
0 votes
1 answer

I am having this same issue, and I do think the Microsoft Support article will help, but I noticed in the Permissions that Exchange Trusted Subsystem is defaulted to Deny ... is, Should I remove the Deny Permission first before adding the Allow to Modify?

asked Dec 30, 2019 by svecchione3 (50 points)
3,542 questions
3,232 answers
8,226 comments
547,806 users