【发布时间】:2020-04-15 06:21:40
【问题描述】:
我正在尝试更新活动目录用户信息,并向用户添加了一个新的自定义属性,新属性调用证书,并且我能够通过 powershell Set-Aduser 修改所有属性,但我的新属性除外。 这是我的powershell代码和错误: 代码:
$user = Get-ADUser -Filter "SamAccountName -eq '$($Object.UserName)'" -Server $server -Credential $credential
Set-ADUser -Identity $user -HomePage $Object.HomePage `
-Description $Object.Description`
-Title $Object.Title`
-Officephone $Object.PhoneNumber`
-Mobilephone $Object.Mobile`
-Postalcode $Object.PostalCode`
-City $Object.City`
-State $Object.State`
-Streetaddress $Object.StreetAddress`
-Department $Object.Department`
-Company $Object.Company
-Certificat $Object.Certificat
错误:
Set-ADUser: Unable to bind the "Certificates" parameter. Unable to convert the value "Study Study" from type "System.String" to type
"System.Collections.Hashtable".
Au caractère C:\Users\test\Desktop\PP\AdInfoUpdater.ps1:40 : 43
+ -Certificat $Object.Certificat
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (:) [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.ActiveDirectory.Management.Commands.SetADUser
【问题讨论】:
标签: powershell active-directory attributes