Partager via


Modifications apportées à la bibliothèque d’applets de commande Configuration Manager pour Current Branch 1706

Remarque

System Center Configuration Current Branch 1702 est la base de référence pour ces modifications. Pour plus d’informations, consultez modifications apportées à la bibliothèque d’applets de commande Configuration Manager pour Current Branch 1702.

Modifications importantes

Mises à jour de la bibliothèque de documentation

Pour obtenir la documentation la plus récente de la bibliothèque d’applets de commande, consultez Informations de référence sur le module ConfigurationManager.

Améliorations de l’expérience de l’environnement d’écriture de scripts intégré (ISE) de la console Administrateur

Le script généré lors du lancement d’ISE à partir de la console administrateur a été mis à jour pour permettre une plus grande personnalisation et réutilisation.

Si un script a été généré précédemment, il doit être supprimé de %APPDATA%\TEMP pour que le nouveau script soit créé.

Applets de commande supprimées

Les applets de commande suivantes ne sont plus prises en charge et ont été supprimées :

  • Add-CMComplianceRegistrySetting
  • New-CMComplianceRule

Problèmes connus

Il s’agit de problèmes connus avec la bibliothèque d’applets de commande qui ne sont pas résolus dans cette version.

Get-CMAadConditionalAccessPolicy et Set-CMAadConditionalAccessPolicy

L’environnement PowerShell 64 bits est requis pour ces applets de commande.

Solution de contournement

  • Aucun

New-CMWirelessProfile et Set-CMWirelessProfile

Les applets de commande peuvent échouer si elles sont exécutées dans un environnement PowerShell 64 bits.

Solution de contournement

  • Exécutez ces applets de commande dans un environnement PowerShell 32 bits.

Add-CMDataWarehouseServicePoint et Set-CMDataWarehouseServicePoint

Impossible de définir la planification pour exécuter « Quotidienne »

Solution de contournement

  • Aucun

Import-CMSecurityRole

L’applet de commande peut échouer avec une erreur DirectoryNotFoundException qui a localisé le fichier SecuredRoles.xsd.

Solution de contournement

Vérifiez que Import-Module est appelé sur le ConfigurationManager.psd1 fichier, et non sur le chemin logique ou le nom du module.

New-CMApplicationDeployment et New-CMClientSettingDeployment

L’applet de commande permet de combiner les paramètres CollectionName, Collection et CollectionId , ce qui entraîne un comportement non défini.

Solution de contournement

Spécifiez uniquement CollectionName, Collection ou CollectionId. Ne combinez pas ces paramètres.

Remove-CMStateMigrationPoint

L’applet de commande peut échouer avec une exception ArgumentOutOfRangeException lors de la suppression d’un point de migration d’état si du contenu est hébergé par le rôle de site.

Solution de contournement

Supprimez directement le point de migration d’état du fournisseur SMS.

$smp = Get-CMStateMigrationPoint ... # Get the state migration point
$smp.Delete() # Directly delete the object.

Nouvelles applets de commande

Il s’agit d’applets de commande nouvellement ajoutées pour cette version qui ajoutent de nouvelles fonctionnalités ou améliorent les fonctionnalités des applets de commande existantes.

Paramètres et règles de conformité pour les éléments de configuration

De nouvelles applets de commande ont été ajoutées pour prendre en charge la création de paramètres et de règles pour les éléments de configuration.

  • Add/Set-CMComplianceSettingActiveDirectory
  • Add/Set-CMComplianceSettingAssembly
  • Add/Set-CMComplianceSettingDirectory
  • Add/Set-CMComplianceSettingFile
  • Add/Set-CMComplianceSettingIisMetabase
  • Add/Set-CMComplianceSettingRegistryKey
  • Add/Set-CMComplianceSettingRegistryKeyValue
  • Add/Set-CMComplianceSettingRule
  • Add/Set-CMComplianceSettingScript
  • Add/Set-CMComplianceSettingSqlQuery
  • Add/Set-CMComplianceSettingWqlQuery
  • Add/Set-CMComplianceSettingXPathQuery
  • Get-CMComplianceRule
  • Get-CMComplianceSetting
  • New-CMComplianceRuleAssembly
  • New-CMComplianceRuleExistential
  • New-CMComplianceRuleFileFolderAttribute
  • New-CMComplianceRuleFileFolderDate
  • New-CMComplianceRuleFileFolderPermission
  • New-CMComplianceRuleFileFolderSimple
  • New-CMComplianceRuleFileFolderSize
  • New-CMComplianceRuleRegistryKeyPermission
  • New-CMComplianceRuleValue
  • New-CMComplianceRuleVersion
  • Remove-CMComplianceRule
  • Remove-CMComplianceSetting

