Powershell practice 4: Batch modify the attributes of an ad account's e-mail

Source: Internet
Author: User
Function: The AAA branch of the group is incorporated into the BBB branch, and scripts are executed to change the mail addresses of all AAA employees from FirstName.LastName@AAA.com to FirstName.LastName@BBB.com.

Use: Export the account of an AAA employee to the text file c: \ name.txt in ad in the following format:
Jackie Chen
Michael Jordan
Yao Ming

...

Source code:
Clsfunction change_mail {
Process {
$ Root = [ADSI] ""
$ Rootdn = $ root. distinguishedname
$ User = [ADSI] ("LDAP: // CN =$ _, ou = aaa," + $ rootdn)
$ Firstname = $ user. givenname
$ Lastname = $ user. Sn
$ User. Put ("mail", $ firstname. $ LastName@BBB.com)
$ User. setinfo ()
}
} Get-content c: \ name.txt | change_mail

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.