Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Indica la configuración de Windows Autopatch para equipos en la nube mediante esta directiva de aprovisionamiento. La configuración surte efecto cuando el inquilino se inscribe en Autopatch y el managedType de la propiedad microsoftManagedDesktop se establece como starterManaged.
cloudPcNamingTemplate
Cadena
Plantilla que se usa para asignar un nombre a los equipos en la nube aprovisionados mediante esta directiva. La plantilla puede contener texto personalizado y tokens de reemplazo, incluidos %USERNAME:x% y %RAND:x%, que representan el nombre del usuario y un número generado aleatoriamente, respectivamente. Por ejemplo, CPC-%USERNAME:4%-%RAND:5% significa que el nombre del equipo en la nube comienza por CPC-, seguido de un nombre de usuario de cuatro caracteres, un - carácter y, a continuación, cinco caracteres aleatorios. La longitud total del texto generado por la plantilla no puede superar los 15 caracteres. Admite $filter, $select y $orderby.
description
Cadena
Descripción de la directiva de aprovisionamiento.
displayName
Cadena
Nombre para mostrar de la directiva de aprovisionamiento.
Especifica una lista ordenada por prioridad sobre cómo se unen los equipos en la nube Microsoft Entra ID.
enableSingleSignOn
Booleano
True si se puede acceder al equipo en la nube aprovisionado mediante el inicio de sesión único.
False indica que el equipo en la nube aprovisionado no admite esta característica. El valor predeterminado es false. Windows 365 los usuarios pueden usar el inicio de sesión único para autenticarse en Microsoft Entra ID con opciones sin contraseña (por ejemplo, claves FIDO) para acceder a su equipo en la nube. Opcional.
imageDisplayName
Cadena
Nombre para mostrar de la imagen del sistema operativo que va a aprovisionar.
imageId
Cadena
Identificador de la imagen del sistema operativo que desea aprovisionar en equipos en la nube. El formato de una imagen de tipo galería es: {publisher_offer_sku}. Los valores admitidos para cada uno de los parámetros son los siguientes:
Tipo de imagen del sistema operativo (personalizada o galería) que desea aprovisionar en equipos en la nube. Los valores posibles son: gallery, custom y unknownFutureValue.
La configuración específica de microsoftManagedDesktop que permite a los clientes de Microsoft Managed Desktop obtener experiencia administrada por dispositivos para pc en la nube. Para permitir que microsoftManagedDesktop proporcione más valor, un administrador debe especificar cierta configuración en ella. Admite $filter, $select y $orderBy.
Indica una configuración específica de Windows que se va a configurar durante la creación de equipos en la nube para esta directiva de aprovisionamiento. Admite $select.
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta 204 No Content.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new CloudPcProvisioningPolicy
{
OdataType = "#microsoft.graph.cloudPcProvisioningPolicy",
DisplayName = "HR provisioning policy",
Description = "Provisioning policy for India HR employees",
MicrosoftManagedDesktop = new MicrosoftManagedDesktop
{
ManagedType = MicrosoftManagedDesktopType.StarterManaged,
Profile = null,
},
Autopatch = new CloudPcProvisioningPolicyAutopatch
{
AutopatchGroupId = "91197a0b-3a74-408d-ba88-bce3fdc4e5eb",
},
};
// 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.ProvisioningPolicies["{cloudPcProvisioningPolicy-id}"].PatchAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
CloudPcProvisioningPolicy cloudPcProvisioningPolicy = new CloudPcProvisioningPolicy();
cloudPcProvisioningPolicy.setOdataType("#microsoft.graph.cloudPcProvisioningPolicy");
cloudPcProvisioningPolicy.setDisplayName("HR provisioning policy");
cloudPcProvisioningPolicy.setDescription("Provisioning policy for India HR employees");
MicrosoftManagedDesktop microsoftManagedDesktop = new MicrosoftManagedDesktop();
microsoftManagedDesktop.setManagedType(MicrosoftManagedDesktopType.StarterManaged);
microsoftManagedDesktop.setProfile(null);
cloudPcProvisioningPolicy.setMicrosoftManagedDesktop(microsoftManagedDesktop);
CloudPcProvisioningPolicyAutopatch autopatch = new CloudPcProvisioningPolicyAutopatch();
autopatch.setAutopatchGroupId("91197a0b-3a74-408d-ba88-bce3fdc4e5eb");
cloudPcProvisioningPolicy.setAutopatch(autopatch);
CloudPcProvisioningPolicy result = graphClient.deviceManagement().virtualEndpoint().provisioningPolicies().byCloudPcProvisioningPolicyId("{cloudPcProvisioningPolicy-id}").patch(cloudPcProvisioningPolicy);
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\CloudPcProvisioningPolicy;
use Microsoft\Graph\Generated\Models\MicrosoftManagedDesktop;
use Microsoft\Graph\Generated\Models\MicrosoftManagedDesktopType;
use Microsoft\Graph\Generated\Models\CloudPcProvisioningPolicyAutopatch;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new CloudPcProvisioningPolicy();
$requestBody->setOdataType('#microsoft.graph.cloudPcProvisioningPolicy');
$requestBody->setDisplayName('HR provisioning policy');
$requestBody->setDescription('Provisioning policy for India HR employees');
$microsoftManagedDesktop = new MicrosoftManagedDesktop();
$microsoftManagedDesktop->setManagedType(new MicrosoftManagedDesktopType('starterManaged'));
$microsoftManagedDesktop->setProfile(null);
$requestBody->setMicrosoftManagedDesktop($microsoftManagedDesktop);
$autopatch = new CloudPcProvisioningPolicyAutopatch();
$autopatch->setAutopatchGroupId('91197a0b-3a74-408d-ba88-bce3fdc4e5eb');
$requestBody->setAutopatch($autopatch);
$result = $graphServiceClient->deviceManagement()->virtualEndpoint()->provisioningPolicies()->byCloudPcProvisioningPolicyId('cloudPcProvisioningPolicy-id')->patch($requestBody)->wait();
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.cloud_pc_provisioning_policy import CloudPcProvisioningPolicy
from msgraph.generated.models.microsoft_managed_desktop import MicrosoftManagedDesktop
from msgraph.generated.models.microsoft_managed_desktop_type import MicrosoftManagedDesktopType
from msgraph.generated.models.cloud_pc_provisioning_policy_autopatch import CloudPcProvisioningPolicyAutopatch
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = CloudPcProvisioningPolicy(
odata_type = "#microsoft.graph.cloudPcProvisioningPolicy",
display_name = "HR provisioning policy",
description = "Provisioning policy for India HR employees",
microsoft_managed_desktop = MicrosoftManagedDesktop(
managed_type = MicrosoftManagedDesktopType.StarterManaged,
profile = None,
),
autopatch = CloudPcProvisioningPolicyAutopatch(
autopatch_group_id = "91197a0b-3a74-408d-ba88-bce3fdc4e5eb",
),
)
result = await graph_client.device_management.virtual_endpoint.provisioning_policies.by_cloud_pc_provisioning_policy_id('cloudPcProvisioningPolicy-id').patch(request_body)