Exemple 1 : Créer un paramètre de valeur de clé de Registre sans règles

# Creates a setting looking for HKLM\Software\Microsoft\Windows NT\CurrentVersion:ReleaseId
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId no rule" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -NoRule

Exemple 2 : Créer un paramètre de valeur de clé de Registre avec une règle existentielle

# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to exist
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must exist" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ExistentialRule -Existence MustExist

Exemple 3 : Créer un paramètre de valeur de clé de Registre avec une règle de valeur

# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to be equal to "1703"
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must be 1703" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ValueRule -ExpressionOperator IsEqual -ExpectedValue "1703"

Exemple 4 : Créer une règle de fichier qui exige que le fichier ait un ensemble d’attributs spécifiques

$ci | Add-CMComplianceSettingFile -Path "C:\" -FileName "hiberfile.sys" -NoRule -SettingName "hiberfile.sys must have system attribute"
$setting = $ci | Get-CMComplianceSetting -SettingName "hiberfile.sys must have system attribute" # Get the SDK setting object
$rule = $setting | New-CMComplianceRuleFileFolderAttribute -RuleName "hiberfile.sys must be system" -System $true # Create the rule
$ci | Add-CMComplianceSettingRule $rule # Bind the rule to the CI

Mises à jour et maintenance

De nouvelles applets de commande ont été ajoutées pour prendre en charge l’automatisation des mises à jour et de la maintenance dans Configuration Manager.

  • Enable-CMSiteFeature
  • Get-CMSiteFeature
  • Get-CMSiteUpdate
  • Get-CMSiteUpdateHistory
  • Get-CMSiteUpdateInstallStatus
  • Install-CMSiteUpdate
  • Invoke-CMSitePromotePreproductionClient
  • Invoke-CMSiteUpdateCheck
  • Invoke-CMSiteUpdateDownload
  • Invoke-CMSiteUpdatePrerequisiteCheck

Exemple 1 : Télécharger une mise à jour et surveiller son status

# Get the update object for the 1706 TP and invoke a download
$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Invoke-CMSiteUpdateDownload
``` powershell

# Now monitor the download status
``` powershell
while($true) {
    cls
    $update | Get-CMSiteUpdateInstallStatus  -Step Download | select orderid, progress, description | ft
    sleep 5
}

Exemple 2 : Installer une mise à jour et surveiller son status

$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Install-CMSiteUpdate -IgnorePrerequisiteWarning -Force

while($true) {
    cls
    $update | Get-CMSiteUpdateInstallStatus -Step All -Complete | select orderid, progress, description -Last 10 | ft
    sleep 5
}

Méthodes de détection améliorées pour les types de déploiement

De nouvelles applets de commande ont été ajoutées pour prendre en charge l’ajout de méthodes de détection améliorées aux types de déploiement Windows Installer (MSI), Script et Mac.

  • Clauses de détection de script windows Installer &
    • New-CMDetectionClauseDirectory
    • New-CMDetectionClauseFile
    • New-CMDetectionClauseRegistryKey
    • New-CMDetectionClauseRegistryKeyValue
    • New-CMDetectionClauseWindowsInstaller
  • Clauses de détection Mac
    • New-CMDetectionClauseMacBundle
    • New-CMDetectionClauseMacPackage

Exemple : ajouter une clause de détection exigeant la présence d’un ID de produit et d’un nom de répertoire spécifiques pour un type de déploiement Windows Installer.

$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid [Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1" # Do a version check
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence # c:\mymsi should exist
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)

