我正在尝试创建一个约会,在其中设置一些扩展属性。这个片段...
$ResponseStatus = New-Object Microsoft.Exchange.WebServices.Data.ExtendedPropertyDefinition(
[Microsoft.Exchange.WebServices.Data.DefaultExtendedPropertySet]::Appointment,
0x8218,
[Microsoft.Exchange.WebServices.Data.MapiPropertyType]::Integer
)
$meeting.SetExtendedProperty($ResponseStatus, 1)
$meeting.Save([Microsoft.Exchange.WebServices.Data.SendInvitationsMode]::SendToNone)
...产生此错误:
Line |
149 | $meeting.Save([Microsoft.Exchange.WebServices.Data.SendInvitationsM …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "Save" with "1" argument(s): "The extended property value is inconsistent with its
| type."
该错误暗示数据类型问题,但我无法弄清楚我做错了什么。我正在设置其他属性就好了,但这些属性的类型为 [Microsoft.Exchange.WebServices.Data.MapiPropertyType]::Boolean、[Microsoft.Exchange.WebServices.Data.MapiPropertyType]::String 和 [Microsoft.Exchange。 WebServices.Data.MapiPropertyType]::二进制。如果我注释掉该属性,则会议保存成功。