Partager via


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

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

Remarque

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

Modifications importantes

Nouvelles applets de commande

Get-CMTSStepRunTaskSequence

Utilisez cette applet de commande pour obtenir l’étape Exécuter la séquence de tâches à partir d’une séquence de tâches spécifique.

$myStep = $ReferenceTaskSequence | Get-CMTSStepRunTaskSequence -StepName $name1

New-CMSoftwareCenterTabItem

Utilisez cette applet de commande pour créer un onglet Centre logiciel personnalisé.

$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url http://www.a

New-CMTSStepRunTaskSequence

Utilisez cette applet de commande pour créer l’étape de séquence de tâches Exécuter la séquence de tâches.

$myStep = New-CMTSStepRunTaskSequence - Name $name1 -RunTaskSequence $refSubTaskSequence

Remove-CMTSStepRunTaskSequence

Utilisez l’applet de commande pour supprimer l’étape de séquence de tâches Exécuter la séquence de tâches d’une séquence de tâches spécifique.

$ReferenceTaskSequence | Remove-CMTSStepRunTaskSequence -StepName $myStep.Name -Force

Set-CMScript

Utilisez cette applet de commande pour modifier un script.

Get-CMScript -ScriptName $name | Set-CMScript -ScriptFile $file

Set-CMTSStepRunTaskSequence

Utilisez cette applet de commande pour modifier l’étape de séquence de tâches Exécuter la séquence de tâches.

$ReferenceTaskSequence | Set-CMTSStepRunTaskSequence -RunTaskSequence $refSubTaskSequence

Applets de commande supprimées

Aucun

Applets de commande déconseillées

  • Get-CMAadConditionalAccessPolicy
  • Set-CMAadConditionalAccessPolicy

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.

Import-CMSecurityRole

L’applet de commande peut échouer avec une erreur DirectoryNotFoundException qui a localisé le fichier SecuredRoles.xsd.

Solution de contournement

  • Appelez Import-Module le ConfigurationManager.psd1 fichier, et non le chemin logique ou le nom du module.

Set-CMSoftwareUpdatePoint

Les modifications apportées à Schedule peuvent ne pas s’afficher 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 (bêta)

Cette version ajoute de nouvelles applets de commande pour prendre en charge le suivi des objets du fournisseur SMS utilisés par le runtime PowerShell et pour nettoyer ces ressources lorsqu’elles ne sont plus nécessaires.

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

Lorsque vous exécutez Start-CMObjectTracking, le runtime PowerShell effectue le suivi des IResultObject objets créés par les applets de commande de la bibliothèque d’applets de commande. Pour les applets de commande qui ne sont pas nettoyées manuellement avec .Dispose(), récupérez-les à l’aide Disconnect-CMTrackedObject d’un objet individuel.

Exemple

# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

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. Les objets précédemment alloués restent actifs.

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

Remarque

Cette fonctionnalité est expérimentale et peut être modifiée ou supprimée dans une version ultérieure. Il est activé et n’est pas activé par défaut.

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 correctifs de bogues ou une dépréciation. Certaines modifications peuvent être cassants. 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-CMComplianceSettingScript

Bogues corrigés

  • Options manquantes pour prendre en charge la correction.

Modifications non cassants

  • Ajout du paramètre pour prendre en charge la correction : -Remediate
Exemple
Add-CMComplianceSettingScript -InputObject $ci -DiscoveryScriptLanguage PowerShell -DataType String -Name "test1" -DiscoveryScriptText "test" -RemediationScriptLanguage PowerShell -RemediationScriptText "test"  -RuleName rule1 -ExpressionOperator IsEquals -ValueRule -ExpectedValue 1.0 -Remediate

Add-CMDeviceCollectionDirectMembershipRule

Bogues corrigés

  • Échec de l’applet de commande lorsque vous avez essayé d’appliquer des centaines de règles directes.

Modifications non cassants

  • Sépare les requêtes de différentes classes pour améliorer les performances.

Add-CMMsiDeploymentType

