Modifications apportées à la bibliothèque d’applets de commande du Configuration Manager pour la version 2010

S’applique à : Configuration Manager (branche actuelle)

Ces notes de publication résument les modifications apportées à la bibliothèque d’applets de commande Configuration Manager dans la version 2010.

À compter de la version 2010, la bibliothèque de cmdlets PowerShell du Configuration Manager prend désormais en charge PowerShell 7. Pour plus d’informations, voir Prise en charge de PowerShell version 7.

Remarque

La version 2002 de la branche actuelle de 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 2006.

Passerelle de gestion cloud

Avec de plus en plus de clients gérant des appareils distants, cette version inclut plusieurs applets de commande Windows PowerShell nouvelles et améliorées pour la passerelle de gestion cloud (CMG). Vous pouvez utiliser ces applets de commande pour automatiser la création, la configuration et la gestion du service de passerelle de gestion cloud et des exigences relatives à Azure Active Directory (Azure AD).

Remarque

Bien que certaines des nouvelles applets de commande puissent fonctionner avec d’autres services Azure, elles sont testées uniquement avec la connexion de gestion cloud pour prendre en charge la passerelle de gestion de domaine en commandite.

Par exemple, un administrateur Azure crée d’abord les deux applications requises dans Azure Active Directory (Azure AD). Ensuite, vous écrivez un script qui utilise les applets de commande suivantes pour déployer une passerelle de gestion cloud (CMG) :

  1. Import-CMAADServerApplication : créez la définition d’application du serveur Azure AD dans le Configuration Manager.
  2. Import-CMAADClientApplication : créez la définition d’application client Azure AD dans le Configuration Manager.
  3. Utilisez Get-CMAADApplication pour obtenir les objets d’application, puis transmettez à New-CMCloudManagementAzureService pour créer la connexion au service Azure dans Configuration Manager.
  4. New-CMCloudManagementGateway : créez le service CMG dans Azure.
  5. Add-CMCloudManagementGatewayConnectionPoint : créez le système de site du point de connexion CMG.

Nouvelles applets de commande pour la Guilde de domaine en cours

Applets de commande mises à jour pour CMG

Les applets de commande existantes suivantes présentent des améliorations significatives. Pour plus d’informations, consultez les notes de publication suivantes :

Applets de commande existantes pour la Passerelle de gestion des données

Vous pouvez continuer à utiliser les applets de commande CMG existantes suivantes :

Nouvelles applets de commande

Gestion des applications

Gestion de la collection

Mise à niveau vers une édition de Windows 10

Profils de navigateur Microsoft Edge

Profils OneDrive Entreprise

Applets de commande déconseillées et supprimées

Les applets de commande suivantes pour les environnements hybrides Configuration Manager ne sont plus disponibles :

  • Add-CMAndroidDeploymentType
  • Add-CMGooglePlayDeploymentType
  • Add-CMIosAppStoreDeploymentType
  • Add-CMIosDeploymentType
  • Set-CMAndroidDeploymentType
  • Set-CMGooglePlayDeploymentType
  • Set-CMIosAppStoreDeploymentType
  • Set-CMIosDeploymentType

Pour plus d’informations, consultez Qu’est-il arrivé à la gestion des appareils mobiles hybrides ?

L’applet de commande suivante est déconseillée :

Problèmes connus

Aucun

Modifications des applets de commande

Les modifications suivantes ont été apportées aux applets de commande existantes dans cette version. Les modifications peuvent être de nouvelles fonctionnalités, des corrections de bogues ou une obsolescence. 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.

Add-CMComplianceSettingRegistryKeyValue

Pour plus d’informations, consultez Add-CMComplianceSettingRegistryKeyValue.

Modifications insécables

Le paramètre ExpectedValue peut accepter une valeur vide.

Add-CMDistributionPoint

Pour plus d’informations, consultez Add-CMDistributionPoint.

Bogues corrigés

Correction d’un problème de création de points de distribution.

Add-CMDeviceCollectionDirectMembershipRule

Pour plus d’informations, consultez Add-CMDeviceCollectionDirectMembershipRule.

Bogues corrigés

Correction d’un problème de vérification du numéro d’appareil en double dans la case activée.

Add-CMManagementPoint

Pour plus d’informations, consultez Add-CMManagementPoint.

Bogues corrigés

Correction d’un problème de prise en charge de la passerelle de gestion cloud.

Add-CMPassiveSite

Pour plus d’informations, consultez Add-CMPassiveSite.

Bogues corrigés

Correction d’un problème de site passif dans la hiérarchie.

Add-CMTaskSequenceStep

