PowerShell实战之6:添加中文AD帐号

功能:添加AD用户,帐号显示名为中文,登录名为英文。如显示名为乔丹,登录名为qiaodan。(举一反三,可以设置其他选项。)

使用:见源码中注释。

源码:
cls
#把用户名放在c:/name.txt文件里,一行一个账户
#每个账户的格式为“姓,名,登录名”,比如:“乔,丹,Jordan”
#注意:“,”为中文输入法下的逗号
$account = Get-Content c:/name.txt
$account | foreach {
                $name = $_.split(",")
                $firstname = $name[0]
                $lastname = $name[1]
                $loginname = $name[2]
                $root = [ADSI]""
                $rootdn = $root.distinguishedName
                #修改路径到具体OU或CN的位置
                $location = [ADSI]("LDAP://CN=Users," + $rootdn)

                #创建新用户
                $displayname = $firstname + $lastname
                $newuser = $location.Create("User", "CN=" + $displayname)

                #账户的登录名
                $newuser.Put("sAMAccountName", $loginname)
                $newuser.SetInfo()
                #在@后自定义域名
                $newuser.Put("UserPrincipalName", $loginname + "@mytest.com")
                $newuser.SetInfo()

                #账户姓,名
                $newuser.Put("givenname", $firstname)
                $newuser.SetInfo()
                $newuser.Put("sn", $lastname)
                $newuser.SetInfo()

                #默认账户是开启的,若想默认关闭,修改$false为$true
                $newuser.psbase.InvokeSet('AccountDisabled', $false)

                #默认密码是P@ss123
                $newUser.SetPassword("P@ss123")
                }

本文出自 “面朝大海,春暖花开” 博客,谢绝转载!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值