Update windows10MobileCompliancePolicy
Статья 08/01/2024
Участники: 13
Обратная связь
В этой статье
Пространство имен: microsoft.graph
Примечание. API Microsoft Graph для Intune требует наличия активной лицензии Intune для клиента.
Обновление свойств объекта windows10MobileCompliancePolicy .
Этот API доступен в следующих национальных облачных развертываниях .
Глобальная служба
Правительство США L4
Правительство США L5 (DOD)
Китай управляется 21Vianet
✅
✅
✅
✅
Разрешения
Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения .
Тип разрешения
Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись)
DeviceManagementConfiguration.ReadWrite.All
Делегированные (личная учетная запись Майкрософт)
Не поддерживается.
Приложение
DeviceManagementConfiguration.ReadWrite.All
HTTP-запрос
PATCH /deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}
Тело запроса
В теле запроса добавьте представление объекта windows10MobileCompliancePolicy в формате JSON.
Ниже показаны свойства, которые необходимо указывать при создании объекта windows10MobileCompliancePolicy .
Свойство
Тип
Описание
id
String
Ключ объекта. Наследуется от объекта deviceCompliancePolicy .
createdDateTime
DateTimeOffset
Дата и время создания объекта. Наследуется от объекта deviceCompliancePolicy .
description
String
Указанное администратором описание конфигурации устройства. Наследуется от объекта deviceCompliancePolicy .
lastModifiedDateTime
DateTimeOffset
Дата и время последнего изменения объекта. Наследуется от объекта deviceCompliancePolicy .
displayName
String
Указанное администратором имя конфигурации устройства. Наследуется от объекта deviceCompliancePolicy .
version
Int32
Версия конфигурации устройства. Наследуется от объекта deviceCompliancePolicy .
passwordRequired
Boolean
Указывает на то, что для разблокировки устройства с Windows Phone требуется пароль.
passwordBlockSimple
Boolean
Определяет, нужно ли блокировать синхронизацию календаря.
passwordMinimumLength
Int32
Минимальная длина пароля. Допустимые значения: от 4 до 16.
passwordMinimumCharacterSetCount
Int32
Количество наборов символов, которые требуются для пароля.
passwordRequiredType
requiredPasswordType
Требуемый тип пароля. Возможные значения: deviceDefault
, alphanumeric
, numeric
.
passwordPreviousPasswordBlockCount
Int32
Количество предыдущих паролей, повторное использование которых следует запретить.
passwordExpirationDays
Int32
Количество дней до окончания срока действия пароля. Допустимые значения: от 1 до 255.
passwordMinutesOfInactivityBeforeLock
Int32
Период бездействия (в минутах), по истечении которого будет запрашиваться ввод пароля.
passwordRequireToUnlockFromIdle
Boolean
Указывает на то, что для разблокировки неактивного устройства требуется указывать пароль.
osMinimumVersion
String
Минимальная версия Windows Phone.
osMaximumVersion
String
Максимальная версия Windows Phone.
earlyLaunchAntiMalwareDriverEnabled
Boolean
Указывает на то, что служба подтверждения работоспособности устройства Windows должна сообщать о работоспособности (драйвер раннего запуска антивредоносной программы включен).
bitLockerEnabled
Boolean
Указывает на то, что служба подтверждения работоспособности устройства Windows должна сообщать о работоспособности (средство BitLocker включено).
secureBootEnabled
Boolean
Указывает на то, что служба подтверждения работоспособности устройства Windows должна сообщать о работоспособности (безопасная загрузка включена).
codeIntegrityEnabled
Boolean
Указывает на то, что служба подтверждения работоспособности устройства Windows должна сообщать о работоспособности.
storageRequireEncryption
Boolean
Указывает, обязательно ли шифрование данных на устройствах с Windows.
Ответ
В случае успешного выполнения этот метод возвращает код ответа 200 OK
и обновленный объект windows10MobileCompliancePolicy в теле ответа.
Пример
Запрос
Ниже приведен пример запроса.
PATCH https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicyId}
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["{deviceCompliancePolicy-id}"].PatchAsync(requestBody);
Подробнее о том, как добавить SDK в свой проект и создать экземпляр authProvider , см. в документации по SDK .
mgc device-management device-compliance-policies patch --device-compliance-policy-id {deviceCompliancePolicy-id} --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\
}\
'
Подробнее о том, как добавить 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"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
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)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
deviceCompliancePolicies, err := graphClient.DeviceManagement().DeviceCompliancePolicies().ByDeviceCompliancePolicyId("deviceCompliancePolicy-id").Patch(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);
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().byDeviceCompliancePolicyId("{deviceCompliancePolicy-id}").patch(deviceCompliancePolicy);
Подробнее о том, как добавить SDK в свой проект и создать экземпляр authProvider , см. в документации по 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/{deviceCompliancePolicyId}')
.update(deviceCompliancePolicy);
Подробнее о том, как добавить SDK в свой проект и создать экземпляр authProvider , см. в документации по SDK .
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Windows10MobileCompliancePolicy;
use Microsoft\Graph\Generated\Models\RequiredPasswordType;
$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()->byDeviceCompliancePolicyId('deviceCompliancePolicy-id')->patch($requestBody)->wait();
Подробнее о том, как добавить SDK в свой проект и создать экземпляр authProvider , см. в документации по 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
}
Update-MgDeviceManagementDeviceCompliancePolicy -DeviceCompliancePolicyId $deviceCompliancePolicyId -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.models.windows10_mobile_compliance_policy import Windows10MobileCompliancePolicy
from msgraph.generated.models.required_password_type import RequiredPasswordType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
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.by_device_compliance_policy_id('deviceCompliancePolicy-id').patch(request_body)
Подробнее о том, как добавить SDK в свой проект и создать экземпляр authProvider , см. в документации по SDK .
Отклик
Ниже приведен пример отклика. Примечание. Представленный здесь объект отклика может быть усечен для краткости. При фактическом вызове будут возвращены все свойства.
HTTP/1.1 200 OK
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
}