Bogues corrigés

  • Le comportement n’était pas cohérent avec la console lorsque l’applet de commande modifie les paramètres d’exigence d’ouverture de session.
  • Propriétés d’application manquantes.
  • Vous pouvez spécifier une valeur incorrecte pour -LogonRequirementType et -RequireUserInteraction quand ils spécifient -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Modifications non cassants

  • Modification de la logique de validation pour les paramètres « Expérience utilisateur » : l'« Interaction utilisateur » est bloquée uniquement lorsque vous avez spécifié « aucune connexion utilisateur » comme exigence d’ouverture de session.
  • Propriétés d’application ajoutées : CategoryInstance_UniqueIDs et Featured
  • Ajout d’une logique de combinaison pour résoudre les problèmes dans -LogonRequirementType, -RequireUserInteractionet -InstallationBehaviorType

Add-CMScriptDeploymentType

Bogues corrigés

  • Échec lors de la spécification de la valeur Null sur -AddRequirement.
  • Propriétés d’application manquantes.

Modifications non cassants

  • Ajout de la validation de paramètre pour la valeur null.
  • Propriétés d’application ajoutées : CategoryInstance_UniqueIDs et Featured

Add-CMUserCollectionDirectMembershipRule

Bogues corrigés

  • Échec de l’applet de commande lorsque vous avez essayé d’appliquer des centaines de règles directes.

Modifications non cassants

  • Sépare les requêtes de différentes classes pour améliorer les performances.

Import-CMDriver

Bogues corrigés

  • L’applet de commande ne fonctionne pas correctement.

Modifications non cassants

  • Correction du problème d’exception non prise en charge.
  • Correction d’un problème de chemin d’accès source à aligner avec la console.

Import-CMDriverPackage

Bogues corrigés

  • Le -ImportActionType paramètre définit la même action d’importation pour tous les objets.

Modifications non cassants

  • L’applet de commande importerait l’objet à l’aide de l’action par défaut si vous n’en avez pas spécifié.
  • Ajout d’un nouveau paramètre pour prendre en charge la spécification du type d’action d’importation pour différentes classes d’objet : -ImportActionTypeSpec
Exemple
# Specify import action type for different classes of object:
$classVsAction = @{"SMS_Driver" = [Microsoft.ConfigurationManagement.AdminConsole.MigrationAssistant.ImportActionType]::AppendDriverCategories}
Import-CMDriverPackage -ImportFilePath $filePath -ImportActionTypeSpec $classVsAction

Import-CMTaskSequence

Bogues corrigés

  • Le -ImportActionType paramètre définit la même action d’importation pour tous les objets.

Modifications non cassants

  • L’applet de commande importerait l’objet à l’aide de l’action par défaut si elle n’en spécifiait pas.
  • Ajout d’un nouveau paramètre pour prendre en charge la spécification du type d’action d’importation pour différentes classes d’objet : -ImportActionTypeSpec

Invoke-CMClientAction

Bogues corrigés

  • L’applet de commande avec le paramètre -DeviceName, -DeviceIdou -Device échoue si vous n’êtes pas autorisé à collectionr « Tous les systèmes ».
  • Options manquantes pour réveiller la machine.

Modifications non cassants

  • Suppression de la limitation d’autorisation de collecte pour s’aligner sur la console.
  • Ajout de nouveaux paramètres pour prendre en charge le réveil de l’ordinateur :
    • -ParentCollectionId
    • -ParentCollectionName
    • -ParentCollection
Exemple
# Wake up machine:
Invoke-CMClientAction -DeviceName "SleepDevice01" -ActionType ClientNotificationWakeUpClientNow -ParentCollectionId $col.CollectionID

Invoke-CMEndpointProtectionScan

Bogues corrigés

  • L’applet de commande avec le paramètre -DeviceName, -DeviceIdou -Device échoue si vous n’êtes pas autorisé à collectionr « Tous les systèmes ».

Modifications non cassants

  • Suppression de la limitation d’autorisation de collecte pour s’aligner sur la console.

Invoke-CMQuery

Bogues corrigés

  • Invoke-CMQuery commande n’a pas respecté le -LimitToCollectionID paramètre .

Modifications non cassants

  • Valeur vide prise en charge pour le paramètre -LimitToCollectionID dans l’objet CMquery.

Get-CMApplicationDeployment

Bogues corrigés

  • L’applet de commande détruisait de façon inattendue l’objet avec -InputObect.

Modifications non cassants

  • Correction du problème de suppression de l’objet.

New-CMApplication

Bogues corrigés

  • Échec de la définition de l’icône dont la taille est supérieure à 250 x 250.

Modifications non cassants

  • Extension de la taille de l’icône à 512 x 512 pour s’aligner sur la console.

New-CMApplicationDeployment

