Modifications de Windows PowerShell dans 4 de mise à jour Cumulative pour Microsoft System Center 2012 R2 Configuration Manager

Résumé

Cet article décrit les modifications de Windows PowerShell qui sont incluses dans les 4 mise à jour Cumulative (CU4) du Gestionnaire de Configuration de Microsoft System Center 2012 R2. Autres correctifs CU4 sont décrites dans l’article suivant de la Base de connaissances Microsoft :

Description 3026739 des mises à jour cumulatives 4 pour System Center 2012 R2 Configuration Manager

Problèmes résolus

  • Ajouter-CMDeploymentType

    • Lorsqu’un type de déploiement est utilisé qui importe ses informations (AppV), le paramètre DeploymentTypeName est ignoré.

    • Le paramètre WindowsPhoneStoreInstaller crée des types de déploiement incorrect. C’est une régression depuis 1 de mise à jour Cumulative.

    • Emplacements non valides peuvent être spécifiées correctement pour les types de déploiement suivants :

      • Magasin de Windows Phone

      • Magasin de lecture de Google

      • Banque d’Apple

    • Vous pouvez configurer les éléments suivants en tant que DownloadContentAsStreaming :

      • Déploiement MSI

      • Windows .aspx tapez les valeurs de OnSlowNetworkMode



  • Ajouter-CMDeviceAffinityToUser

    Impossible de définir l’affinité de périphérique de l’utilisateur pour les utilisateurs non essentielles sur les périphériques. Par exemple, ces utilisateurs peuvent être des utilisateurs sont découverts par le biais de Active Directory.

  • Ajouter-CMDistributionPoint

    Vous pouvez spécifier une CertificateExpirationTimeUtc de a expiré.

  • Ajouter-CMFallbackStatusPoint

    Les valeurs StateMessageNum ne sont pas validées par rapport à la plage acceptable (100 à 100 000).

  • Exportation-CMPackage

    Erreurs incorrectes sont signalées lorsque ExportFilePath est dans un format inattendu.

  • Get-CMSoftwareUpdate

    Le paramètre d’Id qui permet l’interrogation des mises à jour de logiciel par une valeur d’ID est manquant.

  • Get-CMStatusFilterRule

    Aucun résultat si le paramètre Name n’est pas spécifié.

  • Get-CMUser

    • Types d’objet incohérentes sont renvoyées (objet de base de SMS_Collection ou SMS_CombinedUserResources), en fonction des paramètres d’entrée. Il s’agit d’une régression à partir de la version de System Center 2012 R2 Configuration Manager. Consultez les notes de Get-CMUser dans la section « Nouveautés » pour plus d’informations sur la façon dont ce correctif peut-être vous concerner.

    • Les objets non-utilisateur sont filtrés lorsque vous utilisez le nom ou le ResourceId.

    • Ne pas interroger les valeurs « SMSID » et le « Nom » pour les enregistrements de SMS_CombinedUserResource. C’est une régression depuis 2 de mise à jour Cumulative.



  • Importation-CMCertificate

    Impossible de lire le certificat qui est spécifié par le paramètre de chemin d’accès . C’est une régression depuis 2 de mise à jour Cumulative.

  • Nouvelle-CMActiveDirectoryForest

    Impossible de créer le nouvel objet de forêt Active Directory. C’est une régression depuis 2 de mise à jour Cumulative.

  • Nouvelle-CMBoundary

    Aucune validation du paramètre type de valeur . Ainsi, pour la configuration de frontière non valide.

  • Nouvelle-CMClientSetting

    Erreurs incorrectes sont signalées lors de la création d’un client avec un argument de Type de « Par défaut ».

  • Nouvelle-CMCollectionVariable

    Impossible d’ajouter de nouvelles variables à une collection qui contient les variables existants. C’est une régression depuis 2 de mise à jour Cumulative.

  • Nouvelle-CMSecondarySite

    Expiré CertificateExpirationTimeUtc peut être spécifié.

  • Supprimer-CMDeviceCollection

    Permet la suppression de la collection de périphérique lorsque vous l’utilisez avec un objet d’entrée ou d’un pipeline.

  • Supprimer-CMUserCollection

    Autorise l’éloignement de collection non-utilisateur lorsque vous l’utilisez avec un objet d’entrée ou d’un pipeline.

  • Ensemble-CMAssetIntelligenceSynchronizationPoint

    Impossible d’effacer les certificats du proxy Asset Intelligence en définissant CertificateFile sur « $null. »

  • Ensemble-CMBoundary

    Le paramètre Value n’est pas validé pour la syntaxe correcte, basé sur le type de frontière ou un paramètre de Type . Ainsi, pour la configuration de frontière non valide.

  • Ensemble-CMClientPushInstallation

    Les exécutions successives de cmdlet échouent après l’exécution de cette applet de commande.

  • Ensemble-CMDeploymentType

    • Applet de commande échouera sans avertissement si vous essayez de définir un type de déploiement qui n’existe pas dans une application.

    • Permet de configurer un déploiement MSI ou Windows .aspx OnSlowNetworkMode valeur en tant que DownloadContentAsStreaming.

    • Applet de commande échouera sans avertissement si vous essayez de modifier un programme d’installation du type de déploiement qui n’est pas reconnu par l’applet de commande.



  • Ensemble-CMDeviceCollection

    Permet la configuration de la collection de périphérique lorsque vous l’utilisez avec un objet d’entrée ou d’un pipeline.

  • Ensemble-CMDistributionPoint

    • Expiré CertificateExpirationTimeUtc peut être spécifié.

    • Valeur de AllowFallbackForContent ne s’applique pas au point de distribution.



  • Ensemble-CMFileReplicationRoute

    FileReplicationAccountName ne valide pas le nom d’utilisateur correctement dans certaines circonstances.

  • Ensemble-CMStateMigrationPoint

    Valeur de AllowFallbackForContent ne s’applique pas au point de migration d’état.

  • Ensemble-CMSystemHealthValidatorPointComponent

    Impossible de supprimer la publication Active Directory ou des comptes de la requête en affectant la valeur null ou vide pour PublishAccount et QueryAccount.

  • Ensemble-CMUserCollection

    Permet à la configuration de l’utilisateur non collection lorsque vous l’utilisez avec un objet d’entrée ou d’un pipeline.

  • Démarrer-CMDistributionPointUpgrade

    Expiré CertificateExpirationTimeUtc peut être spécifié.

  • Mise à jour-CMCertificate

    Impossible de lire le certificat spécifié par le paramètre de chemin d’accès . C’est une régression depuis 2 de mise à jour Cumulative.


