Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Achtung
Diese API ist veraltet und gibt am 28. Februar 2025 keine Daten mehr zurück. Verwenden Sie in Zukunft die CloudPcBulkRestore-Ressource und ihre unterstützten APIs.
Stellen Sie mehrere Cloud-PC-Geräte mit einer einzigen Anforderung wieder her, die die IDs von Intune verwalteten Geräten sowie Datum und Uhrzeit der Wiederherstellung enthält.
Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
Berechtigungstyp
Berechtigungen mit den geringsten Berechtigungen
Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto)
CloudPC.ReadWrite.All
Nicht verfügbar.
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt
Nicht unterstützt
Anwendung
CloudPC.ReadWrite.All
Nicht verfügbar.
HTTP-Anforderung
POST /deviceManagement/managedDevices/bulkRestoreCloudPc
Geben Sie im Anforderungstext eine JSON-Darstellung der Parameter an.
In der folgenden Tabelle sind die Parameter aufgeführt, die mit dieser Aktion verwendet werden können.
Parameter
Typ
Beschreibung
managedDeviceIds
String collection
Die IDs der Cloud-PC-Geräte.
restorePointDateTime
DateTimeOffset
Der UTC-Zeitpunkt für die ausgewählten Cloud-PC-Geräte, die in einem vorherigen Zustand wiederhergestellt werden sollen. Der Timestamp-Typ stellt die Datums- und Uhrzeitinformationen mithilfe des ISO 8601-Formats dar und wird immer in UTC-Zeit angegeben. Mitternacht UTC am 1. Januar 2014 lautet beispielsweise "2014-01-01T00:00:00Z".
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.DeviceManagement.ManagedDevices.BulkRestoreCloudPc;
using Microsoft.Graph.Beta.Models;
var requestBody = new BulkRestoreCloudPcPostRequestBody
{
ManagedDeviceIds = new List<string>
{
"30d0e128-de93-41dc-89ec-33d84bb662a0",
"7c82a3e3-9459-44e4-94d9-b92f93bf78dd",
},
RestorePointDateTime = DateTimeOffset.Parse("2021-09-23T04:00:00.0000000"),
TimeRange = RestoreTimeRange.Before,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.ManagedDevices.BulkRestoreCloudPc.PostAsync(requestBody);
Wichtig
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
"time"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphdevicemanagement "github.com/microsoftgraph/msgraph-beta-sdk-go/devicemanagement"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphdevicemanagement.NewBulkRestoreCloudPcPostRequestBody()
managedDeviceIds := []string {
"30d0e128-de93-41dc-89ec-33d84bb662a0",
"7c82a3e3-9459-44e4-94d9-b92f93bf78dd",
}
requestBody.SetManagedDeviceIds(managedDeviceIds)
restorePointDateTime , err := time.Parse(time.RFC3339, "2021-09-23T04:00:00.0000000")
requestBody.SetRestorePointDateTime(&restorePointDateTime)
timeRange := graphmodels.BEFORE_RESTORETIMERANGE
requestBody.SetTimeRange(&timeRange)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
bulkRestoreCloudPc, err := graphClient.DeviceManagement().ManagedDevices().BulkRestoreCloudPc().Post(context.Background(), requestBody, nil)
Wichtig
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.devicemanagement.manageddevices.bulkrestorecloudpc.BulkRestoreCloudPcPostRequestBody bulkRestoreCloudPcPostRequestBody = new com.microsoft.graph.beta.devicemanagement.manageddevices.bulkrestorecloudpc.BulkRestoreCloudPcPostRequestBody();
LinkedList<String> managedDeviceIds = new LinkedList<String>();
managedDeviceIds.add("30d0e128-de93-41dc-89ec-33d84bb662a0");
managedDeviceIds.add("7c82a3e3-9459-44e4-94d9-b92f93bf78dd");
bulkRestoreCloudPcPostRequestBody.setManagedDeviceIds(managedDeviceIds);
OffsetDateTime restorePointDateTime = OffsetDateTime.parse("2021-09-23T04:00:00.0000000");
bulkRestoreCloudPcPostRequestBody.setRestorePointDateTime(restorePointDateTime);
bulkRestoreCloudPcPostRequestBody.setTimeRange(RestoreTimeRange.Before);
var result = graphClient.deviceManagement().managedDevices().bulkRestoreCloudPc().post(bulkRestoreCloudPcPostRequestBody);
Wichtig
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ManagedDevices\BulkRestoreCloudPc\BulkRestoreCloudPcPostRequestBody;
use Microsoft\Graph\Beta\Generated\Models\RestoreTimeRange;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new BulkRestoreCloudPcPostRequestBody();
$requestBody->setManagedDeviceIds(['30d0e128-de93-41dc-89ec-33d84bb662a0', '7c82a3e3-9459-44e4-94d9-b92f93bf78dd', ]);
$requestBody->setRestorePointDateTime(new \DateTime('2021-09-23T04:00:00.0000000'));
$requestBody->setTimeRange(new RestoreTimeRange('before'));
$result = $graphServiceClient->deviceManagement()->managedDevices()->bulkRestoreCloudPc()->post($requestBody)->wait();
Wichtig
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.devicemanagement.manageddevices.bulk_restore_cloud_pc.bulk_restore_cloud_pc_post_request_body import BulkRestoreCloudPcPostRequestBody
from msgraph_beta.generated.models.restore_time_range import RestoreTimeRange
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = BulkRestoreCloudPcPostRequestBody(
managed_device_ids = [
"30d0e128-de93-41dc-89ec-33d84bb662a0",
"7c82a3e3-9459-44e4-94d9-b92f93bf78dd",
],
restore_point_date_time = "2021-09-23T04:00:00.0000000",
time_range = RestoreTimeRange.Before,
)
result = await graph_client.device_management.managed_devices.bulk_restore_cloud_pc.post(request_body)
Wichtig
Die Microsoft Graph SDKs verwenden standardmäßig die Version v1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Beta-Version verfügbar sind. Einzelheiten zum Zugriff auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph SDKs mit der Beta-API.