Bogues corrigés

  • L’applet de commande détruisait de façon inattendue l’objet avec -InputObect.

Modifications non cassants

  • Correction du problème de suppression de l’objet.

New-CMApplicationDisplayInfo

Bogues corrigés

  • Échec de la définition de l’icône dont la taille est supérieure à 250 x 250.

Modifications non cassants

  • Extension de la taille de l’icône à 512 x 512 pour s’aligner sur la console.

New-CMAutoDeploymentRuleDeployment

Bogues corrigés

  • Paramètres manquants pour les options « Autoriser WUMU » et « Autoriser l’utilisation du réseau limité ».
  • Paramètres manquants pour « DelayGracePeriod » et « SoftwareUpdatesBehaviorOfRestart »
  • Validation manquante pour l’entrée d’unités de date et heure.

Modifications non cassants

  • Ajout de nouveaux paramètres pour prendre en charge les options « Autoriser WUMU » et « Autoriser l’utilisation du réseau limité » :
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Ajout de nouveaux paramètres pour prendre en charge les options « DelayGracePeriod » et « SoftwareUpdatesBehaviorOfRestart » :
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Ajout de la validation de la disponibilité et de l’échéance avec une unité spécifique.

New-CMBaseline

Bogues corrigés

  • Option nécessaire pour prendre en charge « Appliquer sur le client de cogestion ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge l’option « Appliquer sur le client de cogestion » :
    • -AllowComanagedClients

New-CMBootableMedia

Bogues corrigés

  • Option nécessaire pour prendre en charge « Possibilité de ne pas inclure Autorun.inf ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge l’option « Possibilité de ne pas inclure Autorun.inf » :
    • -NoAutoRun

New-CMCaptureMedia

Bogues corrigés

  • Option nécessaire pour prendre en charge « Possibilité de ne pas inclure Autorun.inf ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge l’option « Possibilité de ne pas inclure Autorun.inf » :
    • -NoAutoRun

New-CMPackage

Bogues corrigés

  • L’applet de commande peut surdimensionner le texte dans les informations du package.

Modifications non cassants

  • Ajout de la validation de longueur pour les valeurs de chaîne à aligner sur la console.

New-CMPackageDeployment

Bogues corrigés

  • L’applet de commande a échoué en raison d’un nom de propriété incorrect.

Modifications non cassants

  • Correction du problème de nom de propriété.

New-CMPrestageMedia

Bogues corrigés

  • Option nécessaire pour prendre en charge « Possibilité de ne pas inclure Autorun.inf ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge l’option « Possibilité de ne pas inclure Autorun.inf » :
    • -NoAutoRun

New-CMRequirementRuleCommonValue

Bogues corrigés

  • L’évaluation a échoué sur le type de déploiement lorsque vous spécifiez une règle de spécification avec une valeur commune.

Modifications non cassants

  • Correction du problème de valeur de chaîne pour empêcher « /r/n » dans une chaîne unique.

New-CMSchedule

Bogues corrigés

  • Option jour de décalage manquant.

Modifications non cassants

  • Ajout du paramètre OffsetDay pour prendre en charge le décalage dans monthlybyweekday.
Exemple
New-CMSchedule -Start (Get-Date) -DayOfWeek Monday -WeekOrder Second -RecurCount 1 -OffsetDay 0

New-CMSoftwareUpdateAutoDeploymentRule

Bogues corrigés

  • Vous n’avez pas pu ajouter de catalogues tiers à la règle de déploiement automatique avec cette applet de commande.
  • Sélection de langue Office 365 manquante.
  • Options de filtre manquantes : « Architecture » et « Taille du contenu ».
  • Validation manquante pour l’heure disponible et l’échéance avec les unités.
  • Échec de la définition de $false sur -EnableAfterCreate.
  • Les valeurs par défaut pour la sélection de la langue n’ont pas été alignées sur la console.

Modifications non cassants

  • Ajout de la prise en charge des fournisseurs pour les mises à jour tierces.
  • Ajout d’un nouveau paramètre pour Office 365 sélection de langue à aligner sur la console :
    • -O365LanguageSelection
  • Ajout d’un nouveau paramètre pour les options de filtre « Architecture » et « Taille du contenu » :
    • -Architecture
    • -ContentSize
  • Ajout de la validation pour l’heure disponible et l’heure d’échéance avec les unités.
  • Correction de la logique pour définir -EnableAfterCreate.
  • Modification des valeurs par défaut pour la sélection de la langue pour qu’elles s’alignent sur la console.
