我正在尝试将日期添加到PowerShell AD帐户的扩展属性中,但会收到错误消息:
无效的类型:System.Management.Automation.PSObject
,参数是下面使用的参数。
Set-ADUser -Identity tst_lawsonja -Add @{extensionAttribute15 = Get-Date}
答案 0 :(得分:1)
gvee是对的。 extensionAttribute
属性仅限文本。将日期转换为文本,然后尝试设置它,如下所示:
Set-ADUser -Identity tst_lawsonja -Add @{extensionAttribute15 = (Get-Date).ToString()}
请注意Add
仅在尚未设置属性时才有效。如果是,则需要使用Replace
:
Set-ADUser -Identity tst_lawsonja -Replace @{extensionAttribute15 = (Get-Date).ToString()}
Replace
将始终有效,即使未设置该属性,因此您可能只想使用该属性。