Pour plus d’informations, consultez Add-CMTaskSequenceStep.

Bogues corrigés

Correction d’un problème de taille de stratégie lors de l’utilisation de plusieurs étapes PowerShell qui contiennent des scripts volumineux.

Add-CMWindowsAppxDeploymentType

Pour plus d’informations, consultez Add-CMWindowsAppxDeploymentType.

Modifications insécables

Ajout de la fonction pour prendre en charge MSIX.

Approve-CMDevice

Pour plus d’informations, consultez Approuver-CMDevice.

Modifications insécables

Correction d’un problème lors de l’utilisation de Get-CMDevice.

Enable-CMSiteFeature

Pour plus d’informations, consultez Enable-CMSiteFeature.

Modifications insécables

Ajout de nouveaux indicateurs pour la prise en charge des fonctionnalités cloud.

Get-CMScript

Pour plus d’informations, consultez Get-CMScript.

Modifications insécables

Ajout d’un nouveau paramètre ScriptGuid pour prendre en charge une requête par script GUID.

Get-CMSiteFeature

Pour plus d’informations, consultez Get-CMSiteFeature.

Modifications insécables

Ajout de nouveaux indicateurs pour la prise en charge des fonctionnalités cloud.

Get-CMSoftwareUpdate

Pour plus d’informations, consultez Get-CMSoftwareUpdate.

Modifications insécables

Ajout d’un nouveau paramètre Fournisseur pour spécifier la source de la mise à jour logicielle.

Exemple :

Get-CMSoftwareUpdate -Name $Update -Vendor "Microsoft​"

Get-CMStatusMessageQuery

Pour plus d’informations, consultez Get-CMStatusMessageQuery.

Bogues corrigés

Correction d’un problème pour le paramètre ShowMessage.

Import-CMDriver

Pour plus d’informations, consultez Import-CMDriver.

Modifications insécables

Ajout d’un nouveau paramètre AdministrativeCategoryName pour spécifier un nom pour la catégorie de pilotes.

Exemple :

Import-CMDriver -UncFileLocation $DriverFolder -ImportFolder -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory "Video drivers"

Invoke-CMAnalyzePackage

Pour plus d’informations, consultez Invoke-CMAnalyzePackage.

Changements cassants

Suppression du paramètre Package . Canalisez l’objet de package, ou utilisez le paramètre InputObject .

Modifications insécables

Ajout de la prise en charge des pipelines et du paramètre InputObject .

Exemple :

$pkg | Invoke-CMAnalyzePackage

Invoke-CMClientAction

Pour plus d’informations, consultez Invoke-CMClientAction.

Bogues corrigés

Correction d’un problème de pipeline pour la collecte de paramètres.

Exemple :

Get-CMCollection -Name "deviceCol1" | Invoke-CMClientAction -ActionType ClientNotificationRequestUsersPolicyNow

Invoke-CMConvertPackage

Pour plus d’informations, consultez Invoke-CMConvertPackage.

Changements cassants

Suppression du paramètre Package . Canalisez l’objet de package, ou utilisez le paramètre InputObject .

Modifications insécables

Ajout de la prise en charge des pipelines et du paramètre InputObject .

Exemple :

$pkg | Invoke-CMConvertPackage

Invoke-CMReport

Pour plus d’informations, consultez Invoke-CMReport.

Bogues corrigés

Correction d’un problème pour le paramètre Path.

Invoke-CMScript

Pour plus d’informations, consultez Invoke-CMScript.

Modifications insécables

Ajoutez le paramètre ScriptParameter pour transmettre des paramètres au script cible.

Exemple :

$Hash = @{"FolderName"="c:\test\test1"; "FileName"="test2"}

Invoke-CMScript -ScriptGuid $scriptGuid -Device (Get-CMDevice -Name $targetPCName) -ScriptParameter $Hash

New-CMBMSClientConfigureCheckIntervalPolicy

Pour plus d’informations, consultez New-CMBMSClientConfigureCheckIntervalPolicy.

Bogues corrigés

Correction d’un problème lors de la création d’une nouvelle instance de paramètre de stratégie.

New-CMBoundary

Pour plus d’informations, consultez New-CMBoundary.

Modifications insécables

Ajout de l’option VPN dans le paramètre BoundaryType.

New-CMBootableMedia

Pour plus d’informations, consultez New-CMBootableMedia.

Modifications insécables

Ajouter un paramètre SiteCode.

New-CMCloudManagementGateway

Pour plus d’informations, consultez New-CMCloudManagementGateway.

Modifications insécables