Notes

La modification des clauses de détection en place n’est actuellement pas prise en charge.

Il n’est actuellement pas pris en charge pour regrouper ou dissocier les clauses de détection.

Séquences de tâches

De nouvelles applets de commande ont été ajoutées pour prendre en charge la modification des étapes de séquence de tâches et des regroupements.

  • Groupes de séquences de tâches et étapes
    • Get/New/Remove/Set-CMTaskSequenceGroup
    • Add/Get/Remove-CMTaskSequenceStep
  • Conditions de séquence de tâches (Obtenir et nouveaux verbes pris en charge)
    • CMTaskSequenceStepConditionIfStatement
    • CMTaskSequenceStepConditionQueryWmi
    • CMTaskSequenceStepConditionRegistry
    • CMTaskSequenceStepConditionFile
    • CMTaskSequenceStepConditionFolder
    • CMTaskSequenceStepConditionOperatingSystem
    • CMTaskSequenceStepConditionSoftware
  • Commandes de séquence de tâches (Obtenir, Nouveau, Supprimer et Définir les verbes pris en charge)
    • CMTaskSequenceStepRunCommandLine
    • CMTaskSequenceStepInstallApplication
    • CMTaskSequenceStepInstallSoftware
    • CMTaskSequenceStepInstallUpdate
    • CMTaskSequenceStepPartitionDisk
    • CMTaskSequenceStepReboot
    • CMTaskSequenceStepRunPowerShellScript
    • CMTaskSequenceStepSetupWindowsAndConfigMgr
    • CMTaskSequenceStepSetVariable
  • Commandes de prise en charge des séquences de tâches
    • New-CMTaskSequencePartitionSetting

Exemple : Créer une séquence de tâches personnalisée qui exécute deux scripts PowerShell

$step1 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 1" -PackageID $PackageId -ScriptName "script1.ps1" -ExecutionPolicy Bypass
$step2 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 2" -PackageID $PackageId -ScriptName "script2.ps1" -ExecutionPolicy Bypass
$ts = New-CMTaskSequence -Name "Run scripts" -CustomTaskSequence
$ts | Add-CMTaskSequenceStep -Step ($step1, $step2)

Remarque

Commandes de séquence de tâches supplémentaires à ajouter dans une version ultérieure.

Inscription en bloc iOS

De nouvelles applets de commande ont été ajoutées pour prendre en charge les scénarios d’inscription en bloc iOS.

  • Get-CMCorpOwnedDevice
  • Get-CMIosEnrollmentProfile
  • New-CMIosEnrollmentProfile
  • Remove-CMCorpOwnedDevice
  • Remove-CMIosEnrollmentProfile
  • Set-CMIosEnrollmentProfileAssignment

Profils sans fil

De nouvelles applets de commande ont été ajoutées pour prendre en charge les profils sans fil.

  • Get-CMWirelessProfile
  • New-CMWirelessProfile
  • Remove-CMWirelessProfile
  • Set-CMWirelessProfile

Applets de commande de déploiement

De nouvelles applets de commande ont été ajoutées pour prendre en charge d’autres scénarios de déploiement.

  • New-CMClientSettingsDeployment
    • Remplace Start-CMClientSettingsDeployment
  • New-CMApplicationDeploymentSimulation
    • Remplace Start-CMApplicationDeploymentSimulation

Suivi et récupération des ressources (BETA)

De nouvelles applets de commande ont été ajoutées pour prendre en charge le suivi des objets du fournisseur SMS utilisés par le runtime PowerShell et pour propre ces ressources lorsqu’elles ne sont plus nécessaires.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

Quand Start-CMObjectTracking est exécuté, le runtime PowerShell effectue le suivi des IResultObject objets créés par les applets de commande de la bibliothèque d’applets de commande. Les applets de commande qui ne sont pas nettoyées manuellement avec .Dispose() peuvent être récupérées à l’aide Disconnect-CMTrackedObject d’un objet individuel (exemple : $o | Disconnect-CMTrackedObject), ou Disconnect-CMTrackedObject -All peuvent être utilisées pour récupérer tous les objets suivis.

