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
- Remplace
- New-CMApplicationDeploymentSimulation
- Remplace
Start-CMApplicationDeploymentSimulation
- Remplace
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.