Modifications de la bibliothèque de cmdlet du Configuration Manager pour la version 1806

S’applique à : Gestionnaire de configuration (branche actuelle)

Remarque

La version 1802 du Configuration Manager constitue la base de référence de ces modifications. Pour plus d’informations, voir Modifications apportées à la bibliothèque de cmdlets du Configuration Manager pour la version 1802.

Modifications importantes

Suppression des applets de commande

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Applets de commande déconseillées

  • New-CMGlobalCondition et Set-CMGlobalCondition ont été remplacés par la nouvelle famille d’applets de commande de condition globale.

Problèmes connus

Les éléments suivants sont des problèmes connus de la bibliothèque d’applets de commande qui ne sont pas résolus dans cette version.

Get-CMDevice

L’applet de commande peut ne pas renvoyer les propriétés attendues pour un appareil.

Remarque

Ce problème est actuellement planifié pour être résolu dans un prochain correctif cumulatif de mise à jour.

Solution de contournement

  • Spécifiez CollectionName, CollectionId ou la valeur du paramètre Collection .

Get-CMAadConditionalAccessPolicy et Set-CMAadConditionalAccessPolicy

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

Solution de contournement

  • Aucun

Import-CMSecurityRole

L’applet de commande peut échouer avec une erreur DirectoryNotFoundException lors de la localisation du fichier SecuredRoles.xsd.

Solution de contournement

  • Assurez-vous qu’elle Import-Module est appelée par rapport au ConfigurationManager.psd1 fichier, et non le chemin logique ou le nom du module.

Set-CMSoftwareUpdatePoint

Les modifications apportées à la planification peuvent ne pas être affichées dans la console du Configuration Manager, même si l’objet du fournisseur SMS sous-jacent a été modifié.

Solution de contournement

  • Quittez et redémarrez la console Configuration Manager.

Resource tracking and recovery (BETA)

De nouvelles applets de commande ont été ajoutées pour prendre en charge le suivi des objets 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

Lorsqu’il Start-CMObjectTracking est exécuté, le runtime PowerShell suit IResultObject les objets créés par les cmdlets de la bibliothèque d’applets de commande. Les applets de commande qui ne sont pas nettoyées .Dispose() manuellement peuvent être récupérées en les utilisant Disconnect-CMTrackedObject sur un objet individuel.

Exemple

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

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

Stop-CMObjectTracking Permet de désactiver le suivi d’objets. Les objets précédemment alloués restent actifs.

Les ressources non réclamées peuvent entraîner la levée d’erreurs de violation de quota par le fournisseur SMS. Ces problèmes de quota se manifestent généralement lors de l’utilisation de grands ensembles d’objets fournisseur SMS ou dans des environnements durables.

Remarque

Il s’agit d’une fonctionnalité expérimentale qui peut faire l’objet de modifications ou de suppressions dans une version ultérieure. Cette fonctionnalité est facultative et n’est pas activée par défaut.

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 corrections de bogues ou des dépréciations. Certains changements peuvent être causés. Si vous utilisez l’une des applets de commande ou zones de fonctionnalités répertoriées dans cette section, examinez attentivement les modifications pour comprendre comment elles peuvent affecter votre utilisation.

Améliorations des applets de commande des paramètres de conformité

Bogues corrigés

  • Add-CMComplianceSettingRegistryKeyValue peut ne pas respecter la valeur du paramètre DataType .
  • Certaines valeurs d’ExpressionOperator peuvent provoquer la fermeture inattendue de la console lors de l’affichage du paramètre.
  • ConvertFrom-CMConfigurationItem peut échouer avec une exception NullReferenceException.

Modifications insécables

  • New/Set-CMGlobalConditionActiveDirectoryQuery : amélioration des messages d’erreur en cas d’échec de validation.
  • Amélioration de la validation pour un meilleur alignement avec la console.

Améliorations des cmdlets de séquence de tâches

Changements cassants

  • New-CMTSStepPrestartCheck valeur CheckSpace sera définie sur true à l’étape de séquence de tâches créée si elle n’est pas spécifiée.
  • Get-CMTSStep* n’accepte plus les paramètres WhatIf et Confirmer .

Bogues corrigés

  • Les applets de commande New-CMTSStep* peuvent ignorer les paramètres WhatIf et Confirm s’ils sont spécifiés.

Modifications insécables

  • New/Set-CMTSStepSetVariable Nouveau paramètre IsMasked pour masquer les valeurs des variables.
  • Amélioration de la validation pour un meilleur alignement avec la console.

Améliorations apportées à l’exportation des applets de commande

  • Les modifications affectent Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection et Export-CMUserCollection.

Bogues corrigés

  • Amélioration de la validation du chemin d’accès au fichier.
  • Amélioration de la gestion des erreurs d’E/S.
  • Export-CMDriverPackage pouvez créer un package de pilotes vide.

Modifications insécables

  • Le nouveau paramètre Force peut être utilisé pour forcer le remplacement d’un fichier existant.

Add-CMApplication

Bogues corrigés

  • L’éditeur et la version du logiciel configurés par cette applet de commande peuvent ne pas s’afficher dans le Centre de logiciels.