Notez qu’une fois qu’un objet est récupéré, il ne peut plus être réutilisé ou passé à une autre applet de commande via le pipeline d’objets.

Stop-CMObjectTracking peut être utilisé pour désactiver le suivi des objets. Notez que les objets précédemment alloués restent actifs.

Les ressources non réclamées peuvent entraîner le génération d’erreurs de violation de quota par le fournisseur SMS. Ces problèmes se manifestent généralement par l’utilisation d’ensembles très volumineux d’objets fournisseur SMS ou dans des environnements très longs

Notes

Il s’agit d’une fonctionnalité expérimentale qui peut être modifiée ou supprimée dans une version ultérieure. Cette fonctionnalité est activée par défaut.

Get-CMClientHealthSummary

Cette applet de commande peut être utilisée pour obtenir des informations d’intégrité client pour une collection avec une plage de dates facultative.

Exemple : Obtient l’intégrité du client pour « Tous les systèmes » à partir de janvier 2017.

Get-CMCollection -Name "All Systems" | Get-CMClientHealthSummary -StartDate "2017/01/01"

Get-CMSoftwareUpdateSyncStatus

Cette applet de commande peut être utilisée pour obtenir les status d’une synchronisation avec Windows Update.

Invoke-CMContentRedistribution

Cette applet de commande peut être utilisée pour redistribuer le contenu qui a déjà été déployé sur un point de distribution. Cela prend en charge l’application, le package, l’image de démarrage, la mise à jour logicielle, le pilote, l’image, la séquence de tâches et les distributions de contenu du système d’exploitation.

Exemple : Redistribuer un package à un point de distribution

Get-CMPackage -Name Contoso | Invoke-CMContentRedistribution -DistributionPointName myserver.contoso.com

Invoke-CMDeploymentSummarization

Cette applet de commande peut être utilisée pour effectuer immédiatement le résumé du déploiement.

Stop-CMMigrationSource

Cette applet de commande peut être utilisée pour arrêter la migration d’un site. Sync-CMMigrationSource doit être utilisé pour reprendre la migration.

Modifications des applets de commande

Les modifications suivantes ont été apportées aux applets de commande existantes pour cette version. Les modifications peuvent être de nouvelles fonctionnalités, des correctifs de bogues ou des dépréciations, et peuvent être rompues. Si vous utilisez l’une des applets de commande ou des zones de fonctionnalités répertoriées dans cette section, examinez attentivement les modifications pour comprendre comment elles peuvent affecter votre utilisation.

Add-CMApplicationCatalogWebsitePoint

Bogues corrigés

L’applet de commande peut échouer avec une erreur KeyNotFoundException si la valeur spécifiée pour ApplicationWebServicePointServer ne contient pas le rôle de site attendu.

Modifications non cassants

Ajout d’ApplicationWebServicePointServer pour permettre de définir un point de service web à l’aide de la sortie de Get-CMApplicatinWebServicePoint. Ne peut pas être combiné avec ApplicationWebServicePointServerName.

Add-CMAssetIntelligenceSynchronizationPoint

Bogues corrigés

Si un CertificatePath non valide est spécifié, le rôle peut être créé de manière incorrecte. Voir aussi : Remove-CMAssetIntelligenceSynchronizationPoint.

Add-CMDataWarehouseServicePoint

Changements cassants

La valeur DaysOfWeek est passée d’un entier à une DataWarehouseDaysOfWeek valeur enum.

Bogues corrigés

DataWarehouseDatabaseServerName ne valide pas que le nom d’hôte FQDN contient moins de 16 caractères.

Modifications non cassants

Ajout du paramètre DataWarehouseInstanceName pour prendre en charge la spécification d’un SQL Server instance.

Add-CMMacDeploymentType

Modifications non cassants

Ajout du paramètre AddDetectionClause pour prendre en charge l’ajout de clauses de détection au type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Add-CMMsiDeploymentType

Modifications non cassants

Ajout du paramètre AddDetectionClause pour prendre en charge l’ajout de clauses de détection au type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RebootBehavior pour permettre de définir le comportement de redémarrage.