Les paramètres suivants sont nouveaux :

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • Force
  • GroupName
  • IsUsingExistingGroup
  • ServerAppClientID
  • ServiceCertPassword
  • ServiceCertPath
  • ServiceName
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService

Les paramètres suivants sont mis à jour :

  • CheckClientCertRevocation
  • EnvironnementSetting
  • Région
  • SubscriptionId
  • TrafficCriticalPct
  • TrafficWarningPct

Changements cassants

Les paramètres suivants sont supprimés de cette applet de commande :

  • Abonnement public
  • ManagementCertificatePassword
  • ManagementCertificatePath
  • Passage rapide
  • Chemin d’accès RootCertificatePath
  • ServiceCertificatePassword
  • ServiceCertificatePath
  • ServiceCName

New-CMCoManagementPolicy

Pour plus d’informations, voir New-CMCoManagementPolicy.

Modifications insécables

Ajout de l’applicabilité multi-session

Ajout de l’applicabilité ARM64

New-CMComplianceRuleFileFolderDate

Pour plus d’informations, consultez New-CMComplianceRuleFileFolderDate.

Modifications insécables

Ajustement de la logique de cmdlet pour traiter les valeurs des paramètres Modification et Création afin de s’aligner sur les autres cmdlets.

New-CMComplianceRuleFileFolderSimple

Pour plus d’informations, consultez New-CMComplianceRuleFileFolderSimple.

Changements cassants

Modification du type du paramètre PropertyType de FileFolderProperty en type SimpleFileFolderProperty .

New-CMDetectionClauseDirectory

Pour plus d’informations, consultez New-CMDetectionClauseDirectory.

Changements cassants

Modification du type du paramètre ExpressionOperator de RuleExpressionOperator en type FileFolderRuleExpressionOperator .

New-CMDetectionClauseFile

Pour plus d’informations, consultez New-CMDetectionClauseFile.

Changements cassants

Modification du type du paramètre ExpressionOperator de RuleExpressionOperator en type FileFolderRuleExpressionOperator .

New-CMDetectionClauseMacBundle

Pour plus d’informations, consultez New-CMDetectionClauseMacBundle.

Changements cassants

Modification du type du paramètre ExpressionOperator de RuleExpressionOperator en type MacRuleExpressionOperator .

Bogues corrigés

Correction d’un problème pour le paramètre PropertyType.

New-CMDetectionClauseMacPackage

Pour plus d’informations, consultez New-CMDetectionClauseMacPackage.

Changements cassants

Modification du type du paramètre ExpressionOperator de RuleExpressionOperator en type MacRuleExpressionOperator .

New-CMDetectionClauseRegistryKeyValue

Pour plus d’informations, consultez New-CMDetectionClauseRegistryKeyValue.

Changements cassants

Remplacement du type du paramètre ExpressionOperator de RuleExpressionOperator par type RegistryValueRuleExpressionOperator .

New-CMDetectionClauseWindowsInstaller

Pour plus d’informations, voir New-CMDetectionClauseWindowsInstaller.

Changements cassants

Modification du type du paramètre ExpressionOperator de RuleExpressionOperator en type WindowsInstallerRuleExpressionOperator .

New-CMDriverPackage

Pour plus d’informations, consultez New-CMDriverPackage.

Bogues corrigés

Correction d’un problème pour le paramètre DriverModel.

New-CM*PhasedDeployment

Si vous souhaitez en savoir plus, consultez les articles suivants :

Bogues corrigés

Correction d’un problème pour le paramètre WhatIf.

Modifications insécables

Ajout de la validation du nom de phase dupliqué.

New-CMPrestageMedia

Pour plus d’informations, consultez New-CMPrestageMedia.

Modifications insécables

Ajouter un paramètre SiteCode.

New-CMProgram

Pour plus d’informations, consultez New-CMProgramme.

Changements cassants

Type renommé RenameWithUncRunWithUnc for parameter DriveMode.

New-CMSoftwareUpdateDeployment

Pour plus d’informations, consultez New-CMSoftwareUpdateDeployment.

Modifications insécables

Ajout d’un nouveau paramètre DeployWithNoPackage pour la mise à jour logicielle non téléchargée.

New-CMStandaloneMedia

Pour plus d’informations, consultez New-CMStandaloneMedia.

Bogues corrigés

Correction d’un problème pour le paramètre PrestartPackage

New-CMTaskSequence

Pour plus d’informations, consultez New-CMTaskSequence.

Bogues corrigés

Correction d’un problème de taille de stratégie lorsque vous utilisez plusieurs étapes PowerShell qui contiennent des scripts volumineux.

New-CMTaskSequenceDeployment

Pour plus d’informations, consultez New-CMTaskSequenceDeployment.