Exemple
# Set filter "Architecture":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -Architecture X86, Itanium, X64

# Set filter "Content Size":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -ContentSize $size

New-CMSoftwareUpdateDeployment

Bogues corrigés

  • Option manquante pour « DelayGracePeriod ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour l’option « DelayGracePeriod » :
    • -SoftDeadlineEnabled

New-CMStandaloneMedia

Bogues corrigés

  • Option nécessaire pour prendre en charge « Possibilité de ne pas inclure Autorun.inf ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge l’option « Possibilité de ne pas inclure Autorun.inf » :
    • -NoAutoRun

New-CMStatusFilterRule

Bogues corrigés

  • -PropertyId échec « Exception non interceptée : System.ArgumentOutOfRangeException ».

Modifications non cassants

  • Ajout de la validation pour Source/PropertyID/PropertyValue pour éviter une entrée non valide.

New-CMTSStepApplyNetworkSetting

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepApplyWindowsSettings

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepCaptureSystemImage

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepConnectNetworkFolder

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepDisableBitLocker

Bogues corrigés

  • Option nécessaire pour définir « Nombre de redémarrages »

Modifications non cassants

  • Ajout d’un nouveau paramètre pour l’option « Reboot Count » :
    • -RebootCount

New-CMTSStepEnableBitLocker

Bogues corrigés

  • L’étape de séquence de tâches avec le code confidentiel de l’utilisateur a échoué lors de l’exécution de la séquence de tâches.
  • Paramètre manquant pour l’option « Utiliser le chiffrement de disque complet ».

Modifications non cassants

  • Correction du problème d’objet de sécurité.
  • Ajout d’un nouveau paramètre pour l’option « Utiliser le chiffrement de disque complet » :
    • -EncryptFullDisk

New-CMTSStepInstallApplication

Bogues corrigés

  • Vous avez besoin d’une option pour installer l’étape de l’application pour effacer son contenu du cache après l’installation de l’application.

Modifications non cassants

  • Ajout d’un nouveau paramètre pour effacer son contenu du cache après l’installation de l’application :
    • -ClearCache

New-CMTSStepJoinDomainWorkgroup

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepRestoreUserState

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepRunCommandLine

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMTSStepRunPowerShellScript

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

New-CMWindowsFirewallPolicy

Bogues corrigés

  • Les options ne doivent pas être configurées lorsque les paramètres de pare-feu associés n’ont pas été définis.

Modifications non cassants

  • Ajout de code pour vérifier les paramètres dépendants du paramètre de pare-feu.

Remove-CMSoftwareUpdatePoint

Bogues corrigés

  • WCM n’a pas été réinitialisé après avoir exécuté l’applet de commande pour supprimer un point de mise à jour logicielle.

Modifications non cassants

  • Ajout d’une logique pour réinitialiser le WCM lorsque vous supprimez un point de mise à jour logicielle.

Set-CMApplication

Bogues corrigés

  • Échec de la définition de l’icône dont la taille est supérieure à 250 x 250.

Modifications non cassants

  • Extension de la taille de l’icône à 512 x 512 pour s’aligner sur la console.

Set-CMAutoDeploymentRuleDeployment

Bogues corrigés

  • Paramètres manquants pour les options « Autoriser WUMU » et « Autoriser l’utilisation du réseau limité ».
  • Paramètres manquants pour « DelayGracePeriod » et « SoftwareUpdatesBehaviorOfRestart »
  • Validation manquante pour l’entrée d’unités de date et heure.

Modifications non cassants

  • Ajout de nouveaux paramètres pour prendre en charge les options « Autoriser WUMU » et « Autoriser l’utilisation du réseau limité » :
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Ajout de nouveaux paramètres pour prendre en charge les options « DelayGracePeriod » et « SoftwareUpdatesBehaviorOfRestart » :
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Ajout de la validation de la disponibilité et de l’échéance avec une unité spécifique.

Set-CMBaseline

Bogues corrigés

  • Option nécessaire pour prendre en charge « Appliquer sur le client de cogestion ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge l’option « Appliquer sur le client de cogestion » :
    • -AllowComanagedClients

Set-CMClientSettingPowerManagement

Bogues corrigés

  • Paramètre manquant pour l’option « Autoriser la mise en éveil du réseau ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour prendre en charge la mise en éveil du réseau :
    • -NetworkWakeupOption