Add-CMScriptDeploymentType

Modifications non cassants

Ajout du paramètre AddDetectionClause pour prendre en charge l’ajout de clauses de détection au type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RebootBehavior pour permettre de définir le comportement de redémarrage.

Add-CMWindowsPhoneStoreDeploymentType

Bogues corrigés

Un type de déploiement non valide peut être créé si windowsphone.com’URL est spécifiée.

Approve-CMApprovalRequest et Deny-CMApprovalRequest

Modifications non cassants

L’applet de commande prend désormais en charge l’approbation ou le refus d’une demande d’approbation à l’aide du GUID associé à la demande.

Get-CMAlert

Bogues corrigés

Les types d’alerte liés à Endpoint Protection ou à l’intégrité du client ne sont pas récupérés par l’applet de commande .

Get-CMApprovalRequest

Modifications non cassants

Ajout du paramètre CurrentState pour permettre le filtrage des demandes d’approbation en fonction de leur état d’approbation.

Get-CMMaintenanceWindow

Bogues corrigés

L’applet de commande peut échouer avec une exception NullReferenceException si aucune fenêtre de maintenance n’est définie pour le site.

Import-CMWirelessProfileConfigurationItem

Bogues corrigés

Le paramètre path ne valide pas que l’entrée est un chemin UNC valide.

Import-CMClientCertificatePfx

Modifications non cassants

Ajout du paramètre ForSmimeEncryption pour indiquer que Microsoft Intune pouvez utiliser le certificat pour le chiffrement de l’appareil.

Import-CMDriver

Bogues corrigés

Le paramètre path ne valide pas que l’entrée est un chemin UNC valide.

Import-CMTaskSequence

Bogues corrigés

Le paramètre ImportFilePath ne vérifie pas que l’entrée est un chemin UNC valide.

Lock-CMObject

Bogues corrigés

L’applet de commande peut échouer avec une Exception NullReferenceException si elle est appelée sur un objet qui ne prend pas en charge le verrouillage.

New-CMADGroupDiscoveryScope

Bogues corrigés

Le paramètre GroupDN ne valide pas que l’entrée est un nom unique valide.

New-CMAlertSubscription

Bogues corrigés

Si plusieurs valeurs sont spécifiées pour EmailAddress, l’abonnement est configuré de manière incorrecte.

New-CMApplicationDeployment

Modifications non cassants

Ajout du paramètre EnableSoftDeadline pour configurer l’application différée.

New-CMCertificateProfileScep

Modifications non cassants

Le paramètre KeySize autorise désormais une valeur d’octets 4096 .

New-CMTaskSequence

Modifications non cassants

Ajout du paramètre TimeZone permettant de spécifier des informations de fuseau horaire lors de l’utilisation de InstallOperatingSystemImage. Le fuseau horaire peut être spécifié à l’aide de l’applet de Get-TimeZone commande .

New-CMSoftwareUpdateAutoDeploymentRule

Bogues corrigés

Si Language est spécifié, une règle de déploiement automatique non valide peut être créée.

Si l’emplacement n’existe pas, une règle de déploiement automatique non valide peut être créée.

Remove-CMAssetIntelligenceSynchronizationPoint

Bogues corrigés

L’applet de commande peut échouer avec une exception ArgumentNullException en cas de suppression d’un rôle de point de synchronisation Asset Intelligence mal configuré.

Remove-CMMaintenanceWindow

Bogues corrigés

WhatIf ou Confirm peut entraîner le renvoi d’une erreur ItemNotFoundException par l’applet de commande.

Remove-CMUpdateGroupDeployment

Bogues corrigés

L’applet de commande peut ne pas pouvoir supprimer un déploiement valide avec une erreur ItemNotFoundException.

Remove-CMUserCollectionDirectMembershipRule

Modifications non cassants

Le paramètre ResourceName prend désormais en charge les valeurs génériques.

Set-CMAlertSubscription

Dépréciations

Le paramètre EmailAddress a été remplacé par AddEmailAddress et RemoveEmailAddress

Modifications non cassants

