Solved

Need Exchange Powershell script

Posted on 2011-03-25
6
543 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
Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

 
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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Follow this checklist to learn more about the 15 things you should never include in an email signature from personal quotes, animated gifs and out-of-date marketing content.
This script can help you clean up your user profile database by comparing profiles to Active Directory users in a particular OU, and removing the profiles that don't match.
To add imagery to an HTML email signature, you have two options available to you. You can either add a logo/image by embedding it directly into the signature or hosting it externally and linking to it. The vast majority of email clients display l…
This video discusses moving either the default database or any database to a new volume.

930 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

11 Experts available now in Live!

Get 1:1 Help Now