由于工作需要,需要研究下Windows的Powershell来完成自动向Win2008的域里面添加10000个AD用户,所以学习了下Powershell, 浏览下Powershell的入门教程。感觉下面的文章不错。上手快,适合初学者。
虽然这是Linux的博客,但由于没有其他的合适技术博客,所以只好也放在这儿了。Linux粉丝见谅了。也请ChinaUnix别见怪,不是想广告。
http://marui.blog.51cto.com/1034148/293506
下面是一个在Active Directory的域控制器上创建10000个用户的脚本,域的名字是=virtue.com
$name='adtester' #创建的用户名将包含:adtester
$Domain='@virtue.com’ #给域名赋值给一个变量
#$UserPassword=‘P@ssword’
# Create a loop from 1~5
FOR ($i=1;$i -le 5;$i++) { #使用for循环
$username=$name+[string]$i #用当前的循环数值和$name的值来生成用户名
$UPN=$username+$Domain
# Create User in Active Directory
New-ADUser -SamAccountName $username ` #使用New-ADUSer的方法创建用户
-Name $username -AccountPassword (ConvertTo-SecureString -AsPlainText "P@ssword" -force) `
-GivenName $username -Surname $username `
-UserPrincipalName $UPN `
-Enabled $true -Path "cn=Users,dc=VIRTUE,DC=COM"
}
注意: 此脚本必须在Activie Driector Module模块支持的Powershell上面运行。一般Win2008都有。
阅读(6119) | 评论(0) | 转发(0) |