Modifications insécables

  • Le paramètre mot clé prend désormais en charge le tableau de chaînes.
  • Le paramètre AppCatalog prend désormais en charge un tableau de catalogues d’applications.

Add-CMDataWarehouseServicePoint

Modifications insécables

  • Le nouveau paramètre DataRetentionDays permet de configurer la stratégie de rétention des données.

Add-CMDeviceCollectionDirectMembershipRule

Bogues corrigés

  • L’ajout de nouvelles règles peut supprimer les règles existantes.

Add-CMDeviceAffinityToUser

Modifications insécables

  • Les paramètres DeviceId et DeviceName prennent désormais en charge les tableaux de valeurs.

Add-CMDistributionPoint

Modifications insécables

  • Le nouveau paramètre EnableNonWdsPxe permet une configuration PXE sans WDS.
  • Amélioration de la validation des paramètres *ContentLibraryLocation et *ContentShare .

Add-CMDriverToDriverPackage

Modifications insécables

  • Le nouveau * paramètre UpdateDistributionPoint permet de supprimer les mises à jour de point de distribution.

Add-CMReportingServicePoint

Bogues corrigés

  • Le point de service Reporting qui n’est pas colocalisé sur le serveur de site n’est pas correctement configuré.

Add-CMUserAffinityToDevice

Modifications insécables

  • Les paramètres UserId et UserName prennent désormais en charge les tableaux de valeurs.

Get-CMSiteUpdateInstallStatus

Bogues corrigés

  • PostInstallation La valeur du paramètre Step n’est pas reconnue par l’applet de commande.

New-CMApplicationDeployment

Modifications insécables

  • Améliorations apportées à la validation des paramètres.

New-CMBootableMedia

Bogues corrigés

  • Un chemin d’accès au dossier non valide peut être spécifié pour la création du média.

New-CMCloudDistributionPoint

Bogues corrigés

  • L’applet de commande ne parvient pas à créer un point de distribution cloud.

New-CMCloudManagementGateway

Bogues corrigés

  • La passerelle de gestion cloud peut ne pas pouvoir communiquer avec Azure en raison de paramètres de configuration incorrects.

New-CMExchangeServer

Modifications insécables

  • Améliorations apportées à la validation des paramètres.

New-CMTaskSequenceDeployment

Bogues corrigés

  • Le paramètre CollectionName permet de spécifier des collections utilisateur.
  • Verrouillage incorrect de SMS_TaskSequence’objet.

Remove-CMDeviceAffinityToUser

Modifications insécables

  • Les paramètres DeviceId et DeviceName prennent désormais en charge les tableaux de valeurs.

Remove-CMDeviceCollectionDirectMembershipRule

Modifications insécables

  • Améliorations des performances lors de la modification de collections avec un grand nombre de règles.

Remove-CMDriverFromDriverPackage

Modifications insécables

  • Le nouveau * paramètre UpdateDistributionPoint permet de supprimer les mises à jour de point de distribution.

Remove-CMUserAffinityToDevice

Modifications insécables

  • Les paramètres UserId et UserName prennent désormais en charge les tableaux de valeurs.

Save-CMSoftwareUpdate

Bogues corrigés

  • Un message d’avertissement en cas d’échec du téléchargement de la mise à jour peut afficher un nombre incorrect.

Set-CMApplication

Bogues corrigés

  • L’éditeur et la version du logiciel configurés par cette applet de commande peuvent ne pas s’afficher dans le Centre de logiciels.

Modifications insécables

  • Le paramètre mot clé prend désormais en charge le tableau de chaînes.
  • Nouveaux paramètres AddAppCatalog, RemoveAppCatalog et ClearAppCatalog pour modifier les catalogues d’applications associés à l’application.

Set-CMApplicationDeployment

Modifications insécables

  • Améliorations apportées à la validation des paramètres.

Set-CMDataWarehouseServicePoint

Modifications insécables

  • Le nouveau paramètre DataRetentionDays permet de configurer la stratégie de rétention des données.

Set-CMDistributionPoint

Bogues corrigés

  • L’applet de commande peut échouer si vous mettez à jour un point de distribution avec un certificat qui existe déjà.

Modifications insécables

  • Le nouveau paramètre EnableNonWdsPxe permet une configuration PXE sans WDS.
  • Amélioration de la validation des paramètres *ContentLibraryLocation et *ContentShare .

Set-CMExchangeServer

Modifications insécables

  • Améliorations apportées à la validation des paramètres.

Set-CMIntuneSubscriptionWindowsProperty

Bogues corrigés

  • La valeur CertificatePath peut ne pas apparaître dans la console.

Set-CMSite

Modifications insécables

  • Améliorations des performances.

Set-CMSoftwareUpdatePointComponent

Bogues corrigés

  • L’objet en pipeline de Get-CMSiteComponent n’est pas reconnu.

Start-CMApplicationDeployment

Modifications insécables

  • Le nouveau paramètre UpdateSupersedence a été ajouté.

Start-CMDistributionPointUpgrade

Modifications insécables

  • Le nouveau paramètre EnableNonWdsPxe permet une configuration PXE sans WDS.