Configuration Manager modifications apportées à la bibliothèque d’applets de commande pour la version 1806

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

Notes

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

Modifications importantes

Applets de commande supprimées

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Applets de commande déconseillées

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

Problèmes connus

Les éléments suivants sont des problèmes connus avec 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 retourner les propriétés attendues pour un appareil.

Notes

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

Solution de contournement

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

Get-CMAadConditionalAccessPolicy et Set-CMAadConditionalAccessPolicy

L’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 qui trouve le fichier SecuredRoles.xsd.

Solution de contournement

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

Set-CMSoftwareUpdatePoint

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

Solution de contournement

  • Quittez et relancez la console Configuration Manager.

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 fournisseur SMS utilisés par le runtime PowerShell et pour nettoyer ces ressources quand elles ne sont plus nécessaires.

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

Lors Start-CMObjectTracking de l’exécution, le runtime PowerShell effectue le suivi IResultObject des 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 .Dispose() manuellement peuvent être récupérées à l’aide Disconnect-CMTrackedObject d’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 peut être utilisé pour désactiver le suivi des objets. 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 de quota se manifestent généralement par l’utilisation de grands ensembles d’objets fournisseur SMS ou dans des environnements de longue durée.

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 et n’est pas activée par défaut.

Modifications apportées à l’applet 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. Certains changements peuvent être cassants. Si vous utilisez l’une des applets de commande ou des zones de fonctionnalité répertoriées dans cette section, examinez attentivement les modifications pour comprendre comment elles peuvent affecter votre utilisation.

Améliorations de l’applet de commande des paramètres de conformité

Bogues résolus

  • Add-CMComplianceSettingRegistryKeyValue peut ne pas respecter la valeur du paramètre DataType .
  • Certaines valeurs d’ExpressionOperator peuvent entraîner la fermeture inattendue de la console lorsque le paramètre est affiché.
  • ConvertFrom-CMConfigurationItem peut échouer avec nullReferenceException.

Changements non cassants

  • New/Set-CMGlobalConditionActiveDirectoryQuery a amélioré les messages d’erreur en cas d’échecs de validation.
  • Amélioration de la validation pour mieux s’aligner sur la console.

Améliorations de l’applet de commande de séquence de tâches

Changements cassants

  • New-CMTSStepPrestartCheck valeur CheckSpace est définie sur true dans 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 Confirm .

Bogues résolus

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

Changements non cassants

  • Nouveau/Set-CMTSStepSetVariable nouveau paramètre IsMasked pour masquer les valeurs de variable.
  • Amélioration de la validation pour mieux s’aligner sur la console.

Améliorations apportées aux applets de commande d’exportation

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

Bogues résolus

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

Changements non cassants

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

Add-CMApplication

Bogues résolus

  • La version du serveur de publication et de la version logicielle telle qu’elle est configurée par cette applet de commande peut ne pas s’afficher dans le Centre logiciel.

Changements non cassants

  • Le paramètre de 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

Changements non cassants

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

Add-CMDeviceCollectionDirectMembershipRule

Bogues résolus

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

Add-CMDeviceAffinityToUser

Changements non cassants

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

Add-CMDistributionPoint

Changements non cassants

  • Le nouveau paramètre EnableNonWdsPxe autorise la configuration PXE sans WDS.
  • Amélioration de la validation pour les *paramètres ContentLibraryLocation et *ContentShare .

Add-CMDriverToDriverPackage

Changements non cassants

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

Add-CMReportingServicePoint

Bogues résolus

  • Le point de service de création de rapports qui n’est pas colocalisation sur le serveur de site n’est pas correctement configuré.

Add-CMUserAffinityToDevice

Changements non cassants

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

Get-CMSiteUpdateInstallStatus

Bogues résolus

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

New-CMApplicationDeployment

Changements non cassants

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

New-CMBootableMedia

Bogues résolus

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

New-CMCloudDistributionPoint

Bogues résolus

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

New-CMCloudManagementGateway

Bogues résolus

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

New-CMExchangeServer

Changements non cassants

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

New-CMTaskSequenceDeployment

Bogues résolus

  • Le paramètre CollectionName permet de spécifier des regroupements d’utilisateurs.
  • Verrouillage incorrect de SMS_TaskSequence objet.

Remove-CMDeviceAffinityToUser

Changements non cassants

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

Remove-CMDeviceCollectionDirectMembershipRule

Changements non cassants

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

Remove-CMDriverFromDriverPackage

Changements non cassants

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

Remove-CMUserAffinityToDevice

Changements non cassants

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

Save-CMSoftwareUpdate

Bogues résolus

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

Set-CMApplication

Bogues résolus

  • La version du serveur de publication et de la version logicielle telle qu’elle est configurée par cette applet de commande peut ne pas s’afficher dans le Centre logiciel.

Changements non cassants

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

Set-CMApplicationDeployment

Changements non cassants

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

Set-CMDataWarehouseServicePoint

Changements non cassants

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

Set-CMDistributionPoint

Bogues résolus

  • L’applet de commande peut échouer si la mise à jour d’un point de distribution avec un certificat existant existe déjà.

Changements non cassants

  • Le nouveau paramètre EnableNonWdsPxe autorise la configuration PXE sans WDS.
  • Amélioration de la validation pour les *paramètres ContentLibraryLocation et *ContentShare .

Set-CMExchangeServer

Changements non cassants

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

Set-CMIntuneSubscriptionWindowsProperty

Bogues résolus

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

Set-CMSite

Changements non cassants

  • Améliorations des performances.

Set-CMSoftwareUpdatePointComponent

Bogues résolus

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

Start-CMApplicationDeployment

Changements non cassants

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

Start-CMDistributionPointUpgrade

Changements non cassants

  • Le nouveau paramètre EnableNonWdsPxe autorise la configuration PXE sans WDS.