Reset Exchange 2007 mailbox password with Powershell

Need to know how to reset mailbox passwords in Exchange 2007.  It looks like the only way to do so is through the Powershell.  Thanks a heap, MSFT!  Can anyone help with Explicit commands on how to do this?  Thanks.
LVL 4
rstorm1Asked:
Who is Participating?
 
flaphead_comCommented:
Here you go. The full dn is the usual cn=user,ou=ou,dc=domain etc, etc
$xuser = [ADSI]"LDAP://<DC Name>:389/<Full DN of user>"
$xuser.psbase.Invoke("SetPassword","Password2")

Open in new window

0
 
Rajith EnchiparambilOffice 365 & Exchange ArchitectCommented:
NO. Just take AD Users and Computers, find the user, right click and reset password.

That's all. There isn't anything specifc in exchange 2007. It's the same as 2003.
0
 
rstorm1Author Commented:
Please do not send me an answer that I did not ask for.  If it was possible for me to do this in AD, I would not have posted this question.  This CAN be done within the Powershell, I just need the commands in the correct syntax.
0
Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

 
Rajith EnchiparambilOffice 365 & Exchange ArchitectCommented:
You will be prompted for a password if you create a new mailbox from the shell. Otherwise, you will have to write a script to change the user password.
0
 
rstorm1Author Commented:
Okay, then I need a script to change the password(s).
0
 
flaphead_comCommented:
so did u get to try this?
0
 
GusGallowsCommented:
Try the following:
set-mailbox -identity user@domain.com -password pass1234 

Open in new window

0
 
Rajith EnchiparambilOffice 365 & Exchange ArchitectCommented:
set-mailbox -identity user@domain.com -password pass1234   WONT WORK.

You can only natively reset the password at next login, otherwise you will need to write a script.

set-user -identity username -resetpasswordonnextlogon:$true
0
 
GusGallowsCommented:
You can download the free QAD Powershell addon from http://www.quest.com/powershell/activeroles-server.aspx

Once you have it installed, follow the instructions in the following document to reset passwords:

http://www.computerperformance.co.uk/ezine/ezine170.htm
0
 
flaphead_comCommented:
gents, my post works no add on's needed or the exchange 2007 management shell ... just pure powershell .. as it should be!
0
 
rstorm1Author Commented:
Hey guys, thanks for the help, I am snowed under with another fire at the moment and will try solution(s) as soon as I can.
0
 
Rajith EnchiparambilOffice 365 & Exchange ArchitectCommented:
No Problem.
0
 
rstorm1Author Commented:
Thanks for your help! Unfortunately, due to time and boss constraints, I was not able to test your solutions, but believe that either would work.  The problem is that management did not want to create users on the domain controllers for these accounts, so we just had Exchange mailboxes for them.  Therefore, any changes needing containers, domain names, org. units, etcs was problematic.  Finally had to create users on the domain just to get the problem resolved and everyone off my back.  Sorry about the delay getting back to you.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.