Namespace: microsoft.graph
Wichtig
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.
Aktualisieren Sie die Eigenschaften des cloudPcOrganizationSettings-Objekts in einem Mandanten.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
| Weltweiter Service |
US Government L4 |
US Government L5 (DOD) |
China, betrieben von 21Vianet |
| ✅ |
✅ |
✅ |
❌ |
Berechtigungen
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 |
CloudPC.Read.All |
| Delegiert (persönliches Microsoft-Konto) |
Nicht unterstützt |
Nicht unterstützt |
| Application |
CloudPC.ReadWrite.All |
CloudPC.Read.All |
HTTP-Anforderung
PATCH /deviceManagement/virtualEndpoint/organizationSettings
Anforderungstext
Geben Sie im Anforderungstext nur die Werte für zu aktualisierende Eigenschaften an. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte bei oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet.
In der folgenden Tabelle sind die Eigenschaften angegeben, die aktualisiert werden können.
| Eigenschaft |
Typ |
Beschreibung |
| enableMEMAutoEnroll |
Boolean |
Gibt an, ob neue Cloud-PCs automatisch bei Microsoft Endpoint Manager (MEM) registriert werden. Der Standardwert ist false. Optional. |
| enableSingleSignOn |
Boolean |
True , wenn auf den bereitgestellten Cloud-PC per einmaligem Anmelden zugegriffen werden kann.
False gibt an, dass der bereitgestellte Cloud-PC dieses Feature nicht unterstützt. Der Standardwert ist false. Windows 365 Benutzer können sich mithilfe des einmaligen Anmeldens bei Microsoft Entra ID mit kennwortlosen Optionen (z. B. FIDO-Schlüsseln) authentifizieren, um auf ihren Cloud-PC zuzugreifen. Optional. |
| osVersion |
cloudPcOperatingSystem |
Die Version des Betriebssystems, das auf Cloud-PCs bereitgestellt werden soll. Die möglichen Werte sind: windows10, windows11, unknownFutureValue. Optional. |
| userAccountType |
cloudPcUserAccountType |
Der Kontotyp des Benutzers auf bereitgestellten Cloud-PCs. Die möglichen Werte sind: standardUser, administrator, unknownFutureValue. Optional. |
| windowsSettings |
cloudPcWindowsSettings |
Die Einstellungen, die beim Erstellen von Cloud-PCs für dieses organization auf Windows angewendet werden sollen. Der Standardsprachwert ist en-US. |
Antwort
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.
Beispiele
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
PATCH https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/organizationSettings
Content-Type: application/json
Content-length: 127
{
"@odata.type": "#microsoft.graph.cloudPcOrganizationSettings",
"enableMEMAutoEnroll": true,
"osVersion": "windows11",
"userAccountType": "standardUser",
"windowsSettings": {
"language": "en-US"
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models;
var requestBody = new CloudPcOrganizationSettings
{
OdataType = "#microsoft.graph.cloudPcOrganizationSettings",
EnableMEMAutoEnroll = true,
OsVersion = CloudPcOperatingSystem.Windows11,
UserAccountType = CloudPcUserAccountType.StandardUser,
WindowsSettings = new CloudPcWindowsSettings
{
Language = "en-US",
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.VirtualEndpoint.OrganizationSettings.PatchAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewCloudPcOrganizationSettings()
enableMEMAutoEnroll := true
requestBody.SetEnableMEMAutoEnroll(&enableMEMAutoEnroll)
osVersion := graphmodels.WINDOWS11_CLOUDPCOPERATINGSYSTEM
requestBody.SetOsVersion(&osVersion)
userAccountType := graphmodels.STANDARDUSER_CLOUDPCUSERACCOUNTTYPE
requestBody.SetUserAccountType(&userAccountType)
windowsSettings := graphmodels.NewCloudPcWindowsSettings()
language := "en-US"
windowsSettings.SetLanguage(&language)
requestBody.SetWindowsSettings(windowsSettings)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
organizationSettings, err := graphClient.DeviceManagement().VirtualEndpoint().OrganizationSettings().Patch(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
CloudPcOrganizationSettings cloudPcOrganizationSettings = new CloudPcOrganizationSettings();
cloudPcOrganizationSettings.setOdataType("#microsoft.graph.cloudPcOrganizationSettings");
cloudPcOrganizationSettings.setEnableMEMAutoEnroll(true);
cloudPcOrganizationSettings.setOsVersion(CloudPcOperatingSystem.Windows11);
cloudPcOrganizationSettings.setUserAccountType(CloudPcUserAccountType.StandardUser);
CloudPcWindowsSettings windowsSettings = new CloudPcWindowsSettings();
windowsSettings.setLanguage("en-US");
cloudPcOrganizationSettings.setWindowsSettings(windowsSettings);
CloudPcOrganizationSettings result = graphClient.deviceManagement().virtualEndpoint().organizationSettings().patch(cloudPcOrganizationSettings);
const options = {
authProvider,
};
const client = Client.init(options);
const cloudPcOrganizationSettings = {
'@odata.type': '#microsoft.graph.cloudPcOrganizationSettings',
enableMEMAutoEnroll: true,
osVersion: 'windows11',
userAccountType: 'standardUser',
windowsSettings: {
language: 'en-US'
}
};
await client.api('/deviceManagement/virtualEndpoint/organizationSettings')
.version('beta')
.update(cloudPcOrganizationSettings);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\CloudPcOrganizationSettings;
use Microsoft\Graph\Beta\Generated\Models\CloudPcOperatingSystem;
use Microsoft\Graph\Beta\Generated\Models\CloudPcUserAccountType;
use Microsoft\Graph\Beta\Generated\Models\CloudPcWindowsSettings;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new CloudPcOrganizationSettings();
$requestBody->setOdataType('#microsoft.graph.cloudPcOrganizationSettings');
$requestBody->setEnableMEMAutoEnroll(true);
$requestBody->setOsVersion(new CloudPcOperatingSystem('windows11'));
$requestBody->setUserAccountType(new CloudPcUserAccountType('standardUser'));
$windowsSettings = new CloudPcWindowsSettings();
$windowsSettings->setLanguage('en-US');
$requestBody->setWindowsSettings($windowsSettings);
$result = $graphServiceClient->deviceManagement()->virtualEndpoint()->organizationSettings()->patch($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.DeviceManagement.Administration
$params = @{
"@odata.type" = "#microsoft.graph.cloudPcOrganizationSettings"
enableMEMAutoEnroll = $true
osVersion = "windows11"
userAccountType = "standardUser"
windowsSettings = @{
language = "en-US"
}
}
Update-MgBetaDeviceManagementVirtualEndpointOrganizationSetting -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.cloud_pc_organization_settings import CloudPcOrganizationSettings
from msgraph_beta.generated.models.cloud_pc_operating_system import CloudPcOperatingSystem
from msgraph_beta.generated.models.cloud_pc_user_account_type import CloudPcUserAccountType
from msgraph_beta.generated.models.cloud_pc_windows_settings import CloudPcWindowsSettings
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = CloudPcOrganizationSettings(
odata_type = "#microsoft.graph.cloudPcOrganizationSettings",
enable_m_e_m_auto_enroll = True,
os_version = CloudPcOperatingSystem.Windows11,
user_account_type = CloudPcUserAccountType.StandardUser,
windows_settings = CloudPcWindowsSettings(
language = "en-US",
),
)
result = await graph_client.device_management.virtual_endpoint.organization_settings.patch(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 204 No Content