Exemple
Set-CMClientSettingPowerManagement -Name "test settings" -AllowUserToOptOutFromPowerPlan $true -EnableWakeupProxy $true -NetworkWakeupOption Enabled -WakeupProxyPort 25511 -WakeOnLanPort 10 -FirewallExceptionForWakeupProxy None

Set-CMClientSettingSoftwareCenter

Bogues corrigés

  • Prise en charge de la fonctionnalité d’onglet personnalisé.

Modifications non cassants

  • Ajout de nouveaux paramètres pour prendre en charge l’opération d’onglet personnalisée :
    • -ClearCustomTab
    • -RemoveCustomTabName
    • -AddCustomTab
    • -SetVisibleTabName
    • -SetInvisibleTabName
    • -SelectCustomTabName
    • -SelectBuiltInTab
    • -SelectTabIndex
    • -MoveSelectedTabToIndex
    • -SelectedTabNewName
    • -SelectedTabNewUrl

Dépréciations

  • Paramètres déconseillés :
    • -CustomTabName
    • -CustomTabUrl
Exemple
# Add custom tab instances to client setting:
$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url "http://www.a"
$itemB = New-CMSoftwareCenterTabItem -Name "2abc" -Url "https://www.b"
$itemC = New-CMSoftwareCenterTabItem -Name "3abc" -Url "http://www.c"
$itemD = New-CMSoftwareCenterTabItem -Name "4abc" -Url "https://www.d"
$itemE = New-CMSoftwareCenterTabItem -Name "5abc" -Url "http://www.e"
Set-CMClientSettingSoftwareCenter -DefaultSetting -AddCustomTab ($itemA, $itemB, $itemC, $itemD, $itemE)

#Set custom tab to invisible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetInvisibleTabName ("2abc","4abc", "5abc")

# Remove custom tab by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -RemoveCustomTabName ("3abc","4abc")

# Set custom tab to visible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetVisibleTabName ("2abc", "5abc")

# Move selected custom tab to specific position by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -MoveSelectedTabToIndex 0

# Move selected built-in tab to specific position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectBuiltInTab AvailableSoftware -MoveSelectedTabToIndex 0

# Move selected tab to specific position by current index of position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectTabIndex 0 -MoveSelectedTabToIndex 1

# Modify custom tab's name and Url by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -SelectedTabNewName "new1abc" -SelectedTabNewUrl http://www.aNew

# Clean up all custom tabs from the client setting:
Set-CMClientSettingSoftwareCenter -DefaultSetting -ClearCustomTab

Set-CMComplianceRuleValue

Bogues corrigés

  • Échec de la définition de la correction pour la règle de type de Registre.

Modifications non cassants

  • Modification du code pour prendre en charge la correction de la règle de type de Registre.

Set-CMDistributionPoint

Bogues corrigés

  • Paramètre manquant pour réaffecter le point de distribution.

Modifications non cassants

  • Ajout d’un nouveau paramètre :
    • -ReassignSiteCode
Exemple
Set-CMDistributionPoint -SiteSystemServerName "MyDP.TestDOM.net" -ReassignSiteCode "NEW" -SiteCode "OLD"

Set-CMMsiDeploymentType

Bogues corrigés

  • Le comportement n’était pas cohérent avec la console lorsque l’applet de commande modifie les paramètres d’exigence d’ouverture de session.
  • Propriétés d’application manquantes.
  • Vous pouvez spécifier la valeur incorrecte pour -LogonRequirementType et -RequireUserInteraction lorsque vous spécifiez -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Modifications non cassants

  • Modification de la logique de validation pour les paramètres « Expérience utilisateur » : l'« Interaction utilisateur » est bloquée uniquement lorsque vous avez spécifié « aucune connexion utilisateur » comme exigence d’ouverture de session.
  • Ajout des propriétés d’application : « CategoryInstance_UniqueIDs » et « Featured »
  • Ajout d’une logique de combinaison pour résoudre les problèmes dans -LogonRequirementType, -RequireUserInteractionet -InstallationBehaviorType

Set-CMPackage

Bogues corrigés

  • L’applet de commande peut surdimensionner le texte dans les informations du package.

Modifications non cassants

  • Ajout de la validation de longueur pour les valeurs de chaîne à aligner sur la console.

Set-CMScriptDeploymentType

