调用 Update-MgPlace cmdlet 无效

Calling Update-MgPlace cmdlet not working

我正在尝试使用 cmdlet Update-MgPlace

修补 Place
$addProp = @{
floorNumber = 1
capacity = 15
}

Update-MgPlace -PlaceId <myRoomId> -AdditionalProperties $addProp

收到此错误

Update-MgPlace_UpdateExpanded : Update request has to be for a tenant Room or RoomList. Au caractère C:\Users\XXXX\Documents\WindowsPowerShell\Modules\Microsoft.Graph.Calendar.9.0\exports\v1.0\ProxyCmdletDefinitions.ps1:17598 : 23 $scriptCmd = {& $wrappedCmd @PSBoundParameters}

CategoryInfo : InvalidOperation : ({ PlaceId = c62...oftGraphPlace }:<>f__AnonymousType872) [Update-MgPlace_UpdateExpanded], RestException1
FullyQualifiedErrorId : Microsoft.Graph.PowerShell.Cmdlets.UpdateMgPlace_UpdateExpanded

使用相同的管理员帐户和所需的权限,我使用 Graph Explorer 成功更新了 Place :

{
    "@odata.type": "#microsoft.graph.room",
    "capacity": "15",
    "floorNumber": "1"
}

您需要指定 -BodyParameter 而不是 -AdditionalProperties

在请求正文中,使用@odata.type指定地点类型。

$params = @{
"@odata.type" = "microsoft.graph.room"
floorNumber = 1
capacity = 15
}

Update-MgPlace -PlaceId <myRoomId> -BodyParameter $params