Page 1 of 1

Simple Form to grant access to exchange online mailbox

Posted: Wed May 07, 2014 10:45 am
by island_guy
Building a simple form to grant "Reviewer" access to another exchange online mailbox.

$buttonSetReaderAccess_Click={
#TODO: Place custom script here
$modaccount = $textbox1.Text
$grantaccess =$textbox2.Text

add-mailboxfolderpermission $modaccount:\Calendar -user $grantaccess -accessrights Reviewer

When I click the button it comes back with:

The specified mailbox "\Calendar" doesn't exist.
ERROR: + CategoryInfo : NotSpecified: (0:Int32) [Add-MailboxFolderPermission], ManagementObjectNotFoundException
ERROR: + FullyQualifiedErrorId : 7860A59C,Microsoft.Exchange.Management.StoreTasks.AddMailboxFolderPermission


The power shell cmdlet I am trying to submit is:

Add-Mailboxfolderpermission john.doe@acme.com:\Calendar -user jane.doe@acme.com -AccessRights Reviewer

Any help or direction would be wonderful.

Re: Simple Form to grant access to exchange online mailbox

Posted: Wed May 07, 2014 5:09 pm
by jvierra
Try this:
PowerShell Code
Double-click the code block to select all.
$buttonSetReaderAccess_Click={
        $modaccount = '{0}:\Calendar' -f $textbox1.Text
        $grantaccess =$textbox2.Text
        add-mailboxfolderpermission $modaccount -user $grantaccess -accessrights Reviewer
       ''''
}

Re: Simple Form to grant access to exchange online mailbox

Posted: Mon May 12, 2014 8:01 am
by island_guy
Thank you!

That did work, could you help me understand the -f switch?

Re: Simple Form to grant access to exchange online mailbox

Posted: Mon May 12, 2014 8:51 am
by jvierra
It calls the formatter for strings.

'hello {0 }world' -f 'cruel'

[string]::Format('Hello {0} World','so, so cruel')