Bogues corrigés

Correction d’un problème pour le paramètre AllowFallback.

Modifications insécables

Ajout de la validation de la planification des paramètres pour éviter les doublons de valeur avec l’affectation existante.

New-CMTaskSequenceMedia

Pour plus d’informations, consultez New-CMTaskSequenceMedia.

Modifications insécables

Modification du délai d’expiration lors de la création de médias d’un jour à trois jours.

New-CMTSPartitionSetting

Pour plus d’informations, consultez New-CMTSPartitionSetting.

Bogues corrigés

Correction d’un problème pour le paramètre EnableQuickFormat.

New-CMTSStepEnableBitLocker

Pour plus d’informations, consultez New-CMTSStepEnableBitLocker.

Bogues corrigés

Correction d’un problème pour la méthode de chiffrement spécifiée par l’utilisateur.

New-CMTSStepOfflineEnableBitLocker

Pour plus d’informations, consultez New-CMTSStepOfflineEnableBitLocker.

Bogues corrigés

Correction d’un problème pour la méthode de chiffrement spécifiée par l’utilisateur.

New-CMTSStepPreStartCheck

Pour plus d’informations, consultez New-CMTSStepPreStartCheck.

Bogues corrigés

Correction d’un problème pour une nouvelle étape de vérification de la disponibilité de la case activée.

Correction d’un problème pour le paramètre OSLanguageId.

Modifications insécables

Ajoutez un nouveau paramètre pour UEFI case activée, CheckUefi.

Remove-CMTaskSequenceGroup

Pour plus d’informations, consultez Remove-CMTaskSequenceGroup.

Bogues corrigés

Correction d’un problème de taille de stratégie lorsque vous utilisez plusieurs étapes PowerShell qui contiennent des scripts volumineux.

Set-CM*PhasedDeployment

Si vous souhaitez en savoir plus, consultez les articles suivants :

Bogues corrigés

Correction d’un problème pour le paramètre WhatIf.

Set-CMBoundary

Pour plus d’informations, consultez Set-CMBoundary.

Modifications insécables

Ajout d’une VPN option dans BoundaryType.

Set-CMClientSettingComputerRestart

Pour plus d’informations, consultez Set-CMClientSettingComputerRestart.

Modifications insécables

Ajout d’un nouveau paramètre NoRebootEnforcement.

Set-CMClientSettingSoftwareUpdate

Pour plus d’informations, consultez Set-CMClientSettingSoftwareUpdate.

Modifications insécables

Paramètres ajoutés :

  • EnableInstallation
  • ThreadPriority
  • EnableDynamicUpdate

Exemple :

Set-CMClientSettingSoftwareUpdate -InputObject $testsetting -Enable $true -ScanSchedule $Sch1 -DeploymentEvaluationSchedule $Sch2 -BatchingTimeout 3 -TimeUnit Days -EnforceMandatory $true -Office365ManagementType $false -EnableThirdPartyUpdates $true -EnableDeltaDownload $true -EnableInstallation $true -ThreadPriority Normal -EnableDynamicUpdate $true

Set-CMCloudManagementGateway

Pour plus d’informations, consultez Set-CMCloudManagementGateway.

Modifications insécables

Les paramètres suivants sont nouveaux :

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • RemoveCertThumbprints
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService
  • VMInstanceCount

Changements cassants

Les paramètres suivants sont supprimés de cette applet de commande :

  • VMInstancesCount

Set-CMDiscoveryMethod

Pour plus d’informations, consultez Set-CMDiscoveryMethod.

Bogues corrigés

Correction d’un problème pour le paramètre AddGroupDiscoveryScope.

Set-CMDistributionPoint

Pour plus d’informations, consultez Set-CMDistributionPoint.

Modifications insécables

Ajout de paramètres pour prendre en charge le cache connecté Microsoft :

  • EnableDoinc
  • Unité d’espace disque
  • DiskSpaceDoinc
  • LocalDriveDoinc
  • RetainDoincCache
  • AgreeDoincLicense

Exemple :

$dp | Set-CMDistributionPoint -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -RetainDoincCache $true -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -LocalDriveDoinc "Z:" -DiskSpaceDoinc 9000 -DiskSpaceUnit GB

Set-CMDriverPackage

Pour plus d’informations, consultez Set-CMDriverPackage.

Bogues corrigés

Correction d’un problème pour le paramètre DriverModel.

Set-CMManagementPoint

Pour plus d’informations, consultez Set-CMManagementPoint.

Bogues corrigés

Correction d’un problème de prise en charge de la passerelle de gestion cloud.

Set-CMProgram

Pour plus d’informations, consultez Set-CMProgramme.

Changements cassants

Type renommé RenameWithUncRunWithUnc for parameter DriveMode.

Set-CMSiteMaintenanceTask

Pour plus d’informations, consultez Set-CMSiteMaintenanceTask.

Modifications insécables

Ajout des nouveaux paramètres suivants pour configurer la destination de sauvegarde de site et la destination de sauvegarde SQL pour les environnements avec un fournisseur SMS distant :

  • SiteBackupPath
  • SqlBackupPath

Exemple :

Set-CMSiteMaintenanceTask -Name $TaskName  -SiteBackupPath "c:\site-backup" -SqlBackupPath "c:\sql-backup" -BeginTime (Get-Date) -DaysOfWeek Sunday,Monday -EnableAlert $true -Enabled $true

Set-CMSoftwareUpdateAutoDeploymentRule

Pour plus d’informations, consultez Set-CMSoftwareUpdateAutoDeploymentRule.

Bogues corrigés

Correction d’un problème pour l’objet d’entrée de Get-CMSoftwareUpdateAutoDeploymentRule avec l’option Fast .

Set-CMSoftwareUpdateDeploymentPackage

Pour plus d’informations, consultez Set-CMSoftwareUpdateDeploymentPackage.

Bogues corrigés

Correction d’un problème pour les paramètres RemoveExpired et RemoveSuperceded.

Set-CMSoftwareUpdateGroup

Pour plus d’informations, consultez Set-CMSoftwareUpdateGroup.

Bogues corrigés

Correction d’un problème d’ajout de mises à jour logicielles non téléchargées.

Set-CMStatusFilterRule

Pour plus d’informations, consultez Set-CMStatusFilterRule.

Bogues corrigés

Correction d’un problème pour le paramètre Name afin de s’assurer qu’il correspond à Get-CMStatusFilterRule.

Set-CMTaskSequenceDeployment

Pour plus d’informations, consultez Set-CMTaskSequenceDeployment.

Bogues corrigés

Correction d’un problème pour le paramètre ScheduleEvent.

Correction d’un problème pour le paramètre AllowFallback.

Modifications insécables

Ajout de la validation de la planification des paramètres pour éviter les doublons de valeur avec l’affectation existante.

Ajout de nouveaux paramètres pour configurer la planification :

  • ClearSchedule
  • RemoveSchedule
  • AddSchedule

Ajout de nouveaux paramètres pour configurer ScheduleEvent :

  • ClearScheduleEvent
  • RemoveScheduleEvent
  • AddScheduleEvent

Exemple :

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddSchedule $schedule1, $schedule2

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddScheduleEvent LogOn, LogOff

Set-CMTSStep*

Bogues corrigés

Correction d’un problème de taille de stratégie lorsque vous utilisez plusieurs étapes PowerShell qui contiennent des scripts volumineux.

Set-CMTSStepEnableBitLocker

Pour plus d’informations, consultez Set-CMTSStepEnableBitLocker.

Bogues corrigés

Correction d’un problème pour la méthode de chiffrement spécifiée par l’utilisateur.

Set-CMTSStepOfflineEnableBitLocker

Pour plus d’informations, consultez Set-CMTSStepOfflineEnableBitLocker.

Bogues corrigés

Correction d’un problème pour la méthode de chiffrement spécifiée par l’utilisateur.

Set-CMTSStepPreStartCheck

Pour plus d’informations, consultez Set-CMTSStepPreStartCheck.

Modifications insécables

Ajout d’un nouveau paramètre pour UEFI case activée :, CheckUefi.

Set-CMWindowsAppxDeploymentType

Pour plus d’informations, consultez Set-CMWindowsAppxDeploymentType.

Modifications insécables

Ajout de la fonction pour prendre en charge MSIX.

Start-CMCloudManagementGateway

Pour plus d’informations, consultez Start-CMCloudManagementGateway.

Bogues corrigés

Correction de la validation du status CMG.

Start-CMContentDistribution

Pour plus d’informations, consultez Start-CMContentDistribution.

Modifications insécables

Ajout d’alias pour les paramètres DeploymentPackageId et DeploymentPackageName pour une meilleure compréhension.

Stop-CMCloudManagementGateway

Pour plus d’informations, consultez Stop-CMCloudManagementGateway.

Bogues corrigés

Correction de la validation du status CMG.

Comment fournir des commentaires ou signaler des problèmes

Bon nombre des correctifs et améliorations décrits dans cet article sont le résultat de vos commentaires.

Pour envoyer des commentaires, utilisez la console Configuration Manager. Pour plus d’informations, voir Commentaires sur PowerShell.