名前空間: microsoft.graph
注:Intune 用 Microsoft Graph API には、テナントの有効な Intune ライセンスが必要です。
デバイスをワイプする
この API は、次の国内クラウド展開で使用できます。
グローバル サービス |
米国政府機関 L4 |
米国政府機関 L5 (DOD) |
21Vianet が運営する中国 |
✅ |
✅ |
✅ |
✅ |
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。 アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。
アクセス許可の種類 |
アクセス許可 (特権の小さいものから大きいものへ) |
委任 (職場または学校のアカウント) |
DeviceManagementManagedDevices.ReadWrite.All、DeviceManagementManagedDevices.PrivilegedOperations.All |
委任 (個人用 Microsoft アカウント) |
サポートされていません。 |
アプリケーション |
DeviceManagementManagedDevices.ReadWrite.All、DeviceManagementManagedDevices.PrivilegedOperations.All |
HTTP 要求
POST /deviceManagement/managedDevices/{managedDeviceId}/wipe
POST /deviceManagement/detectedApps/{detectedAppId}/managedDevices/{managedDeviceId}/wipe
POST /deviceManagement/detectedApps/{detectedAppId}/managedDevices/{managedDeviceId}/users/{userId}/managedDevices/{managedDeviceId}/wipe
ヘッダー |
値 |
Authorization |
ベアラー {token}。 必須です。
認証と認可についての詳細をご覧ください。 |
承諾 |
application/json |
要求本文
要求本文で、パラメーターの JSON 表記を指定します。
次の表に、このアクションで使用できるパラメーターを示します。
プロパティ |
型 |
説明 |
keepEnrollmentData |
ブール値 |
まだ文書化されていません |
keepUserData |
ブール値 |
まだ文書化されていません |
macOsUnlockCode |
文字列 |
まだ文書化されていません |
obliterationBehavior |
obliterationBehavior |
まだ文書化されていません |
persistEsimDataPlan |
ブール型 |
まだ文書化されていません |
応答
成功した場合、このアクションは 204 No Content
応答コードを返します。
例
要求
以下は、要求の例です。
POST https://graph.microsoft.com/v1.0/deviceManagement/managedDevices/{managedDeviceId}/wipe
Content-type: application/json
Content-length: 141
{
"keepEnrollmentData": true,
"keepUserData": true,
"macOsUnlockCode": "Mac Os Unlock Code value",
"persistEsimDataPlan": true
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.DeviceManagement.ManagedDevices.Item.Wipe;
var requestBody = new WipePostRequestBody
{
KeepEnrollmentData = true,
KeepUserData = true,
MacOsUnlockCode = "Mac Os Unlock Code value",
PersistEsimDataPlan = true,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
await graphClient.DeviceManagement.ManagedDevices["{managedDevice-id}"].Wipe.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
mgc device-management managed-devices wipe post --managed-device-id {managedDevice-id} --body '{\
"keepEnrollmentData": true,\
"keepUserData": true,\
"macOsUnlockCode": "Mac Os Unlock Code value",\
"persistEsimDataPlan": true\
}\
'
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphdevicemanagement "github.com/microsoftgraph/msgraph-sdk-go/devicemanagement"
//other-imports
)
requestBody := graphdevicemanagement.NewWipePostRequestBody()
keepEnrollmentData := true
requestBody.SetKeepEnrollmentData(&keepEnrollmentData)
keepUserData := true
requestBody.SetKeepUserData(&keepUserData)
macOsUnlockCode := "Mac Os Unlock Code value"
requestBody.SetMacOsUnlockCode(&macOsUnlockCode)
persistEsimDataPlan := true
requestBody.SetPersistEsimDataPlan(&persistEsimDataPlan)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
graphClient.DeviceManagement().ManagedDevices().ByManagedDeviceId("managedDevice-id").Wipe().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.devicemanagement.manageddevices.item.wipe.WipePostRequestBody wipePostRequestBody = new com.microsoft.graph.devicemanagement.manageddevices.item.wipe.WipePostRequestBody();
wipePostRequestBody.setKeepEnrollmentData(true);
wipePostRequestBody.setKeepUserData(true);
wipePostRequestBody.setMacOsUnlockCode("Mac Os Unlock Code value");
wipePostRequestBody.setPersistEsimDataPlan(true);
graphClient.deviceManagement().managedDevices().byManagedDeviceId("{managedDevice-id}").wipe().post(wipePostRequestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const wipe = {
keepEnrollmentData: true,
keepUserData: true,
macOsUnlockCode: 'Mac Os Unlock Code value',
persistEsimDataPlan: true
};
await client.api('/deviceManagement/managedDevices/{managedDeviceId}/wipe')
.post(wipe);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\DeviceManagement\ManagedDevices\Item\Wipe\WipePostRequestBody;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new WipePostRequestBody();
$requestBody->setKeepEnrollmentData(true);
$requestBody->setKeepUserData(true);
$requestBody->setMacOsUnlockCode('Mac Os Unlock Code value');
$requestBody->setPersistEsimDataPlan(true);
$graphServiceClient->deviceManagement()->managedDevices()->byManagedDeviceId('managedDevice-id')->wipe()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.DeviceManagement
$params = @{
keepEnrollmentData = $true
keepUserData = $true
macOsUnlockCode = "Mac Os Unlock Code value"
persistEsimDataPlan = $true
}
Clear-MgDeviceManagementManagedDevice -ManagedDeviceId $managedDeviceId -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.devicemanagement.manageddevices.item.wipe.wipe_post_request_body import WipePostRequestBody
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = WipePostRequestBody(
keep_enrollment_data = True,
keep_user_data = True,
mac_os_unlock_code = "Mac Os Unlock Code value",
persist_esim_data_plan = True,
)
await graph_client.device_management.managed_devices.by_managed_device_id('managedDevice-id').wipe.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
以下は、応答の例です。 注: 簡潔にするために、ここに示す応答オブジェクトは切り詰められている場合があります。 実際の呼び出しではすべてのプロパティが返されます。
HTTP/1.1 204 No Content