采用活动目录模块,比较简单,当然导入用户还有其它很多方法的,比如微软的csvde工具之类的
Active Directory cmdlets (Quest Website):
-
Add-PSSnapin Quest.ActiveRoles.ADManagement
-
-
Import-Csv -Path d:\Download\Users.csv | ForEach-Object {New-QADUser -ParentContainer 'ou=某某有限公司,dc=test,dc=local' `
-
-SamAccountName $_.'用户名' -Name $_.'姓名' -UserPassword '123456' -UserPrincipalName ($_.'用户名'+'@test.local') `
-
-FirstName $_.'名' -LastName $_.'姓' -Department $_.'部门' `
-
-DisplayName ($_.'姓'+$_.'名'+'[AH]') -Company '某某有限公司' `
-
-PhoneNumber $_.'电话号码' -Title $_.'职务' -StateOrProvince '某某省' -City '某某市' -StreetAddress $_.'地址'}
-
-
Get-QADUser -SearchRoot 'ou=某某有限公司,dc=test,dc=local' | Set-QADUser -UserMustChangePassword $true
Users.csv文件样式
姓,名,姓名,用户名,部门,职务,职级,电话号码,地址
附:
另外设置密码时尽量设置复杂一些,假如域策略启用复杂密码要求,而脚本使用的是简单密码的话,运行脚本时会报很奇怪的错误,比如“域服务器拒绝提供什么服务之类的,然后是一串奇怪的代码”
阅读(3090) | 评论(0) | 转发(0) |