Ajout du paramètre AddEmailAddress pour permettre la modification des adresses de messagerie en place. Impossible de combiner avec EmailAddress.

Ajout du paramètre RemoveEmailAddress pour permettre la suppression des adresses de messagerie en place. Impossible de combiner avec EmailAddress.

Set-CMApplicationDeployment

Modifications non cassants

Ajout du paramètre EnableSoftDeadline pour configurer l’application différée.

Set-CMConfigurationPolicyDeployment

Bogues corrigés

L’applet de commande peut ne pas déployer un profil de connexion à distance.

Modifications non cassants

Ajout des paramètres RemoteConnectionProfileName et RemoteConnectionProfileId pour permettre le déploiement d’un profil de connexion à distance par nom ou ID.

Set-CMDataWarehouseServicePoint

Changements cassants

La valeur DaysOfWeek est passée d’un entier à une DataWarehouseDaysOfWeek valeur enum.

Bogues corrigés

Les paramètres inutilisés peuvent entraîner la réinitialisation des valeurs par défaut lors de l’exécution de l’applet de commande.

DataWarehouseDatabaseServerName ne valide pas que le nom d’hôte FQDN contient moins de 16 caractères.

Modifications non cassants

Ajout du paramètre DataWarehouseInstanceName pour prendre en charge la spécification d’un SQL Server instance.

Set-CMEmailNotificationComponent

Bogues corrigés

Si UseSsl est spécifié sans spécifier de valeur pour Port, les ports SMTP peuvent ne pas être correctement configurés.

Set-CMHierarchySetting

Bogues corrigés

L’applet de commande permet de définir une collection d’exclusions pour qu’elle soit une collection intégrée (par exemple, Tous les systèmes).

Modifications non cassants

Ajout du paramètre EnablePrereleaseFeature pour prendre en charge l’activation des fonctionnalités de préversion. Il s’agit d’une modification unique qui demande une confirmation, sauf si Force est utilisé. Pour plus d’informations, consultez mises à jour & maintenance .

Set-CMMacDeploymentType

Modifications non cassants

Ajout du paramètre AddDetectionClause pour prendre en charge l’ajout de clauses de détection au type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RemoveDetectionClause pour prendre en charge la suppression des clauses de détection du type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Set-CMMsiDeploymentType

Modifications non cassants

Ajout du paramètre AddDetectionClause pour prendre en charge l’ajout de clauses de détection au type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RemoveDetectionClause pour prendre en charge la suppression des clauses de détection du type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RebootBehavior pour permettre de définir le comportement de redémarrage.

Set-CMProgram

Bogues corrigés

Les modifications programRunType ne peuvent pas être appliquées au programme spécifié.

Set-CMScriptDeploymentType

Modifications non cassants

Ajout du paramètre AddDetectionClause pour prendre en charge l’ajout de clauses de détection au type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RemoveDetectionClause pour prendre en charge la suppression des clauses de détection du type de déploiement. Pour plus d’informations, consultez la section Méthodes de détection améliorées .

Ajout du paramètre RebootBehavior pour permettre de définir le comportement de redémarrage.

Set-CMSiteMaintenanceTask

Bogues corrigés

Impossible d’activer les alertes pour les tâches liées aux sauvegardes de site.

Set-CMSoftwareInventory

Changements cassants

Les paramètres Tag1Id, Tag2Id et Tag3Id effectuent désormais une validation pour s’assurer que la mise en forme correcte est utilisée.

Modifications non cassants

Ajout de la prise en charge des paramètres PassThru .

Bogues corrigés

La spécification d’une valeur Tag2Id non valide peut entraîner la suppression de la balise spécifiée à l’origine.

Set-CMSoftwareUpdateAutoDeploymentRule

Bogues corrigés

Si l’emplacement n’existe pas, une règle de déploiement automatique non valide peut être créée.

Set-CMSoftwareUpdatePointComponent

Modifications non cassants

Ajout du paramètre ContentFileOption pour configurer Windows 10 comportement de mise à jour.

Set-CMWindowsPhoneStoreDeploymentType

Bogues corrigés

Un type de déploiement non valide peut être créé si windowsphone.com’URL est spécifiée.