Créer un objet windows10MobileCompliancePolicy
Article
01/31/2024
11 contributeurs
Commentaires
Dans cet article
Espace de noms: microsoft.graph
Remarque : l’API Microsoft Graph pour Intune requiert une licence Intune active pour le client.
Crée un objet windows10MobileCompliancePolicy .
Cette API est disponible dans les déploiements de cloud national suivants.
Service global
Gouvernement des États-Unis L4
Us Government L5 (DOD)
Chine gérée par 21Vianet
✅
✅
✅
✅
Autorisations
L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations .
Type d’autorisation
Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire)
DeviceManagementConfiguration.ReadWrite.All
Déléguée (compte Microsoft personnel)
Non prise en charge.
Application
DeviceManagementConfiguration.ReadWrite.All
Requête HTTP
POST /deviceManagement/deviceCompliancePolicies
Corps de la demande
Dans le corps de la demande, fournissez une représentation JSON pour l’objet windows10MobileCompliancePolicy.
Le tableau suivant illustre les propriétés requises lorsque vous créez l’objet windows10MobileCompliancePolicy.
Propriété
Type
Description
id
String
Clé de l’entité. Hérité de deviceCompliancePolicy .
createdDateTime
DateTimeOffset
Date et heure de création de l’objet. Hérité de deviceCompliancePolicy .
description
String
Description de la configuration de l’appareil fournie par l’administrateur. Hérité de deviceCompliancePolicy .
lastModifiedDateTime
DateTimeOffset
Date et heure de dernière modification de l’objet. Hérité de deviceCompliancePolicy .
displayName
String
Nom de la configuration de l’appareil fourni par l’administrateur. Hérité de deviceCompliancePolicy .
version
Int32
Version de la configuration de l’appareil. Hérité de deviceCompliancePolicy .
passwordRequired
Booléen
Exige un mot de passe pour déverrouiller l’appareil Windows Phone.
passwordBlockSimple
Booléen
Indique si la synchronisation du calendrier est bloquée ou non.
passwordMinimumLength
Int32
Longueur minimale du mot de passe. Valeurs valides comprises entre 4 et 16
passwordMinimumCharacterSetCount
Int32
Nombre de jeux de caractères requis dans le mot de passe.
passwordRequiredType
requiredPasswordType
Type de mot de passe requis. Les valeurs possibles sont les suivantes : deviceDefault
, alphanumeric
et numeric
.
passwordPreviousPasswordBlockCount
Int32
Nombre de mots de passe précédents dont il faut empêcher la réutilisation.
passwordExpirationDays
Int32
Nombre de jours avant l’expiration du mot de passe. Valeurs valides comprises entre 1 et 255
passwordMinutesOfInactivityBeforeLock
Int32
Minutes d’inactivité avant qu’un mot de passe soit nécessaire.
passwordRequireToUnlockFromIdle
Booléen
Exige un mot de passe pour déverrouiller un appareil inactif.
osMinimumVersion
String
Version minimale de Windows Phone.
osMaximumVersion
String
Version maximale de Windows Phone.
earlyLaunchAntiMalwareDriverEnabled
Booléen
Requiert que les appareils soient signalés comme étant sains par l’attestation d’intégrité de l’appareil Windows. Le pilote anti-programme malveillant à lancement anticipé est activé.
bitLockerEnabled
Booléen
Requiert que les appareils soient signalés comme étant sains par l’attestation d’intégrité de l’appareil Windows. BitLocker est activé.
secureBootEnabled
Booléen
Requiert que les appareils soient signalés comme étant sains par l’attestation d’intégrité de l’appareil Windows. Le démarrage sécurisé est activé.
codeIntegrityEnabled
Booléen
Requiert que les appareils soient signalés comme étant sains par l’attestation d’intégrité de l’appareil Windows.
storageRequireEncryption
Booléen
Requiert le chiffrement sur les appareils Windows.
Réponse
En cas de réussite, cette méthode renvoie un code de réponse 201 Created
et un objet windows10MobileCompliancePolicy dans le corps de la réponse.
Exemple
Demande
Voici un exemple de demande.
POST https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies
Content-type: application/json
Content-length: 792
{
"@odata.type": "#microsoft.graph.windows10MobileCompliancePolicy",
"description": "Description value",
"displayName": "Display Name value",
"version": 7,
"passwordRequired": true,
"passwordBlockSimple": true,
"passwordMinimumLength": 5,
"passwordMinimumCharacterSetCount": 0,
"passwordRequiredType": "alphanumeric",
"passwordPreviousPasswordBlockCount": 2,
"passwordExpirationDays": 6,
"passwordMinutesOfInactivityBeforeLock": 5,
"passwordRequireToUnlockFromIdle": true,
"osMinimumVersion": "Os Minimum Version value",
"osMaximumVersion": "Os Maximum Version value",
"earlyLaunchAntiMalwareDriverEnabled": true,
"bitLockerEnabled": true,
"secureBootEnabled": true,
"codeIntegrityEnabled": true,
"storageRequireEncryption": true
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Windows10MobileCompliancePolicy
{
OdataType = "#microsoft.graph.windows10MobileCompliancePolicy",
Description = "Description value",
DisplayName = "Display Name value",
Version = 7,
PasswordRequired = true,
PasswordBlockSimple = true,
PasswordMinimumLength = 5,
PasswordMinimumCharacterSetCount = 0,
PasswordRequiredType = RequiredPasswordType.Alphanumeric,
PasswordPreviousPasswordBlockCount = 2,
PasswordExpirationDays = 6,
PasswordMinutesOfInactivityBeforeLock = 5,
PasswordRequireToUnlockFromIdle = true,
OsMinimumVersion = "Os Minimum Version value",
OsMaximumVersion = "Os Maximum Version value",
EarlyLaunchAntiMalwareDriverEnabled = true,
BitLockerEnabled = true,
SecureBootEnabled = true,
CodeIntegrityEnabled = true,
StorageRequireEncryption = true,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.DeviceCompliancePolicies.PostAsync(requestBody);
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc device-management device-compliance-policies create --body '{\
"@odata.type": "#microsoft.graph.windows10MobileCompliancePolicy",\
"description": "Description value",\
"displayName": "Display Name value",\
"version": 7,\
"passwordRequired": true,\
"passwordBlockSimple": true,\
"passwordMinimumLength": 5,\
"passwordMinimumCharacterSetCount": 0,\
"passwordRequiredType": "alphanumeric",\
"passwordPreviousPasswordBlockCount": 2,\
"passwordExpirationDays": 6,\
"passwordMinutesOfInactivityBeforeLock": 5,\
"passwordRequireToUnlockFromIdle": true,\
"osMinimumVersion": "Os Minimum Version value",\
"osMaximumVersion": "Os Maximum Version value",\
"earlyLaunchAntiMalwareDriverEnabled": true,\
"bitLockerEnabled": true,\
"secureBootEnabled": true,\
"codeIntegrityEnabled": true,\
"storageRequireEncryption": true\
}\
'
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
graphClient := msgraphsdk.NewGraphServiceClientWithCredentials(cred, scopes)
requestBody := graphmodels.NewDeviceCompliancePolicy()
description := "Description value"
requestBody.SetDescription(&description)
displayName := "Display Name value"
requestBody.SetDisplayName(&displayName)
version := int32(7)
requestBody.SetVersion(&version)
passwordRequired := true
requestBody.SetPasswordRequired(&passwordRequired)
passwordBlockSimple := true
requestBody.SetPasswordBlockSimple(&passwordBlockSimple)
passwordMinimumLength := int32(5)
requestBody.SetPasswordMinimumLength(&passwordMinimumLength)
passwordMinimumCharacterSetCount := int32(0)
requestBody.SetPasswordMinimumCharacterSetCount(&passwordMinimumCharacterSetCount)
passwordRequiredType := graphmodels.ALPHANUMERIC_REQUIREDPASSWORDTYPE
requestBody.SetPasswordRequiredType(&passwordRequiredType)
passwordPreviousPasswordBlockCount := int32(2)
requestBody.SetPasswordPreviousPasswordBlockCount(&passwordPreviousPasswordBlockCount)
passwordExpirationDays := int32(6)
requestBody.SetPasswordExpirationDays(&passwordExpirationDays)
passwordMinutesOfInactivityBeforeLock := int32(5)
requestBody.SetPasswordMinutesOfInactivityBeforeLock(&passwordMinutesOfInactivityBeforeLock)
passwordRequireToUnlockFromIdle := true
requestBody.SetPasswordRequireToUnlockFromIdle(&passwordRequireToUnlockFromIdle)
osMinimumVersion := "Os Minimum Version value"
requestBody.SetOsMinimumVersion(&osMinimumVersion)
osMaximumVersion := "Os Maximum Version value"
requestBody.SetOsMaximumVersion(&osMaximumVersion)
earlyLaunchAntiMalwareDriverEnabled := true
requestBody.SetEarlyLaunchAntiMalwareDriverEnabled(&earlyLaunchAntiMalwareDriverEnabled)
bitLockerEnabled := true
requestBody.SetBitLockerEnabled(&bitLockerEnabled)
secureBootEnabled := true
requestBody.SetSecureBootEnabled(&secureBootEnabled)
codeIntegrityEnabled := true
requestBody.SetCodeIntegrityEnabled(&codeIntegrityEnabled)
storageRequireEncryption := true
requestBody.SetStorageRequireEncryption(&storageRequireEncryption)
deviceCompliancePolicies, err := graphClient.DeviceManagement().DeviceCompliancePolicies().Post(context.Background(), requestBody, nil)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Windows10MobileCompliancePolicy deviceCompliancePolicy = new Windows10MobileCompliancePolicy();
deviceCompliancePolicy.setOdataType("#microsoft.graph.windows10MobileCompliancePolicy");
deviceCompliancePolicy.setDescription("Description value");
deviceCompliancePolicy.setDisplayName("Display Name value");
deviceCompliancePolicy.setVersion(7);
deviceCompliancePolicy.setPasswordRequired(true);
deviceCompliancePolicy.setPasswordBlockSimple(true);
deviceCompliancePolicy.setPasswordMinimumLength(5);
deviceCompliancePolicy.setPasswordMinimumCharacterSetCount(0);
deviceCompliancePolicy.setPasswordRequiredType(RequiredPasswordType.Alphanumeric);
deviceCompliancePolicy.setPasswordPreviousPasswordBlockCount(2);
deviceCompliancePolicy.setPasswordExpirationDays(6);
deviceCompliancePolicy.setPasswordMinutesOfInactivityBeforeLock(5);
deviceCompliancePolicy.setPasswordRequireToUnlockFromIdle(true);
deviceCompliancePolicy.setOsMinimumVersion("Os Minimum Version value");
deviceCompliancePolicy.setOsMaximumVersion("Os Maximum Version value");
deviceCompliancePolicy.setEarlyLaunchAntiMalwareDriverEnabled(true);
deviceCompliancePolicy.setBitLockerEnabled(true);
deviceCompliancePolicy.setSecureBootEnabled(true);
deviceCompliancePolicy.setCodeIntegrityEnabled(true);
deviceCompliancePolicy.setStorageRequireEncryption(true);
DeviceCompliancePolicy result = graphClient.deviceManagement().deviceCompliancePolicies().post(deviceCompliancePolicy);
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
const options = {
authProvider,
};
const client = Client.init(options);
const deviceCompliancePolicy = {
'@odata.type': '#microsoft.graph.windows10MobileCompliancePolicy',
description: 'Description value',
displayName: 'Display Name value',
version: 7,
passwordRequired: true,
passwordBlockSimple: true,
passwordMinimumLength: 5,
passwordMinimumCharacterSetCount: 0,
passwordRequiredType: 'alphanumeric',
passwordPreviousPasswordBlockCount: 2,
passwordExpirationDays: 6,
passwordMinutesOfInactivityBeforeLock: 5,
passwordRequireToUnlockFromIdle: true,
osMinimumVersion: 'Os Minimum Version value',
osMaximumVersion: 'Os Maximum Version value',
earlyLaunchAntiMalwareDriverEnabled: true,
bitLockerEnabled: true,
secureBootEnabled: true,
codeIntegrityEnabled: true,
storageRequireEncryption: true
};
await client.api('/deviceManagement/deviceCompliancePolicies')
.post(deviceCompliancePolicy);
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Windows10MobileCompliancePolicy;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Windows10MobileCompliancePolicy();
$requestBody->setOdataType('#microsoft.graph.windows10MobileCompliancePolicy');
$requestBody->setDescription('Description value');
$requestBody->setDisplayName('Display Name value');
$requestBody->setVersion(7);
$requestBody->setPasswordRequired(true);
$requestBody->setPasswordBlockSimple(true);
$requestBody->setPasswordMinimumLength(5);
$requestBody->setPasswordMinimumCharacterSetCount(0);
$requestBody->setPasswordRequiredType(new RequiredPasswordType('alphanumeric'));
$requestBody->setPasswordPreviousPasswordBlockCount(2);
$requestBody->setPasswordExpirationDays(6);
$requestBody->setPasswordMinutesOfInactivityBeforeLock(5);
$requestBody->setPasswordRequireToUnlockFromIdle(true);
$requestBody->setOsMinimumVersion('Os Minimum Version value');
$requestBody->setOsMaximumVersion('Os Maximum Version value');
$requestBody->setEarlyLaunchAntiMalwareDriverEnabled(true);
$requestBody->setBitLockerEnabled(true);
$requestBody->setSecureBootEnabled(true);
$requestBody->setCodeIntegrityEnabled(true);
$requestBody->setStorageRequireEncryption(true);
$result = $graphServiceClient->deviceManagement()->deviceCompliancePolicies()->post($requestBody)->wait();
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
Import-Module Microsoft.Graph.DeviceManagement
$params = @{
"@odata.type" = "#microsoft.graph.windows10MobileCompliancePolicy"
description = "Description value"
displayName = "Display Name value"
version = 7
passwordRequired = $true
passwordBlockSimple = $true
passwordMinimumLength =
passwordMinimumCharacterSetCount =
passwordRequiredType = "alphanumeric"
passwordPreviousPasswordBlockCount =
passwordExpirationDays =
passwordMinutesOfInactivityBeforeLock =
passwordRequireToUnlockFromIdle = $true
osMinimumVersion = "Os Minimum Version value"
osMaximumVersion = "Os Maximum Version value"
earlyLaunchAntiMalwareDriverEnabled = $true
bitLockerEnabled = $true
secureBootEnabled = $true
codeIntegrityEnabled = $true
storageRequireEncryption = $true
}
New-MgDeviceManagementDeviceCompliancePolicy -BodyParameter $params
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
from msgraph import GraphServiceClient
from msgraph.generated.models.windows10_mobile_compliance_policy import Windows10MobileCompliancePolicy
graph_client = GraphServiceClient(credentials, scopes)
request_body = Windows10MobileCompliancePolicy(
odata_type = "#microsoft.graph.windows10MobileCompliancePolicy",
description = "Description value",
display_name = "Display Name value",
version = 7,
password_required = True,
password_block_simple = True,
password_minimum_length = 5,
password_minimum_character_set_count = 0,
password_required_type = RequiredPasswordType.Alphanumeric,
password_previous_password_block_count = 2,
password_expiration_days = 6,
password_minutes_of_inactivity_before_lock = 5,
password_require_to_unlock_from_idle = True,
os_minimum_version = "Os Minimum Version value",
os_maximum_version = "Os Maximum Version value",
early_launch_anti_malware_driver_enabled = True,
bit_locker_enabled = True,
secure_boot_enabled = True,
code_integrity_enabled = True,
storage_require_encryption = True,
)
result = await graph_client.device_management.device_compliance_policies.post(request_body)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider , consultez la documentation du Kit de développement logiciel (SDK) .
Réponse
Voici un exemple de réponse. Remarque : l’objet de réponse illustré ici peut être tronqué à des fins de concision. Toutes les propriétés sont renvoyées à partir d’un appel réel.
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 964
{
"@odata.type": "#microsoft.graph.windows10MobileCompliancePolicy",
"id": "3d4237b0-37b0-3d42-b037-423db037423d",
"createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
"description": "Description value",
"lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00",
"displayName": "Display Name value",
"version": 7,
"passwordRequired": true,
"passwordBlockSimple": true,
"passwordMinimumLength": 5,
"passwordMinimumCharacterSetCount": 0,
"passwordRequiredType": "alphanumeric",
"passwordPreviousPasswordBlockCount": 2,
"passwordExpirationDays": 6,
"passwordMinutesOfInactivityBeforeLock": 5,
"passwordRequireToUnlockFromIdle": true,
"osMinimumVersion": "Os Minimum Version value",
"osMaximumVersion": "Os Maximum Version value",
"earlyLaunchAntiMalwareDriverEnabled": true,
"bitLockerEnabled": true,
"secureBootEnabled": true,
"codeIntegrityEnabled": true,
"storageRequireEncryption": true
}