Tôi đang làm việc trên tập lệnh dọn dẹp thiết bị cũ để tiến hành dọn dẹp các thiết bị cũ khỏi đối tượng thuê Azure AD. Tôi cũng đang sử dụng graphAPI để truy xuất thông tin thiết bị Qua yêu cầu GET hoạt động tốt.
Nhưng khi tôi cố gắng sử dụng yêu cầu PATCH/POST để cập nhật trạng thái thiết bị, nó không hoạt động như mong đợi và đưa ra thông báo lỗi 400. Tôi đã thử sửa đổi phần nội dung và cũng nhận được thông báo lỗi 404 và 403. Ai đó có thể vui lòng trợ giúp với chức năng dưới đây không?
$AzureToken = Get-MsalToken -TenantId $azureTenantId -ClientId $azureAplicationId -ClientSecret $azurePassword
$authheader = @{
"Ủy quyền" = "Người mang $($AzureToken.AccessToken)"
"Kiểu nội dung" = "ứng dụng/json"
}
$ssoPatchUri = 'https://graph.microsoft.com/v1.0/devices/#############â
$body = @{ "extensionAttributes"= @{
"extensionAttribute6"= "$((Nhận ngày).ToFileTimeUtc())"
}
"accountEnabled"= $false
}
Gọi-RestMethod -Headers $authheader -Uri $ssoPatchUri -Phương thức PATCH -Body ($body| ConvertTo-Json -Depth 5)
Thông báo lỗi:
Invoke-RestMethod : Máy chủ từ xa trả về lỗi: (404) Không tìm thấy.
Tại dòng:1 ký tự:1
- Gọi-RestMethod -Headers $authheader -Uri $ssoPatchUri -Phương thức PATC ...
-
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
+ FullQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand