Partager via


Configuration Manager les modifications de la bibliothèque d’applets de commande pour la version 2107

S’applique à : Configuration Manager (Current Branch)

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

Notes

Configuration Manager Current Branch version 2103 est la ligne de base de ces modifications. Pour plus d’informations, consultez Configuration Manager les modifications de la bibliothèque d’applets de commande pour la version 2103.

Nouvelles applets de commande pour les types de déploiement d’applications

Gérer les comportements d’installation pour les types de déploiement d’application

Cet ensemble de nouvelles applets de commande concerne le comportement de l’installation du type de déploiement d’application. Pour plus d’informations générales sur la fonctionnalité de comportement à l’installation, consultez Vérifier les fichiers exécutables en cours d’exécution.

Add-CMDeploymentTypeInstallBehavior

Utilisez cette cmdlet pour ajouter au type de déploiement spécifié les fichiers exécutables qui doivent être fermés pour que l’installation de l’application aboutisse.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"

Pour plus d’informations, consultez Add-CMDeploymentTypeInstallBehavior.

Get-CMDeploymentTypeInstallBehavior

Utilisez cette cmdlet pour obtenir à partir du type de déploiement spécifié la liste des fichiers exécutables qui doivent être fermés pour que l’installation de l’application aboutisse.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt

Pour plus d’informations, consultez la page obtenir-CMDeploymentTypeInstallBehavior.

Remove-CMDeploymentTypeInstallBehavior

Utilisez cette cmdlet pour supprimer du type de déploiement spécifié les fichiers exécutables qui doivent être fermés pour que l’installation de l’application aboutisse.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"

Pour plus d’informations, consultez Remove-CMDeploymentTypeInstallBehavior.

Set-CMDeploymentTypeInstallBehavior

Utilisez cette cmdlet pour modifier les fichiers exécutables qui doivent être fermés pour que l’installation de l’application aboutisse.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"

Pour plus d’informations, consultez Set-CMDeploymentTypeInstallBehavior.

Gérer les codes de retour pour les types de déploiement d’application

Cet ensemble de nouvelles applets de commande est destiné aux codes de retour du type de déploiement d’application. Pour plus d’informations générales, consultez Codes de retour du type de déploiement.

Add-CMDeploymentTypeReturnCode

Utilisez cette cmdlet pour ajouter des codes de retour à un type de déploiement pris en charge.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"

Pour plus d’informations, consultez Add-CMDeploymentTypeReturnCode.

Get-CMDeploymentTypeReturnCode

Utilisez cette cmdlet pour obtenir la liste des codes de retour du type de déploiement spécifié.

Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode

Pour plus d’informations, consultez la page obtenir-CMDeploymentTypeReturnCode.

Remove-CMDeploymentTypeReturnCode

Utilisez cette cmdlet pour supprimer les codes de retour du type de déploiement spécifié.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602

Pour plus d’informations, consultez Remove-CMDeploymentTypeReturnCode.

Set-CMDeploymentTypeReturnCode

Utilisez cette cmdlet pour modifier les codes de retour pour le type de déploiement spécifié.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"

Pour plus d’informations, consultez Set-CMDeploymentTypeReturnCode.

Autres nouvelles cmdlets

Get-CMClientSettingDeployment

Utilisez cette cmdlet pour obtenir le déploiement d’un objet de paramètres client personnalisé. Vous pouvez utiliser cet objet avec Remove-CMClientSettingDeployment.

Pour plus d’informations sur les paramètres client, consultez Guide pratique pour configurer des paramètres client.

$clientSetting =  Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment

Pour plus d’informations, consultez la page obtenir-CMClientSettingDeployment.

Get-CMDeploymentTypeDetectionClause

Utilisez cette applet de commande pour récupérer les clauses de détection à partir du type de déploiement spécifié.

Vous pouvez utiliser cette cmdlet pour obtenir une clause de détection d’une application et l’appliquer à une autre, par exemple :

$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"

$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi

Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1

Pour plus d’informations, consultez la page obtenir-CMDeploymentTypeDetectionClause.

Get-CMPersistentUserSettingsGroup

Utilisez cette cmdlet pour récupérer la liste des paramètres de l’ensemble du site que vous avez stockés. Ces paramètres vous suivent sur différents appareils.

Par exemple, les notifications de la console Configuration Manager qui sont actives ou que vous avez ignorées.

Pour plus d’informations, consultez la page obtenir-CMPersistentUserSettingsGroup.

Get-CMSoftwareUpdateContentInfo

Utilisez cette applet de commande pour récupérer les informations de contenu des mises à jour logicielles.

$update = Get-CMSoftwareUpdate -ArticleId "5004237" -Fast
Get-CMSoftwareUpdateContentInfo -InputObject $update[1]

Pour plus d’informations, consultez la page obtenir-CMSoftwareUpdateContentInfo.

Remove-CMPersistentUserSettingsGroup

Utilisez cette cmdlet pour réinitialiser les paramètres de l’ensemble du site.

Par exemple, vous pouvez restaurer les notifications de la console Configuration Manager que vous avez ignorées. Après l’exécution de cette cmdlet, quand vous redémarrez la console Configuration Manager, vous voyez à nouveau toutes les notifications disponibles.

Pour plus d’informations, consultez Remove-CMPersistentUserSettingsGroup.

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

Les cmdlets suivantes pour démarrer un déploiement sont déconseillées et pourraient être supprimées dans une version ultérieure :

Applets de commande déconseillés Remplacement
Start-CMApplicationDeploymentSimulation New-CMApplicationDeployment avec le paramètre Simulation
Start-CMClientSettingDeployment New-CMClientSettingDeployment
Start-CMAntimalwarePolicyDeployment New-CMAntimalwarePolicyDeployment

Les cmdlets suivantes ne sont plus disponibles, car les fonctionnalités sous-jacentes ne sont plus prises en charge :

  • Add-CMApplicationCatalogWebServicePoint

  • Add-CMApplicationCatalogWebsitePoint

  • Get-CMApplicationCatalogWebServicePoint

  • Get-CMApplicationCatalogWebsitePoint

  • Remove-CMApplicationCatalogWebServicePoint

  • Remove-CMApplicationCatalogWebsitePoint

  • Set-CMApplicationCatalogWebsitePoint

  • Get-CMVhd

  • New-CMVhd

  • Remove-CMVhd

  • Set-CMVhd

Modifications apportées aux cmdlets

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

Add-CMDeviceCollectionDirectMembershipRule

Pour plus d’informations, consultez Add-CMDeviceCollectionDirectMembershipRule.

Bogues résolus

Résolution d’un problème lors de la tentative d’ajout de milliers d’appareils en tant que règles d’adhésion directe.

Add-CMDistributionPoint

Pour plus d’informations, consultez Add-CMDistributionPoint.

Dernières modifications

L’espace libre minimal par défaut est passé de 50 Mo à 500 Mo.

Add-CMTaskSequenceStep

Pour plus d’informations, consultez Add-CMTaskSequenceStep.

Changements non cassants

Suppression du paramètre superflu StepName.

Disconnect-CMTrackedObject

Pour plus d’informations, consultez Disconnect-CMTrackedObject.

Changements non cassants

Ajout de l’alias Disconnect-CMObject pour cette cmdlet.

Get-CMApplicationGroup

Pour plus d’informations, consultez la page obtenir-CMApplicationGroup.

Bogues résolus

Correction d’un problème pour obtenir le chemin correct du groupe d’applications.

Get-CMDeploymentStatusDetails

Pour plus d’informations, consultez la page obtenir-CMDeploymentStatusDetails.

Bogues résolus

Correction d’une condition de requête pour éviter un problème d’incompatibilité de type potentiel.

Import-CMAntimalwarePolicy

Pour plus d’informations, consultez Import-CMAntimalwarePolicy.

Changements non cassants

Ajout de la prise en charge de la stratégie en mode audit avec les applications potentiellement indésirables. Pour plus d’informations, consultez mode d’audit pour les applications potentiellement indésirables.

Import-CMQuery

Pour plus d’informations, consultez Import-CMQuery.

Bogues résolus

Correction d’un problème pour déverrouiller la fonction d’importation.

New-CMAdministrativeUser

Pour plus d’informations, consultez New-CMAdministrativeUser.

Bogues résolus

Correction d’un problème lorsque le nom d’utilisateur est me .

New-CMApplicationDeployment

Pour plus d’informations, consultez New-CMApplicationDeployment.

Changements non cassants

Ajout du paramètre AutoCloseExecutable pour activer le paramètre de déploiement d’application pour les comportements d’installation.

New-CMCloudManagementGateway

Pour plus d’informations, consultez New-CMCloudManagementGateway.

Dernières modifications

Le paramètre ServiceCertPassword est désormais obligatoire.

New-CMMigrationJob

Pour plus d’informations, consultez New-CMMigrationJob.

Bogues résolus

Déblocage de la migration des objets de déploiement de la distribution de logiciels.

New-CMSecondarySite

Pour plus d’informations, consultez New-CMSecondarySite.

Dernières modifications

Modification de l’espace libre minimal par défaut de 200 Mo à 500 Mo.

New-CMSoftwareUpdateAutoDeploymentRule

Pour plus d’informations, consultez New-CMSoftwareUpdateAutoDeploymentRule.

Bogues résolus

Correction d’un problème avec le paramètre Product . Lorsqu’il existe plusieurs produits portant le même nom, ils les sélectionnent à présent.

New-CMSoftwareUpdateDeployment

Pour plus d’informations, consultez New-CMSoftwareUpdateDeployment.

Changements non cassants

Ajout de l’alias Description au paramètre Comment.

New-CMTaskSequence

Pour plus d’informations, consultez New-CMTaskSequence.

Changements non cassants

  • Extension de la longueur maximale du paramètre Description à 512 caractères.

  • Ajout d’un nouveau paramètre HighPerformance pour prendre en charge le paramètre de performances.

  • Le paramètre InstallationLicensingMode hérité a été supprimé.

  • Suppression du jeu de paramètres NewInstallOSImageVhd .

  • Suppression du paramètre InstallOperatingSystemImageVhd .

New-CMTaskSequenceDeployment

Pour plus d’informations, consultez New-CMTaskSequenceDeployment.

Bogues résolus

Résolution d’un problème lié aux modes de gestion de l’alimentation hautes performances.

New-CMTSStepApplyDriverPackage

Pour plus d’informations, consultez New-CMTSStepApplyDriverPackage.

Changements non cassants

Une condition a été ajoutée pour valider un package pour le PackageId spécifié.

New-CMTSStepApplyOperatingSystem

Pour plus d’informations, consultez New-CMTSStepApplyOperatingSystem.

Bogues résolus

Correction des problèmes de validation avec le paramètre DestinationVariable pour autoriser les valeurs qui commencent par un trait de soulignement (_).

Changements non cassants

Ajout du paramètre LayeredDriver pour prendre en charge le pilote de clavier superposé lors du déploiement du système d’exploitation.

New-CMTSStepUpgradeOperatingSystem

Pour plus d’informations, consultez New-CMTSStepUpgradeOperatingSystem.

Changements non cassants

Ajout d’un nouveau paramètre SoftwareUpdate pour spécifier une mise à jour de fonctionnalité pour l’étape de séquence de tâches Mettre à niveau le système d’exploitation.

Publish-CMPrestageContent

Pour plus d’informations, voir Publish-CMPrestageContent.

Bogues résolus

Correction d’un problème d’objet non valide potentiel.

Remove-CMApplicationGroup

Pour plus d’informations, consultez Remove-CMApplicationGroup.

Bogues résolus

Correction d’un problème pour obtenir le chemin correct du groupe d’applications lors de l’utilisation du pipeline.

Set-CMAntimalwarePolicy

Pour plus d’informations, consultez Set-CMAntimalwarePolicy.

Changements non cassants

Ajout du paramètre PuaProtection pour prendre en charge les applications potentiellement indésirables.

Set-CMApplicationDeployment

Pour plus d’informations, consultez Set-CMApplicationDeployment.

Changements non cassants

Ajout du paramètre AutoCloseExecutable pour activer le paramètre de déploiement d’application pour les comportements d’installation.

Set-CMClientSetting

Pour plus d’informations, consultez Set-CMClientSetting.

Changements non cassants

Ajout d’un message de dépréciation explicite pour le paramètre SoftwareMetering.

Set-CMClientSettingSoftwareUpdate

Pour plus d’informations, consultez Set-CMClientSettingSoftwareUpdate.

Changements non cassants

Ajout du paramètre EnableWsusCertPinning pour prendre en charge l’épinglage de certificat.

Set-CMDeploymentType

Pour plus d’informations, consultez Set-CMDeploymentType.

Bogues résolus

Correction d’un problème avec le paramètre AddRequirement pour ajouter de nouvelles règles.

Set-CMMsiDeploymentType

Pour plus d’informations, consultez Set-CMMsiDeploymentType.

Bogues résolus

Mise à jour du type de déploiement en fonction du type de programme d’installation pour éviter de réinitialiser les configurations quand vous changez l’emplacement du contenu.

Changements non cassants

Ajout de la prise en charge de la spécification d’un chemin de dossier au paramètre ContentLocation.

Set-CMTaskSequence

Pour plus d’informations, consultez Set-CMTaskSequence.

Changements non cassants

Ajout d’un nouveau paramètre HighPerformance pour prendre en charge les paramètres de performances de la séquence de tâches.

Set-CMTSStepApplyDriverPackage

Pour plus d’informations, consultez Set-CMTSStepApplyDriverPackage.

Changements non cassants

Une condition a été ajoutée pour valider un package pour le PackageId spécifié.

Set-CMTSStepApplyOperatingSystem

Pour plus d’informations, consultez Set-CMTSStepApplyOperatingSystem.

Bogues résolus

Correction d’un problème avec le paramètre de destination .

Changements non cassants

Ajout du paramètre LayeredDriver pour prendre en charge le pilote de clavier superposé lors du déploiement du système d’exploitation.

Set-CMTSStepUpgradeOperatingSystem

Pour plus d’informations, consultez Set-CMTSStepUpgradeOperatingSystem.

Changements non cassants

Ajout d’un nouveau paramètre SoftwareUpdate pour spécifier une mise à jour de fonctionnalité pour l’étape de séquence de tâches Mettre à niveau le système d’exploitation.

Start-CMDistributionPointUpgrade

Pour plus d’informations, consultez Start-CMDistributionPointUpgrade.

Dernières modifications

Définissez l’espace libre minimal par défaut sur 500 Mo.

Update-CMDistributionPoint

Pour plus d’informations, consultez Update-CMDistributionPoint.

Bogues résolus

Correction d’un problème de mise à jour du contenu des dossiers d’installation et de désinstallation lorsqu’ils sont différents.

Comment fournir des commentaires ou signaler des problèmes

La plupart 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, consultez les commentaires pour PowerShell.

Pour envoyer de nouvelles demandes de fonctionnalités, consultez le groupe PowerShell de Configuration Manager sur uservoice.