Bogues corrigés

  • Échec lors de la spécification de la valeur Null sur -AddRequirement.
  • Propriétés d’application manquantes.

Modifications non cassants

  • Ajout de la validation de paramètre pour la valeur null.
  • Ajout des propriétés d’application : « CategoryInstance_UniqueIDs » et « Featured »

Set-CMSoftwareUpdateAutoDeploymentRule

Bogues corrigés

  • Vous n’avez pas pu ajouter de catalogues tiers à la règle de déploiement automatique à l’aide de cette applet de commande.
  • Sélection de langue Office 365 manquante.
  • Options de filtre manquantes : « Architecture » et « Taille du contenu ».
  • Validation manquante pour l’heure disponible et l’échéance avec les unités.
  • Échec de la définition de $false sur -EnableAfterCreate

Modifications non cassants

  • Ajout de la prise en charge des fournisseurs pour les mises à jour tierces.
  • Ajout d’un nouveau paramètre pour Office 365 sélection de langue à aligner sur la console :
    • -O365LanguageSelection
  • Ajout d’un nouveau paramètre pour les options de filtre « Architecture » et « Taille du contenu » :
    • -Architecture
    • -ContentSize
  • Ajout de la validation pour l’heure disponible et l’heure d’échéance avec les unités.
  • Correction de la logique à définir -EnableAfterCreate
Exemple
# Set filter "Architecture":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -Architecture X86, Itanium, X64 -Force  
# Set filter "Content Size":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ ReferenceADRName  -ContentSize $size

Set-CMSoftwareUpdateDeployment

Bogues corrigés

  • Option manquante pour « DelayGracePeriod ».

Modifications non cassants

  • Ajout d’un nouveau paramètre pour l’option « DelayGracePeriod » :
    • -SoftDeadlineEnabled

Set-CMStatusFilterRule

Bogues corrigés

  • -PropertyId échec « Exception non interceptée : System.ArgumentOutOfRangeException ».

Modifications non cassants

  • Ajout de la validation pour Source/PropertyID/PropertyValue pour éviter une entrée non valide.

Set-CMTaskSequenceDeployment

Bogues corrigés

  • L’applet de commande détruisait de façon inattendue l’objet avec -InputObect.

Modifications non cassants

  • Correction du problème de suppression de l’objet.

Set-CMTSStepApplyNetworkSetting

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepApplyWindowsSettings

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepCaptureSystemImage

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepConnectNetworkFolder

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepDisableBitLocker

Bogues corrigés

  • Option nécessaire pour définir « Nombre de redémarrages »

Modifications non cassants

  • Ajout d’un nouveau paramètre pour l’option « Reboot Count » :
    • -RebootCount

Set-CMTSStepEnableBitLocker

Bogues corrigés

  • L’étape de séquence de tâches avec le code confidentiel de l’utilisateur a échoué lors de l’exécution de la séquence de tâches.
  • Paramètre manquant pour l’option « Utiliser le chiffrement de disque complet ».

Modifications non cassants

  • Correction du problème d’objet de sécurité.
  • Ajout d’un nouveau paramètre pour l’option « Utiliser le chiffrement de disque complet » :
    • -IsEncryptFullDisk

Set-CMTSStepInstallApplication

Bogues corrigés

  • Vous avez besoin d’une option pour installer l’étape de l’application pour effacer son contenu du cache après l’installation de l’application.

Modifications non cassants

  • Ajout d’un nouveau paramètre pour effacer son contenu du cache après l’installation de l’application :
    • -ClearCache

Set-CMTSStepJoinDomainWorkgroup

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepRestoreUserState

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepRunCommandLine

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMTSStepRunPowerShellScript

Bogues corrigés

  • L’étape de séquence de tâches avec la propriété d’informations d’identification de l’utilisateur n’a pas pu se connecter lors de l’exécution de la séquence de tâches.

Modifications non cassants

  • Correction du problème d’objet de sécurité.

Set-CMWindowsFirewallPolicy

Bogues corrigés

  • Les options ne doivent pas être configurées lorsque les paramètres de pare-feu associés n’ont pas été définis.

Modifications non cassants

  • Ajout de code pour vérifier les paramètres dépendants du paramètre de pare-feu.

Start-CMPackageDeployment

Bogues corrigés

  • L’applet de commande a échoué en raison d’un nom de propriété incorrect.

Modifications non cassants

  • Correction du problème de nom de propriété.