I have been running this script and can’t seem to figure out what is going wrong if any one has any advice?
$access = “FullAccess”
$mailbox = Get-Mailbox -Identity “School House Private Office booking”
$identity = $mailbox.UserPrincipalName
$permissions = Get-MailboxPermission -identity $identity
$users = Import-Csv -Path “C:\import\test.csv” -Delimiter “`n”
foreach($user in $users){
try{
$setPermissions = Add-MailboxPermission -Identity $identity -User $user -AccessRights $access
Write-Host “Successfully added permissions for $user” -ForegroundColor Green
}catch{
Write-Host “Failed to add permissions for $user” -ForegroundColor Red
}
}
A positional parameter cannot be found that accepts argument ‘House’.
+ CategoryInfo : InvalidArgument: (
[Get-Mailbox], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Get-Mailbox
+ PSComputerName : Outlook
Cannot bind argument to parameter ‘Identity’ because it is null.
+ CategoryInfo : InvalidData: (
[Get-MailboxPermission], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Get-MailboxPermission
+ PSComputerName : Outlook
Cannot bind argument to parameter ‘Identity’ because it is null.
+ CategoryInfo : InvalidData: (
[Add-MailboxPermission], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Add-MailboxPermission
+ PSComputerName : outlook
Successfully added permissions for @{name=agg}
Cannot bind argument to parameter ‘Identity’ because it is null.
+ CategoryInfo : InvalidData: (
[Add-MailboxPermission], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Add-MailboxPermission
+ PSComputerName : outlook.office365.com
Successfully added permissions for @{name=hidden}Preformatted text