Solved

Need Exchange Powershell script

Posted on 2011-03-25
6
535 Views
Last Modified: 2012-05-11
Need a powershell script that would add a user to the managed by  list to all groups that have a current managed by user set. (Yes groups that already have a managed by user).

Thanks in advance!

0
Comment
Question by:Gary Dewrell
  • 4
  • 2
6 Comments
 
LVL 70

Expert Comment

by:Chris Dent
ID: 35215697

ManagedBy is not a list, it's a single entry. Do you want to overwrite the entry? Or do you only need to give them rights to modify membership?

Chris
0
 
LVL 12

Author Comment

by:Gary Dewrell
ID: 35215857
Hey Chris I am able to add multiple people to the Managed by properties within the GUI.

But it may not be needed let me explain the issue I am trying to solve.

On almost all of my Distribution Groups the Membership Approval settings are grayed out. The only fix i have found is to either:
1. Delete the currnet managed by user and readd it.
2. Add a second managed by user and then remove it.

So the goal is to make some change so that the Membership Approval section starts working.  
0
 
LVL 70

Expert Comment

by:Chris Dent
ID: 35215920

Sorry I missed Exchange 2010. It's possible they've changed it, but everything prior to that certainly has managedBy as a single user. You can work around that by adding permission to write the member attribute on the group, but that's not quite the same as approval settings.

Chris
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 
LVL 12

Author Comment

by:Gary Dewrell
ID: 35215994
Correct that is why I thought add myself as a Managed by member and then removing it may fix the problem since that is what fixes the problem in the GUI>
0
 
LVL 12

Accepted Solution

by:
Gary Dewrell earned 0 total points
ID: 35218311
I found that modifing any parameter resulted in the Membership Approval settings being corrected. I wrote this script.
$count = 0
get-distributiongroup | where-object {$_.Managedby} | foreach-object {
$count += 1
write-host "$_.Alias"
set-distributiongroup -identity $_.Alias -CustomAttribute15 ""
}
Write-host "Total changed $count"

This resolved my issue.
0
 
LVL 12

Author Closing Comment

by:Gary Dewrell
ID: 35252810
Fixed my on problem See last post for details.
0

Featured Post

Promote certifications in your email signature

Has your company recently won an award or achieved a certification? They'll no doubt want to show it off. Email signature images used to promote certifications & awards can instantly establish credibility with a recipient and provide you with numerous benefits.

Join & Write a Comment

Suggested Solutions

Synchronize a new Active Directory domain with an existing Office 365 tenant
Create and license users in Office 365 in bulk based on a CSV file. A step-by-step guide with PowerShell script examples.
In this video we show how to create a User Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Recipients >> Mailb…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now