' New-QADUser:找不到与参数名称匹配的参数' PasswordNeverExpires'

时间:2014-04-11 15:02:07

标签: powershell active-directory

运行下面的脚本时,我继续收到此错误。

New-QADUser : A parameter cannot be found that matches parameter name 'PasswordNeverExpires'.

我已经加载了活动目录模块和任务活动角色管理控制台。

删除-PasswordNeverExpires参数可使脚本正常运行。

如果有人能对此有所了解,我会很感激。

$UserList=IMPORT-CSV C:\scripts\users.csv
FOREACH ($Person in $UserList) {
    $Username=$Person.vendorname+$Person.username.substring(0,0)
    $Description=$Person.description
    $Domain=’@domain.com’
    $UserPrincipalName=$Person.vendorname+$Domain
    $Name=$Person.vendorname+” “+$Person.username
    NEW-QADUSER –FirstName $Person.vendorname –Lastname $Person.username -DisplayName $Name       -Description $Description –SamAccountName $Username –UserPassword ‘Password' -PasswordNeverExpires $True –UserPrincipalName $UserPrincipalName  –Name $Name –ParentContainer ‘ses4energy.com/marketingportal/users’ 

}

1 个答案:

答案 0 :(得分:1)

这是因为-PasswordNeverExpires不是New-QADUser的参数。

您可以使用Set-QADUser设置“PasswordNeverExpires”标志。

New-QADUser –FirstName $Person.vendorname –Lastname $Person.username -DisplayName $Name -Description $Description –SamAccountName $Username –UserPassword ‘Password' –UserPrincipalName $UserPrincipalName  –Name $Name –ParentContainer ‘ses4energy.com/marketingportal/users’ | Set-QADUser -PasswordNeverExpires $true