Modifications supplémentaires

Nouvelles applets de commande

  • Ajouter-CMDeploymentTypeDependency

    Ajoute un type de déploiement en tant que dépendance à un groupe de dépendance. Requis d’entrée est un objet de type de déploiement à partir de Get-CMDeploymentType et un groupe de dépendance à partir de la [obtenir | Nouveau]-CMDeploymentTypeDependencyGroup.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Nouvelle-CMDeploymentTypeDependencyGroup - GroupName MyGroup |
    Ajouter-CMDeploymentTypeDependency - DeploymentTypeDependency »
    (MyChildApp - ApplicationName de get-CMDeploymentType) '
    -IsAutoInstall $true


  • Ajouter-CMDeploymentTypeSupersedence

    Définit un type de déploiement à remplacer un autre. Entrée requise est un type de remplacement de Get-CMDeploymentType et remplacé le type de déploiement à partir de Get-CMDeploymentType.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Ajouter-CMDeploymentTypeSupersedence - SupersedingDeploymentType »
    (MySupersedingApp - ApplicationName de get-CMDeploymentType)


  • ConvertFrom-CMApplication

    Convertit un SDK AppMgmt objet « Application » d’un objet SMS_Application pour l’insertion dans le fournisseur SMS. Notez que ce processus crée uniquement une instance de SMS_Application. C’est au code appelant d’insérer réellement dans WMI.

    Exemple

    $app = Get-CMApplication -Name MyApp |
    ConvertTo-CMApplication
    # (placeholder code to make changes against $app object)
    $obj = ConvertFrom-CMApplication -Application $app
    $obj.Put()




  • ConvertFrom-CMConfigurationItem

    Convertit un article de kit de développement logiciel Configurationne DCM objet modèle ou d’un objet dérivé de la chaîne XML.

    Exemple

    $rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
    $xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule



  • ConvertTo-CMApplication

    Convertit un objet « Application » AppMgmt SDK un SMS_Application ou un SMS_DeploymentType. Peut être reconvertie en une « SMS_Application » à l’aide de l’applet de commande ConvertFrom-CMApplication .

    Exemple

    $app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication



  • ConvertTo-CMConfigurationItem

    Convertit un objet basé sur l’industrie communautaire à partir du fournisseur SMS ou d’une chaîne XML en objet SDK de modèle d’objet DCM dérivé de l’article Configurationne.

    Exemple

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Obtenir des certificats stockés pour le site. Il peut s’agir d’ISV Proxy, un support de démarrage ou certificats de point de distribution. La sortie de cette applet de commande peut être canalisée en rafale dans le certificat d’autres applets de commande, tels que le Bloc-CMCertificate. Notez que les requêtes qui sont effectuées à l’aide d’empreinte numérique peuvent être plus lentes que les autres requêtes, en particulier avec grands jeux de résultats.

    Exemple

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Obtient existant des types de déploiement dépend d’un groupe de dépendance. Entrée requise est un objet de groupe de dépendance à partir de Get-CMDeploymentTypeDependencyGroup.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup |
    Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup

    Obtient un groupe de dépendance de type déploiement existant. Peut être modifiée à l’aide de CMDeploymentTypeDependency-Add ou Remove-CMDeploymentTypeDependency. Entrée requise est un objet de type de déploiement à partir de Get-CMDeploymentType.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Obtient les substituts pour un type de déploiement obsolètes. Entrée requise est un type de déploiement obsolètes.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Obtient les informations pour une hiérarchie source migrée. Utilisable avec CMMigrationSource de la synchronisation pour afficher l’état de la migration.

    Exemple

    Get-CMMigrationSource | Sélectionnez l’état

  • Get-CMObjectSecurityScope

    Obtient toutes les étendues de sécurité associés à l’objet d’entrée spécifié. Cela peut être utilisé sur n’importe quel objet qui utilise des zones de sécurité.

    Exemple

    Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
    Get-CMBoundaryGroup | Get-CMObjectSecurityScope

  • Get-CMQuery

    Obtient une requête.

    Exemple

    Get-CMQuery-nom de « Tous les périphériques personnels »

  • Get-CMSiteDefinition

    Obtient les informations de définition de site à partir de la classe de SMS_SiteDefinition. Il contient différents paramètres au niveau du site et de configuration.

    Exemple

    Get-CMSiteDefinition - SiteCode PRI

  • Get-CMSiteRole

    Obtient une liste des rôles de site à partir d’un serveur de site ou serveurs de site.

    Exemple

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Obtient une liste des plates-formes prises en charge. Peut être utilisé pour le traitement en pipeline dans CMDriver de l’importation.

    Exemple

    Get-CMSupportedPlatforms-Name « Tous les Windows * »

  • Appel de code non-CMQuery

    Appelle une requête et retourne les résultats.

    Exemple

    Get-CMQuery-nom « Mes systèmes » | Appel de code non-CMQuery

  • Appel de code non-CMSystemDiscovery

    Indique le site pour lancer la découverte de système Active Directory dès que possible.

    Exemple

    Appel de code non-CMSystemDiscovery - SiteCode ABC

  • Appel de code non-CMUserDiscovery

    Indique le site pour démarrer découverte d’utilisateurs Active Directory dès que possible.

    Exemple

    Appel de code non-CMUserDiscovery - SiteCode ABC

  • Appel de code non-GroupDiscovery

    Indique le site pour lancer la découverte de groupe Active Directory dès que possible.

    Exemple

    Appel de code non-CMGroupDiscovery - SiteCode ABC

  • Nouvelle-CMADGroupDiscoveryScope

    Crée un objet qui peut être utilisé pour configurer une étendue de découverte de groupe d’active directory avec Set-CMDiscoveryMethod.

    Exemple

    Set-CMDiscoveryMethod - ActiveDirectoryGroupDiscovery »
    -AddGroupDiscoveryScope (nouveau-CMADGroupDiscoveryScope '
    -nom MonÉtendue SiteCode - R2s - LdapLocation »
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • Nouvelle-CMDeploymentTypeDependencyGroup

    Crée un groupe de dépendance de type de déploiement abstraite. Doit être ajouté à un type de déploiement existant à l’aide de Add-CMDeploymentTypeDependency. Entrée requise est un objet de type de déploiement à partir de Get-CMDeploymentType.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Nouvelle-CMDeploymentTypeDependencyGroup - GroupName MyGroup

  • Nouvelle-CMEmbeddedObjectInstance

    Pour les cas d’utilisation avancée dont vous disposez manipuler directement des objets de résultats à partir du fournisseur SMS, ou à partir de requêtes d’objet. Crée un nouvel objet incorporé d’une classe ad hoc. Notez que pour les types « SMS_EmbeddedProperty » ou « SMS_EmbeddedPropertyList », est CMEmbeddedProperty-New et New-CMEmbeddedPropertyList.

    Exemple

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • Nouvelle-CMEmbeddedProperty

    Pour une utilisation avancée des cas dans lesquels vous devez directement manipuler des résultats à partir du fournisseur SMS, ou à partir de requêtes d’objet. Crée une nouvelle instance de SMS_EmbeddedProperty et peuvent également définir des valeurs.

    Exemple

    $dp = Get-CMDistributionPoint -SiteSystemServerName mydp001.contoso.com
     $embeddedProperty = New-CMEmbeddedProperty -PropertyName "UpdateBranchCacheKey" -Value 1
     $props = $dp.EmbeddedProperties
     $props["UpdateBranchCacheKey"] = $embeddedProperty
     $dp.EmbeddedProperties = $props
     $dp.Put()


  • Nouvelle-CMEmbeddedPropertyList

    Pour les cas d’utilisation avancée dont vous disposez manipuler directement des objets de résultats à partir du fournisseur SMS, ou à partir de requêtes d’objet. Crée une nouvelle instance de SMS_EmbeddedPropertyList et peuvent également définir des valeurs.

    Exemple

    $propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")

  • Nouvelle-CMQuery

    Crée une nouvelle requête.

    Exemple

    Nouvelle-CMQuery-nom « Mes systèmes »-Expression '
    « sélectionner * à partir de SMS_R_System, où nom que 'Abc%'

  • Supprimer-CMCollection

    Supprime une collection indifférente par valeur, peut être utilisé au lieu de Supprimer-CMUserCollection et CMDeviceCollection à la suppression pour la suppression de la collection.

    Exemple

    Get-CMUserCollection-nom MyCollection | Supprimer-CMCollection-Force
    Get-CMDeviceCollection-nom MyDeviceCollection |
    Supprimer-CMCollection-Force

  • Supprimer-CMDeploymentTypeDependency

    Supprime une dépendance de type de déploiement à partir d’un groupe de dépendance de type de déploiement. Si la suppression d’une dépendance provoque aucune dépendance plus au groupe, le groupe sera supprimé. Entrée requise est un objet du type de déploiement à partir de Get-CMDeploymentType ou Get-CMDeploymentTypeDependency et un groupe de dépendance à partir de Get-CMDeploymentTypeDependencyGroup.

    Exemple

    $dpGroup = get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup '
    $dpDeps = get-CMDeploymentTypeDependency-$dpGroup de groupe
    Supprimer-CMDeploymentTypeDependency-$dpGroup de groupe '
    DeploymentTypeDependency - $dpDeps [1] - Force

  • Supprimer-CMDeploymentTypeDependencyGroup

    Supprime un groupe de dépendance de type de déploiement (et ses dépendances) à partir d’un type de déploiement. Entrée requise est un groupe de dépendance à partir de Get-CMDeploymentTypeDependencyGroup.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup |
    Supprimer-CMDeploymentTypeDependencyGroup-Force

  • Supprimer-CMDeploymentTypeSupersedence

    Supprime un type de déploiement de remplacement d’un type de déploiement obsolètes. Entrée requise est un type de remplacement de Get-CMDeploymentType ou Get-CMDeploymentTypeSupersedence et remplacé le type de déploiement à partir de Get-CMDeploymentType.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Supprimer-CMDeploymentTypeSupersedence - SupersedingDeploymentType »
    (MySupersedingApp - ApplicationName de get-CMDeploymentType)

  • Supprimer-CMQuery

    Supprime une requête.

    Exemple

    Get-CMQuery-nom « Mes systèmes » | Supprimer-CMQuery-Force

  • Ensemble-CMDeploymentTypeDependencyGroup

    Configure des paramètres pour un groupe de types de déploiement. Entrée requise est un groupe de dépendance à partir de Get-CMDeploymentTypeDependencyGroup.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup |
    Set-CMDeploymentTypeDependencyGroup - NewName MyNewGroup

  • Ensemble-CMDeploymentTypeSupersedence

    Configure des paramètres pour un remplacement de type de déploiement. Entrée requise est un type de remplacement de Get-CMDeploymentType ou Get-CMDeploymentTypeSupersedence et remplacé le type de déploiement à partir de Get-CMDeploymentType.

    Exemple

    Get-CMDeploymentType - ApplicationName MyApp |
    Set-CMDeploymentTypeSupersedence - SupersedingDeploymentType »
    (MySupersedingApp - ApplicationName de get-CMDeploymentType) '
    -IsUninstall $true

  • Ensemble-CMQuery

    Configure une requête.

    Exemple

    Get-CMQuery-nom « Mes systèmes » |
    Set-CMQuery - NewName « Mes systèmes ABC »

  • CMMigrationSource de la synchronisation

    Démarre une synchronisation pour une hiérarchie source migrée.

    Exemple

    CMMigrationSource de la synchronisation


Modifications sans rupture

Ces modifications représentent des améliorations apportées à des applets de commande existant. Ces modifications additives et n’entraînent pas de problèmes de compatibilité pour l’Automation existante.

  • Ajouter-CMDeploymentType

    • Nouveau paramètre facultatif pour les règles de configuration requise : AddRequirement. Règles doivent être créées à l’aide du Kit de développement du modèle d’objet DCM.

    • Nouveau paramètre facultatif : Application. Accepte les entrées de Get-CMApplication comme alternative pour ApplicationName.



  • Ajouter-CMDistributionPoint

    Nouveau paramètre EnableBranchCache ajouté à activer le cache de branche pour le nouveau point de distribution.

  • Ajouter-CMFallbackStatusPoint

    Les paramètres ThrottleInterval et StateMessageNum ne sont plus obligatoires. Valeurs par défaut va être utilisés pour ThrottleInterval (3 600) et StateMessageNum (10 000) si aucune valeur n’est définie.

  • Bloc-CMCertificate

    Nouveau paramètre de certificat pour permettre le traitement en pipeline d’objet à partir de Get-CMCertificate.

  • CMClientOperation-clair

    Nouvelle opération paramètre facultatif qui accepte les entrées de Get-CMClientOperation.

  • Désactiver-CMStatusFilterRule

    Le nom de paramètre accepte à présent les valeurs génériques.

  • Activer-CMStatusFilterRule

    Le nom de paramètre accepte à présent les valeurs génériques.

  • Exportation-CMSecurityRole

    Prise en charge supplémentaire pour l’exportation des rôles de sécurité par nom (RoleName) ou par la valeur (rôle).

  • Get-CMAppV5XDeploymentTypeItem

    Accepte à présent une entrée en pipeline de Get-CMDeploymentType.

    Exemple

    Get-CMDeploymentType - ApplicationName « MyApp » '
    DeploymentTypeName-« AppV5X » | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Ne requiert plus un paramètre de recherche obligatoire pour trouver des détails de l’installation push de client.

  • Get-CMDeploymentType

    Pouvez pipeline objet résultat de Get-CMApplication pour obtenir les types de déploiement.

    Exemple

    Get-CMApplication-nom de « Application de Contoso » |
    Get-CMDeploymentType-nom « Programme d’installation MSI »

  • Get-CMManagementPointComponent

    N’a plus besoin des paramètres obligatoires de SiteCode et SiteSystemName .

  • Get-CMSoftwareUpdate

    Nouvelle OnlyExpired paramètre facultatif pour requête de portée pour obtenir uniquement les mises à jour expirées pour les requêtes plus rapides.

  • Get-CMStatusFilterRule

    Le nom de paramètre accepte à présent les valeurs génériques.

  • Get-CMUser

    Amélioration des performances avec les jeux de résultats volumineux.

  • Importation-CMComputerInformation

    SmBiosId et adresse MAC peuvent être définis lorsque vous utilisez NomOrdinateur au lieu de deux. Si aucun n’est défini, l’applet de commande échouera.

  • Importation-CMDriver

    • Nouvelle ImportFolder paramètre facultatif pour indiquer que tous les pilotes dans le dossier spécifié à l’aide de UncFileLocation doivent être traités.

    • Nouveau paramètre facultatif SupportedPlatforms qui accepte les entrées de Get-CMSupportedPlatforms pour la définition d’un pilote de plates-formes prises en charge.



  • Verrou-CMObject

    Accepte désormais les objets via le pipeline.

    Exemple

    Get-CMDriverPackage | Verrou-CMObject

  • Nouvelle-CMApplication

    Paramètre facultatif DisplaySupersedencesInApplicationCatalog Active ou désactive la possibilité d’afficher des substituts dans le catalogue de l’application.

  • Nouvelle-CMMaintenanceWindow

    Nouveau paramètre facultatif de Collection accepte l’entrée de Get-CMCollection.

  • Nouvelle-CMSecondarySite

    Nouveau paramètre EnableBranchCache ajouté à activer le cache de branche pour le point de distribution de site secondaire.

  • Supprimer-CMApplicationRevisionHistory

    Accepte les entrées de pipeline de Get-CMApplicationRevisionHistory pour supprimer une révision de l’application spécifique.

    Exemple

    Get-CMApplicationRevisionHistory-nom de « Application de Contoso »-révision 2 |
    Supprimer-CMApplicationRevisionHistory

  • Supprimer-CMClientOperation

    Nouveau paramètre d’opération facultative accepte l’entrée de Get-CMClientOperation.

  • Supprimer-CMDeployment

    Nouveau paramètre de déploiement facultatif accepte un objet à partir de Get-CMDeployment qui permet la suppression de la mise à jour, package, système d’exploitation et le déploiement des applications.

    Remarque DeploymentId et ApplicationName continuera à prendre en charge des déploiements d’applications uniquement. Ce comportement peut être modifiée dans une version ultérieure. 

  • Supprimer-CMDeploymentType

    Le paramètre ApplicationName n’est plus nécessaire lorsque vous utilisez DeploymentType ou un pipeline de Get-CMDeploymentType.

  • Supprimer-CMMaintenanceWindow

    Nouveau paramètre facultatif de Collection accepte l’entrée de Get-CMCollection.

  • Supprimer-CMStatusFilterRule

    Le nom de paramètre accepte à présent les valeurs génériques.

  • Ensemble-ClientPushInstallation

    Prend désormais en charge le traitement en pipeline de Get-CMClientPushInstallation.

  • Ensemble-CMApplication

    Paramètre facultatif DisplaySupersedencesInApplicationCatalog Active ou désactive la possibilité d’afficher des substituts dans le catalogue de l’application.

  • Ensemble-CMDeploymentType

    • Nouveaux paramètres facultatifs pour les règles de configuration requise :

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Règles doivent être créées à l’aide du Kit de développement du modèle d’objet DCM.
      Remarque RemoveRequirement entrée doit correspondre à la valeur de l’ID de la règle de la règle demande le type de déploiement. Dans le cas contraire, il ne sera pas supprimé.

    • ApplicationName n’est plus un paramètre obligatoire si un objet d’entrée DeploymentType est utilisé.

    • Prend désormais en charge le traitement en pipeline de Get-CMDeploymentType.


    Exemple

    Get-CMDeploymentType - ApplicationName sccmapp '
    DeploymentTypeName - adberdr934_4.6.33.315 |
    Set-CMDeploymentType-AppV5xInstaller - OnSlowNetworkMode DoNothing

  • Ensemble-CMDiscoveryMethod

    • Nouveaux paramètres facultatifs lors de la configuration de la découverte de groupe avec ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope requiert une entrée qui est créée par l’applet de commande New-CMADGroupDiscoveryScope .

    • RemoveGroupDiscoveryScope requiert un nom d’étendue de correspondance de chaîne.



    Exemple

    Set-CMDiscoveryMethod - ActiveDirectoryGroupDiscovery »
    -AddGroupDiscoveryScope (nouveau-CMADGroupDiscoveryScope '
    -nom MonÉtendue SiteCode - R2S - LdapLocation »
    "LDAP://CN=ScopeLocation, DC = contoso, DC = com » - RecursiveSearch $true)

  • Ensemble-CMDistributionPoint

    Nouveau paramètre EnableBranchCache ajouté à configurer le cache de branche sur le point de distribution.

  • Ensemble-CMMaintenanceWindow

    Nouveau paramètre facultatif de Collection accepte l’entrée de Get-CMCollection.

  • Ensemble-CMManagementPointComponent

    Accepte une entrée en pipeline à partir d’applets de commande suivantes :

    • Get-CMSiteDefinition (nouvelle applet de commande)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Ensemble-CMPackage

    • Nouveaux paramètres facultatifs permettant de modifier la distribution (prédéfinir, multidiffusion) et les propriétés de la source (update package) de données pour correspondre à des feuilles de propriétés admin console.

    • Renommer plusieurs paramètres de clarté et de cohérence. Ces nouveaux paramètres sont des alias pour les noms des anciennes pour préserver la compatibilité.



  • Débloquer-CMCertificate

    Nouveau paramètre de certificat permet le traitement en pipeline d’objet à partir de Get-CMCertificate.

  • Déverrouiller-CMObject

    Accepte désormais les objets via le pipeline.

    Exemple

    Get-CMDriverPackage | Déverrouiller-CMObject

  • Mise à jour-CMCertificate

    • Le nouveau paramètre Force facultatif empêche la confirmation pour remplacer le certificat existant.

    • Le nouveau paramètre de certificat permet d’objet pipeline de Get-CMCertificate.


Informations importantes pour toutes les applets de commande

Permettent de nouveaux paramètres facultatifs DisableWildcardHandling et ForceWildcardHandling-DisableWildcardHandling pour les applets de commande et les paramètres de prise en charge que les caractères génériques ("* » ou « ? ») les valeurs à force d’analyser le paramètre comme une valeur littérale et non une valeur générique.

Envisagez le scénario suivant : vous disposez de deux applications : « Mon Application informatique » et « mon * Application. » L’applet de commande Get-CMApplication-nom Mon * Application renvoie les deux « Application informatique mes » et « mon * Application. » Si l’intention est de récupérer uniquement « ma * Application, » vous pouvez ajouter des DisableWildcardHandling pour les paramètres de l’applet de commande pour extraire une correspondance.

  • Le paramètre ForceWildcardHandling restaure le comportement de CU1 pre-R2 et permet de nombreux arguments de paramètre applet de commande basé sur chaîne être reconnu en tant que valeurs de caractère générique au lieu de valeurs littérales. Ce paramètre peut entraîner des applets de commande pour se comporter de manière inattendue ou non pris en charge et doit être utilisé avec précaution.

  • Un message d’avertissement va être écrit dans le flux de sortie de PowerShell lorsque le comportement de la requête interne est en cours de modification par ces paramètres.

  • Notez que, bien que toutes les applets de commande de Configuration Manager prend en charge ces nouveaux paramètres, les paramètres de ne peuvent pas être utilisés ou respectés dans toutes les circonstances.

  • Les paramètres DisableWildcardHandling et ForceWildcardHandling ne peut pas être utilisés en même temps. Si vous utilisez les deux paramètres en même temps, l’exécution de l’applet de commande échoue.



Autres modifications importantes d’insécables
  • Amélioration de journalisation lorsque Verbose est activé sur la création de l’objet fournisseur SMS, modification, suppression et l’enregistrement.

  • Amélioration de l’efficacité des requêtes de compte utilisateur site système.

  • L’utilisation d’un paramètre ou une applet de commande désapprouvée peut provoquer un message d’avertissement à écrire dans la console Windows PowerShell. Déconseillé des applets de commande ou des paramètres peuvent être supprimés dans une version ultérieure, et leur utilisation doit être arrêtée dès que possible.



Les applets de commande désapprouvées et paramètres (ils peuvent être supprimés à l’avenir)

L’utilisation de ces paramètres obsolètes doit être supprimée dès que possible pour éviter éventuellement des modifications avec rupture dans une version ultérieure.

Remarque  L’utilisation d’un paramètre ou une applet de commande désapprouvée peut provoquer un message d’avertissement à écrire dans la console Windows PowerShell.

  • Ajouter-CMDeploymentType

    • Le paramètre ForceForUnknownPublisher n’est plus utilisé lorsque vous créez des types de déploiement suivants :

      • Banque d’Apple

      • Windows Phone 8

      • Lecture de Google

    • Le paramètre AutoIdentifyFromInstallationFile n’est plus utilisé lorsque vous créez des types de déploiement suivants :

      • Virtualisation d’applications 5

      • Application Web

      • Banque d’Apple

      • Windows Phone 8

      • Lecture de Google

    • Le paramètre AutoIdentifyFromInstallationFile n’est plus requis pour plusieurs types de déploiement.

    • Le paramètre ForceForUnknownPublisher n’est plus nécessaire.

    • Le paramètre ManualSpecifyDeploymentType n’est plus nécessaire et n’affecte pas la création du type de déploiement.



  • Get-CMClientOperations

    Remplacé par Get-CMClientOperation (singulier et d’attribution de noms au pluriel) pour la cohérence avec les autres applets de commande Verb-CMClientOperation . Il n’y a aucune modification de fonctionnalité.

  • Get-CMManagementPointComponent

    Remplacé par l’applet de commande Get-CMSiteDefinition . Cette applet de commande est fonctionnellement identique à Get-CMManagementPoint et est désapprouvé pour éviter toute confusion.

  • Importation-CMDriver

    SupportedPlatformName est déconseillée. SupportedPlatforms doit être utilisé à la place. SupportedPlatforms valeurs peuvent être récupérées à l’aide de l’applet de commande Get-CMSupportedPlatform . Il n’est pas pris en charge pour utiliser à la fois SupportedPlatformName et SupportedPlatforms.

  • Supprimer-CMDeploymentType

    Le paramètre ApplicationName n’est plus nécessaire lorsque vous utilisez DeploymentType ou un pipeline de Get-CMDeploymentType.

  • Ensemble-CMAssetIntelligenceSynchronizationPoint

    Le paramètre EnableSynchronization est déconseillé. Définissez ScheduleToken sur $null pour désactiver la synchronisation planifiée.

  • Ensemble-CMClientPushInstallation

    Le paramètre Name ne doit pas être utilisé. SiteCode doit être utilisé à la place à la portée de la sortie sur un site spécifique.

  • Ensemble-CMDeploymentType

    Valeur de OnFastNetworkMode RunFromNetwork est remplacée par DownloadContentForStreaming.

  • Ensemble-CMSystemHealthValidatorPoint

    Les paramètres de Date et d’heure sont déconseillées au lieu du paramètre StatementOfHealthStartTime .

  • Démarrer-CMPackageDeployment

    • DeploymentStartDay et DeploymentStartTime sont remplacés par fonction unique DeploymentStartDateTime pour définir la date et l’heure.

    • DeploymentAvailableDay et DeploymentAvailableTime sont remplacés par fonction unique DeploymentAvailableDateTime pour définir la date et l’heure.

    • DeploymentExpireDay et DeploymentExpireTime sont remplacés par fonction unique DeploymentExpireDateTime pour définir la date et l’heure.




Important L’utilisation du paramètre SecuredScopeNames dans des applets de commande prises en charge doit être supprimée, et Get-CMObjectSecurityScope doit être utilisé à la place.

Modifications avec rupture

Les modifications avec rupture sont les modifications apportées au comportement de l’applet de commande ou des paramètres qui peuvent provoquer des incompatibilités avec Automation de PowerShell existante. Vérifiez les modifications apportées ici par rapport à votre Automation existante afin de vous assurer de la compatibilité.

  • Ajouter-CMDeploymentType

    Applet de commande n’est plus permet d’ajouter un type de déploiement qui a le même nom complet sous la forme d’un type de déploiement ajouté précédemment. Les noms de types de déploiement doivent être uniques.

  • Bloc-CMCertificate

    Si une erreur existe dans le certificat de blocage, l’applet de commande échouera au lieu d’imprimer un message d’avertissement.

  • Get-CMSoftwareUpdateGroup

    Le paramètre SecuredScopeNames ne fonctionne pas est supprimé.

  • Get-CMUser

    Mise à jour Cumulative 1, Get-CMUser a un changement de comportement inattendu où elle retournerait des objets de base de SMS_Collection ou de SMS_CombinedUserResource. Le comportement de la version de System Center 2012 R2 Configuration Manager était pour retourner uniquement les objets de base de SMS_Collection. Ce problème est corrigé. Les mêmes données tient dans les deux classes SMS_CombinedUserResource contient un sous-ensemble des données SMS_Collection. Par conséquent, cela ne devrait pas altérer Automation. Il est toutefois, soient divulguée de sensibilisation.

  • Supprimer-CMSoftwareUpdateGroup

    Le paramètre SecuredScopeNames ne fonctionne pas est supprimé.

  • Supprimer-CMUser

    Si un utilisateur ne peut pas être supprimé pour une raison quelconque, l’applet de commande échouera. Dans les versions précédentes, certaines conditions provoquerait l’applet de commande pour un échec silencieux.

  • Ensemble-CMBootImage

    Les paramètres suivants de ressorti provoquera l’applet de commande échoue si vous les utilisez avec l’ancienne image de démarrage de Windows PE 3.1 :

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • Espace de travail

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Ensemble-CMBoundary

    N’est plus active plusieurs valeurs d’entrée pour l’Id ou le nom.

    Solution de contournement

    Utilisez des boucles ou un pipeline de Get-CMBoundary.

  • Ensemble-CMSoftwareUpdateGroup

    Le paramètre SecuredScopeNames ne fonctionne pas est supprimé.

  • Ensemble-CMSoftwareUpdatePointComponent

    Applet de commande échoue si le paramètre SynchronizeAction pour SynchronizeFromAnUpstreamDataSourceLocation sans spécifier de valeur pour UpstreamSourceLocation.

  • Démarrer-CMSoftwareUpdateDeployment

    Applet de commande échouera au lieu d’avertir si les mises à jour logicielles ne sont pas encore téléchargés.



Autres nouveautés importantes

Nombreuses cmdlets était incorrecte « ValueFromPipelineByPropertyName » pour les paramètres. Ce problème est corrigé. Bien qu’il soit peu probable que l’automatisation existante devrait avoir profité de cette, nous sommes en notant pour la prise de conscience.

Problèmes connus

Les problèmes connus suivants avec les applets de commande ne sont pas résolus dans cette version.

  • Ensemble-CMAlertSubscription

    Le paramètre LocaleId requiert que les paramètres régionaux spécifique sur le système au lieu d’être une langue valide.

  • Ensemble-CMDeploymentType

    Impossible de configurer des paramètres de contenu pour les types de déploiement suivants :

    • Windows Phone

    • Apple App Store

    • Lecture de Google



  • Nouvelle-CMVhd

    Applet de commande renvoie une erreur « Introuvable » lorsque vous essayez de localiser une référence de package de séquence de tâches. C’est une régression depuis 2 de mise à jour Cumulative.

  • Get-CMAccessAccount

    Nom d’utilisateur effectue une correspondance qui respecte la casse lors de l’interrogation du fournisseur SMS.

  • Ensemble-CMSoftwareUpdatePoint

    Les modifications de paramètre DefaultWsusServer ne s’appliquent pas à la configuration de WSUS pour un Point de mise à jour de logiciel.

  • Ensemble-CMBootImage

    Les valeurs EnablePrestartCommand et PrestartCommandLine ne sont pas appliquées à l’image de démarrage.

  • Ajouter-CMManagementPoint

    Point de gestion est créé par l’applet de commande ne peut pas être affiché dans la console d’administration.

    Solution de contournement

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp.EmbeddedProperties
    $ep = $mp.ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep.PropertyName = "Authentication type"
    $props.Remove("Authentication Type")
    $props.Add("Authentication type", $ep)
    $mp.EmbeddedProperties = $props
    $mp.Put()

  • Get-CMStatusReportingComponent

    Applet de commande peut échouer si vous l’exécutez après l’exécution de Set-CMStatusReportingComponent.

  • Démarrer-CMSoftwareUpdateDeployment

    Applet de commande va échouer si la mise à jour requiert l’acceptation des termes du contrat de licence logiciel Microsoft.

  • Nouvelle-CMVhd

    Applet de commande peut échouer avec une erreur « Objet non trouvé » lorsque vous créez un nouveau disque dur virtuel.

  • Ensemble-CMOutOfBandManagementComponent

    Applet de commande peut échouer si le paramètre EnrollmentPoint est utilisé.

  • Ajouter-CMStateMigrationPoint

    Peuvent AllowFallbackSourceLocationForContent changements ne s’appliquent pas au rôle de point de migration état.

  • Ajouter-CMOutOfBandServicePoint

    Valeur de ThreadsOffset peut ne pas concerne le nouvellement créé de bande de Point de Service.

    Solution de contournement

    Utilisez Set-CMOutOfBandServicePoint-TransmissionStartMinutesInterval après l’exécution de Add-CMOutOfBandServicePoint.


Références

Obtenir des informations sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×