Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Inscrivez des ressources updatableAsset dans update management par le service de déploiement.
Vous pouvez inscrire une ressource azureADDevice dans Update Management, mais pas un updatableAssetGroup dans Update Management.
L’inscription d’un appareil Azure AD dans Update Management crée automatiquement un objet azureADDevice s’il n’existe pas déjà.
Vous pouvez également utiliser la méthode enrollAssetsById pour inscrire des ressources.
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)
WindowsUpdates.ReadWrite.All
Déléguée (compte Microsoft personnel)
Non prise en charge.
Application
WindowsUpdates.ReadWrite.All
Requête HTTP
POST /admin/windows/updates/updatableAssets/enrollAssets
En-têtes de demande
Nom
Description
Autorisation
Porteur {token}. Obligatoire.
Content-Type
application/json. Obligatoire.
Corps de la demande
Dans le corps de la demande, fournissez une représentation JSON des paramètres.
Le tableau suivant indique les paramètres utilisables avec cette action.
Paramètre
Type
Description
updateCategory
microsoft.graph.windowsUpdates.updateCategory
Catégorie de mises à jour pour le service à gérer. Prend en charge un sous-ensemble des valeurs pour updateCategory. Les valeurs possibles sont les suivantes : driver, feature, quality, unknownFutureValue.
// Code snippets are only available for the latest version. Current version is 5.x
var graphClient = new GraphServiceClient(requestAdapter);
var requestBody = new Microsoft.Graph.Beta.Admin.Windows.Updates.UpdatableAssets.MicrosoftGraphWindowsUpdatesEnrollAssets.EnrollAssetsPostRequestBody
{
UpdateCategory = Microsoft.Graph.Beta.Models.WindowsUpdates.UpdateCategory.Feature,
Assets = new List<Microsoft.Graph.Beta.Models.WindowsUpdates.UpdatableAsset>
{
new Microsoft.Graph.Beta.Models.WindowsUpdates.AzureADDevice
{
OdataType = "#microsoft.graph.windowsUpdates.azureADDevice",
Id = "String (identifier)",
},
},
};
await graphClient.Admin.Windows.Updates.UpdatableAssets.MicrosoftGraphWindowsUpdatesEnrollAssets.PostAsync(requestBody);
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc-beta admin windows updates updatable-assets microsoft-graph-windows-updates-enroll-assets post --body '{\
"updateCategory": "String",\
"assets": [\
{\
"@odata.type": "#microsoft.graph.windowsUpdates.azureADDevice",\
"id": "String (identifier)"\
}\
]\
}\
'
<?php
// THIS SNIPPET IS A PREVIEW VERSION OF THE SDK. NON-PRODUCTION USE ONLY
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EnrollAssetsPostRequestBody();
$requestBody->setUpdateCategory(new UpdateCategory('string'));
$assetsUpdatableAsset1 = new AzureADDevice();
$assetsUpdatableAsset1->setOdataType('#microsoft.graph.windowsUpdates.azureADDevice');
$assetsUpdatableAsset1->setId('String (identifier)');
$assetsArray []= $assetsUpdatableAsset1;
$requestBody->setAssets($assetsArray);
$graphServiceClient->admin()->windows()->updates()->updatableAssets()->microsoftGraphWindowsUpdatesEnrollAssets()->post($requestBody)->wait();