0 votes

We have the following script we need fixed to run within Adaxes to add true/false value to a customattribute for use in building dynamic distribution lists.

$users = Get-User -RecipientTypeDetails UserMailbox
foreach($user in $users)
{
if($user.DirectReports)
{
Set-Mailbox -Identity $user.Name -CustomAttribute8 Manager
}
else
{
Set-Mailbox -Identity $user.Name -CustomAttribute8 "Individual contributor"
}
}
by (3.2k points)
0

Hello,

For us to help you with a solution, please, specify the following:

  • What exactly do you eman by add true/false? We do not see that in your current script.
  • Do you need the script to be executed on a regular basis to make sure that users have corresponding attribute value depending on their mailbox type and Direct Reports presence? If that is correct, should the attribute be cleared if not empty and the user does not meet any of the conditions?
  • Do users have mailboxes in Exchange Online only?

Any additional information will be much appreciated.

0

sorry, the true/false is not a requirement any longer (change of plans) if we can just get this script Adaxes-ized to run it will fulfill the requirements the business gave us.

I will be making a scheduled task to run daily

Yes they should have on prem mailboxes synced to cloud.

1 Answer

0 votes
by (227k points)

Hello,

Thank you for clarifying. In this case, you do not need to use scripts. The scheduled task will look like the following:

image.png

0

Thank you, this worked flawlessly for one domain in scope but not another. I did select All Objects and exclude deprovisioned objects. Please advise as to what to check.

Please note: the ones that were successful were on prem Exchnage users syncing to O365 and the ones that failed are online only.

0

Hello,

What exactly do you mean by the ones that failed are online only? Are they on-premises AD uses not synchronized to Microsoft 365 with mailboxes in Exchange Online? Are they cloud-only objects?

0

we have a hybrid environemnt, one doomain has on prem AD and Exchange and sync to Azure/m365. They were successful. One domain has on prem AD and NO exchange and only Exchange Online, these all failed.

0

Hello,

Thank you for clarifying. In case when all users have mailboxes in Exchange Online (it is the case for remote mailboxes as well), you need to use a different approach. To achieve the desired, replace the condition for the Recipient Type Details property in the first action set with the following script:

$Context.ConditionIsMet = $Context.TargetObject.MailboxType -eq "ADM_EXCHANGE_MAILBOXTYPE_USER" -and `
    $Context.TargetObject.RecipientLocation -eq "ADM_EXCHANGERECIPIENTLOCATION_OFFICE365"

In the second action set, replace the condition with the following script:

$Context.ConditionIsMet = -not($Context.TargetObject.MailboxType -eq "ADM_EXCHANGE_MAILBOXTYPE_USER" -and `
    $Context.TargetObject.RecipientLocation -eq "ADM_EXCHANGERECIPIENTLOCATION_OFFICE365")

Related questions

0 votes
0 answers

Or would the DLs have to be manually created and rules set up? I'm starting to look into features of the product before demoing, and was hoping there was an easy answer on this one. Thanks

asked Oct 7, 2020 by SIRI-Steele (40 points)
0 votes
1 answer

Hi We create different Groups when a new OU is generated. The name of the groups consist of the OU name with additional text. We would like ... value $Context.SetModifiedPropertyValue($property, $value) $Context.LogMessage($value, "Information") Thanks, Mario

asked Jul 9, 2020 by maca (100 points)
0 votes
1 answer

Can I manage the user that is user by Adaxes to connect to Active Directory with Privilege Access Management (PAM)? Since this user can change user's password, ... would like to manage this user so that PAM can change/rotate the password periodically

asked Nov 18, 2021 by fachmi (170 points)
0 votes
1 answer

Hi, I need a script that will retrospectively create a sub-folder on file server's shared folder with following permissions: employee his/hers manager (taken from AD) specific ... for more pre-existing users that don't have them. Thanks for any feedback.

asked Nov 3, 2020 by roberttryba (70 points)
0 votes
1 answer

Hi smart people! I'm using this script: http://www.adaxes.com/script-repository ... t-s423.htm Which works great for sending an email to someone, listing their direct ... body of the email at once would be greatly appreciated! Thanks for any and all replies!

asked Mar 24, 2017 by 3Jake (150 points)
2,803 questions
2,535 answers
6,605 comments
62,242 users