Samenvatting

Dit artikel beschrijft de Windows PowerShell-wijzigingen die zijn opgenomen in de cumulatieve Update 4 (CU4) voor Microsoft System Center 2012 R2 Configuration Manager. Andere CU4 oplossingen worden beschreven in het volgende artikel in de Microsoft Knowledge Base:

3026739 beschrijving van de cumulatieve Update 4 voor System Center 2012 R2 Configuration Manager

Problemen die worden opgelost

  • Toevoegen-CMDeploymentType

    • Wanneer een implementatietype wordt gebruikt dat de invoer van de gegevens (zoals AppV), wordt de DeploymentTypeName -parameter genegeerd.

    • De parameter WindowsPhoneStoreInstaller wordt gemaakt van onjuiste implementatie typen. Dit is een achteruitgang van de cumulatieve Update 1.

    • Ongeldige locaties kunnen onjuist worden opgegeven voor de volgende distributietypen:

      • Windows Phone Store

      • Google Play Store

      • Apple Store

    • Als DownloadContentAsStreaming kunt u het volgende:

      • MSI-installatie

      • Windows .appx Typ waarden voor OnSlowNetworkMode



  • Toevoegen-CMDeviceAffinityToUser

    Affiniteit voor nonprimary gebruikers gebruiker-apparaat kan niet worden ingesteld op apparaten. Dergelijke gebruikers kunnen bijvoorbeeld gebruikers die via Active Directory worden gevonden.

  • Toevoegen-CMDistributionPoint

    Een verlopen CertificateExpirationTimeUtc kunt opgeven.

  • Toevoegen-CMFallbackStatusPoint

    StateMessageNum -waarden worden niet gevalideerd met het toegestane bereik (100 tot 100.000).

  • Export-CMPackage

    Onjuiste fouten worden gemeld bij het ExportFilePath is in een onverwachte notatie.

  • Get-CMSoftwareUpdate

    De parameter Id voor het uitvoeren van query's voor software-updates door de id-waarde ontbreekt.

  • Get-CMStatusFilterRule

    Er zijn geen resultaten worden geretourneerd als de parameter niet is opgegeven.

  • Get-CMUser

    • Inconsistente objecttypen worden geretourneerd (SMS_CombinedUserResources of op basis van een SMS_Collection-object), afhankelijk van de invoerparameters. Dit is een achteruitgang van de versie van System Center 2012 R2 Configuration Manager. Zie de opmerkingen van de Get-CMUser in de sectie 'Wijzigingen te analyseren' voor meer informatie over hoe deze oplossing u kan beïnvloeden.

    • Non-user-objecten worden geselecteerd wanneer u de naam of ResourceId.

    • "SMSID" en "Naam" waarden voor SMS_CombinedUserResource records opvragen niet. Dit is een achteruitgang van de cumulatieve Update 2.



  • Import-en CMCertificate

    Kan niet lezen van certificaat dat is opgegeven door de parameter Path . Dit is een achteruitgang van de cumulatieve Update 2.

  • Nieuwe CMActiveDirectoryForest

    Nieuwe Active Directory-forest kan object niet maken. Dit is een achteruitgang van de cumulatieve Update 2.

  • Nieuwe CMBoundary

    Geen validatie van de parameter waarde tegen Type. Hiermee grens ongeldige configuratie.

  • Nieuwe CMClientSetting

    Onjuiste fouten worden gemeld bij het maken van een client met een argument van het Type van 'Default'.

  • Nieuwe CMCollectionVariable

    Kan geen nieuwe variabelen toevoegen aan een verzameling met bestaande variabelen. Dit is een achteruitgang van de cumulatieve Update 2.

  • Nieuwe CMSecondarySite

    Verlopen CertificateExpirationTimeUtc kunt opgeven.

  • Verwijderen CMDeviceCollection

    Verwijdering van de collectie niet-apparaat kunnen bij gebruik in combinatie met InputObject of pijpleiding.

  • Verwijderen CMUserCollection

    Het verwijderen van niet-gebruiker-collectie kunnen bij gebruik in combinatie met InputObject of pijpleiding.

  • Set CMAssetIntelligenceSynchronizationPoint

    Kan niet wissen van bedrijfsmiddelen proxy certificaat door CertificateFile in te stellen op "$null."

  • Set CMBoundary

    De parameter Value is niet gevalideerd voor de juiste syntaxis op basis van het type grens of de parameter Type . Hiermee grens ongeldige configuratie.

  • Set CMClientPushInstallation

    Opeenvolgende cmdlet uitvoeringen mislukt nadat u deze cmdlet uitvoert.

  • Set CMDeploymentType

    • Cmdlet mislukken zonder melding als bij het instellen van een implementatietype die niet bestaat in een toepassing.

    • Hiermee kunt voor het configureren van een MSI-installatie of Windows .appx-type de waarde OnSlowNetworkMode als DownloadContentAsStreaming.

    • Als het wijzigen van een implementatie type installatieprogramma dat niet wordt herkend door de cmdlet mislukken cmdlet ongemerkt.



  • Set CMDeviceCollection

    Hiermee kunt voor de configuratie van de collectie niet-apparaat bij gebruik in combinatie met InputObject of pijpleiding.

  • Set CMDistributionPoint

    • Verlopen CertificateExpirationTimeUtc kunt opgeven.

    • De waarde AllowFallbackForContent niet van toepassing op het distributiepunt.



  • Set CMFileReplicationRoute

    FileReplicationAccountName gebruikersnaam correct in bepaalde omstandigheden niet gevalideerd.

  • Set CMStateMigrationPoint

    AllowFallbackForContent waarde is niet van toepassing op migratie-punt staat.

  • Set CMSystemHealthValidatorPointComponent

    Kan Active Directory publiceren of query accounts wissen door de waarde null of leeg zijn voor PublishAccount en QueryAccount.

  • Set CMUserCollection

    Configuratie van de collectie niet-gebruiker kan bij gebruik in combinatie met InputObject of pijpleiding.

  • Start CMDistributionPointUpgrade

    Verlopen CertificateExpirationTimeUtc kunt opgeven.

  • Update CMCertificate

    Kan geen certificaat opgegeven door de parameter Path lezen. Dit is een achteruitgang van de cumulatieve Update 2.


Aanvullende wijzigingen

Nieuwe cmdlets

  • Toevoegen-CMDeploymentTypeDependency

    Een soort implementatie toevoegen als een afhankelijkheid aan een groep van afhankelijkheid. Vereiste input is een object van het type implementatie van Get-CMDeploymentType en een groep afhankelijkheid van [ophalen | Nieuw]-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Nieuwe CMDeploymentTypeDependencyGroup - groepsnaam MyGroup |
    Toevoegen-CMDeploymentTypeDependency - DeploymentTypeDependency "
    (Get-CMDeploymentType - ApplicationName MyChildApp) '
    -IsAutoInstall $true


  • Toevoegen-CMDeploymentTypeSupersedence

    Hiermee stelt u één type installatie een andere vervangen. Vereiste invoer is een opvolgende type van Get-CMDeploymentType en van het implementatietype uit de Get-CMDeploymentTypevervangen.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Toevoegen-CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get CMDeploymentType ApplicationName - MySupersedingApp)


  • ConverterenVan CMApplication

    Een AppMgmt SDK 'Application' object converteert naar een SMS_Application-object voor invoegen in de SMS-aanbieder. Merk op dat dit alleen SMS_Application wordt een exemplaar gemaakt. Het is aan de aanroepende code invoegen het daadwerkelijk in WMI.

    Voorbeeld

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




  • ConverterenVan CMConfigurationItem

    Een DCM Object Model SDK ConfigurationItem of afgeleide object wordt geconverteerd naar XML-tekenreeks.

    Voorbeeld

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



  • ConvertTo CMApplication

    Zet een SMS_Application of SMS_DeploymentType in een 'Application' object AppMgmt SDK. Kunnen worden geconverteerd naar een 'SMS_Application' met behulp van de ConverterenVan-CMApplication -cmdlet.

    Voorbeeld

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



  • ConvertTo CMConfigurationItem

    Op basis van CI-object converteert uit de SMS-aanbieder of een XML-tekenreeks naar een object DCM Object Model SDK is afgeleid van ConfigurationItem.

    Voorbeeld

    Get-CMConfigurationItem | ConvertTo CMConfigurationItem


  • Get-CMCertificate

    Ophalen van certificaten die voor de site zijn opgeslagen. Deze zijn ISV-Proxy, boot media en distributie punt certificaten. Uitvoer van deze cmdlet kunt naar andere cmdlets certificaat zoals Block CMCertificateworden pipelined. U ziet dat de query's die zijn gemaakt met behulp van de vingerafdruk mogelijk langzamer dan andere query's, met name grote resultaatsets.

    Voorbeeld

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Deze eigenschap haalt bestaande afhankelijke distributietypen van een afhankelijke groep. Vereiste invoer is een groepsobject afhankelijkheid van Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Get-CMDeploymentTypeDependencyGroup - groepsnaam MyGroup |
    Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup

    Met deze eigenschap haalt een bestaande groep van implementatie type afhankelijkheid. Met Add-CMDeploymentTypeDependency of Verwijderen CMDeploymentTypeDependencykan worden gewijzigd. Vereiste invoer is een implementatie van de Get-CMDeploymentType-object.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Deze eigenschap haalt een combinatiepatches voor een Distributietype vervangen. Vereiste invoer is een verouderde implementatie.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Met deze eigenschap wordt informatie voor een bronhiërarchie van gemigreerde. Kan worden gebruikt met de Sync-CMMigrationSource weer te geven van de status van de migratie.

    Voorbeeld

    Get-CMMigrationSource | Selecteer Status

  • Get-CMObjectSecurityScope

    Hiermee wordt alle beveiliging bereiken die zijn gekoppeld aan de opgegeven InputObject. Dit kan worden gebruikt voor objecten die gebruikmaakt van beveiliging bereiken.

    Voorbeeld

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

  • Get-CMQuery

    Met deze eigenschap wordt een query.

    Voorbeeld

    Get-CMQuery-naam "Alle persoonlijke apparaten"

  • Get-CMSiteDefinition

    Informatie over site haalt uit de klasse SMS_SiteDefinition. Dit document bevat verschillende site-wide en configuratie-instellingen.

    Voorbeeld

    Get-CMSiteDefinition - site-code PRI

  • Get-CMSiteRole

    Met deze eigenschap wordt een lijst met rollen van een site of siteservers.

    Voorbeeld

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Met deze eigenschap wordt een lijst met ondersteunde platforms. Kan worden gebruikt voor pipelining in Import-en CMDriver.

    Voorbeeld

    Get-CMSupportedPlatforms-naam 'Alle Windows *'

  • Aanroepen van CMQuery

    Hiermee wordt een query en de resultaten geretourneerd.

    Voorbeeld

    Get-CMQuery-de naam 'Mijn Systems' | Aanroepen van CMQuery

  • Aanroepen van CMSystemDiscovery

    Hiermee geeft u site doorzoeken van Active Directory-systeem zo spoedig mogelijk te starten.

    Voorbeeld

    Aanroepen van CMSystemDiscovery - site-code ABC

  • Aanroepen van CMUserDiscovery

    Hiermee geeft u site doorzoeken van Active Directory-gebruiker zo spoedig mogelijk te starten.

    Voorbeeld

    Aanroepen van CMUserDiscovery - site-code ABC

  • Aanroepen van GroupDiscovery

    Hiermee geeft u site doorzoeken van Active Directory-groep zo snel mogelijk te starten.

    Voorbeeld

    Aanroepen van CMGroupDiscovery - site-code ABC

  • Nieuwe CMADGroupDiscoveryScope

    Hiermee maakt u een object dat kan worden gebruikt voor het configureren van een zoekbereik voor active directory-groep met Set-CMDiscoveryMethod.

    Voorbeeld

    Set CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
    -AddGroupDiscoveryScope (nieuw-CMADGroupDiscoveryScope "
    -naam MijnScope site-code - R2s - LdapLocation "
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • Nieuwe CMDeploymentTypeDependencyGroup

    Hiermee maakt u een groep implementatie abstract type afhankelijkheid. Moet worden toegevoegd aan een bestaand type installatie met behulp van de Add-CMDeploymentTypeDependency. Vereiste invoer is een implementatie van de Get-CMDeploymentType-object.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Nieuwe CMDeploymentTypeDependencyGroup - groepsnaam MyGroup

  • Nieuwe CMEmbeddedObjectInstance

    Geavanceerd gebruik gevallen u hebt direct om resultaatobjecten te bewerken uit de SMS-aanbieder of object query's. Hiermee maakt u een nieuw ingesloten object van een ad-hoc-klasse. Merk op dat voor het typen van 'SMS_EmbeddedProperty' of 'SMS_EmbeddedPropertyList', is er Nieuw-CMEmbeddedProperty en Nieuwe CMEmbeddedPropertyList.

    Voorbeeld

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • Nieuwe CMEmbeddedProperty

    Geavanceerd gebruik gevallen waarin u rechtstreeks moet manipuleren resultaten uit de SMS-aanbieder of object query's. Maakt een nieuw exemplaar van de SMS_EmbeddedProperty en waarden kunt instellen.

    Voorbeeld

    $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()


  • Nieuwe CMEmbeddedPropertyList

    Geavanceerd gebruik gevallen u hebt direct resultaten om objecten te bewerken uit de SMS-aanbieder of object query's. Maakt een nieuw exemplaar van de SMS_EmbeddedPropertyList en waarden kunt instellen.

    Voorbeeld

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

  • Nieuwe CMQuery

    Hiermee maakt u een nieuwe query.

    Voorbeeld

    Nieuwe CMQuery-naam "Mijn systemen"-expressie '
    "Selecteer * uit SMS_R_System waar naam zoals '% ABC'

  • Verwijderen CMCollection

    Hiermee verwijdert u een vaste collectie met waarde, in plaats van Verwijderen CMUserCollection en Software-CMDeviceCollection kan worden gebruikt voor de collectie verwijderen.

    Voorbeeld

    Get-CMUserCollection-naam MyCollection | Verwijderen CMCollection-Force
    Get-CMDeviceCollection-MyDeviceCollection de naam |
    Verwijderen CMCollection-Force

  • Verwijderen CMDeploymentTypeDependency

    Verwijdert een implementatie type afhankelijkheid van een groep implementatie type afhankelijkheid. Als een afhankelijkheid niet meer afhankelijk zijn van de groep veroorzaakt, worden de groep verwijderd. Vereiste invoer is een object van het type implementatie van Get-CMDeploymentType of Get-CMDeploymentTypeDependency en een groep van de afhankelijkheid van de Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    $dpGroup = get-CMDeploymentType - ApplicationName Mijntoep |
    Get-CMDeploymentTypeDependencyGroup - groepsnaam MyGroup '
    $dpDeps = get-CMDeploymentTypeDependency-groep $dpGroup
    Verwijderen CMDeploymentTypeDependency-groep $dpGroup '
    -DeploymentTypeDependency-$dpDeps [1] - kracht

  • Verwijderen CMDeploymentTypeDependencyGroup

    Een groep implementatie type afhankelijkheid (en de bijbehorende afhankelijkheden) verwijdert uit een type installatie. Vereiste invoer is een groep van de afhankelijkheid van de Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Get-CMDeploymentTypeDependencyGroup - groepsnaam MyGroup |
    Verwijderen CMDeploymentTypeDependencyGroup-Force

  • Verwijderen CMDeploymentTypeSupersedence

    Een vervangende Distributietype verwijdert uit een Distributietype vervangen. Vereiste invoer is een opvolgende type van Get-CMDeploymentType of Get-CMDeploymentTypeSupersedence en van het implementatietype uit de Get-CMDeploymentTypevervangen.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Verwijderen CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get CMDeploymentType ApplicationName - MySupersedingApp)

  • Verwijderen CMQuery

    Hiermee verwijdert u een query.

    Voorbeeld

    Get-CMQuery-de naam 'Mijn Systems' | Verwijderen CMQuery-Force

  • Set CMDeploymentTypeDependencyGroup

    Hiermee configureert u instellingen voor een groep van het type installatie. Vereiste invoer is een groep van de afhankelijkheid van de Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Get-CMDeploymentTypeDependencyGroup - groepsnaam MyGroup |
    Set CMDeploymentTypeDependencyGroup - NewName MyNewGroup

  • Set CMDeploymentTypeSupersedence

    Hiermee configureert u instellingen voor een type implementatie opvolging. Vereiste invoer is een opvolgende type van Get-CMDeploymentType of Get-CMDeploymentTypeSupersedence en van het implementatietype uit de Get-CMDeploymentTypevervangen.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName Mijntoep |
    Set CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get-CMDeploymentType - ApplicationName MySupersedingApp) '
    -IsUninstall $true

  • Set CMQuery

    Hiermee configureert u een query.

    Voorbeeld

    Get-CMQuery-de naam 'Mijn Systems' |
    Set CMQuery - NewName 'Mijn systemen ABC'

  • Sync-CMMigrationSource

    Wordt een synchronisatie gestart voor een bronhiërarchie van gemigreerde.

    Voorbeeld

    Sync-CMMigrationSource


Vaste wijzigingen

Deze wijzigingen vertegenwoordigen verbeteringen aan bestaande cmdlets. Deze wijzigingen additieve en zou geen compatibiliteitsproblemen veroorzaken voor bestaande automatisering.

  • Toevoegen-CMDeploymentType

    • Nieuwe optionele parameter voor regels eisen: AddRequirement. Regels moeten worden gemaakt met behulp van de SDK van DCM Object Model.

    • Nieuwe optionele parameter: toepassing. Invoer van Get-CMApplication accepteert als alternatief voor ApplicationName.



  • Toevoegen-CMDistributionPoint

    Nieuwe EnableBranchCache -parameter toegevoegd aan het bijkantoor cache voor een nieuw distributiepunt voor inschakelen.

  • Toevoegen-CMFallbackStatusPoint

    ThrottleInterval en StateMessageNum parameters zijn niet langer verplicht. Standaardwaarden wordt gebruikt voor ThrottleInterval (3600) en StateMessageNum (10.000) als er geen waarden zijn gedefinieerd.

  • Blok CMCertificate

    Nieuwe parameter certificaat voor pipelining-object uit de Get-CMCertificate.

  • Gewone CMClientOperation

    Nieuwe optionele bewerking parameter invoer van Get-CMClientOperation accepteert.

  • Uitschakelen CMStatusFilterRule

    De parameter Name accepteert nu jokertekens waarden.

  • Inschakelen CMStatusFilterRule

    De parameter Name accepteert nu jokertekens waarden.

  • Export-CMSecurityRole

    Extra ondersteuning voor het exporteren van beveiligingsrollen met de naam (rolnaam) of door de waarde (rol).

  • Get-CMAppV5XDeploymentTypeItem

    Accepteert nu pipeline invoer van Get-CMDeploymentType.

    Voorbeeld

    Get-CMDeploymentType - ApplicationName 'programma ' Mijntoep '
    -DeploymentTypeName 'AppV5X' | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Een verplichte zoekparameter nodig niet langer voor het zoeken naar client push Installatiedetails.

  • Get-CMDeploymentType

    Kan resultaatobject van Get-CMApplication ophalen distributietypen pipeline.

    Voorbeeld

    Get-CMApplication-naam 'Contoso App' |
    Get CMDeploymentType s-naam 'MSI Installer'

  • Get-CMManagementPointComponent

    Verplichte parameters van de site-code en SiteSystemName nodig niet langer.

  • Get-CMSoftwareUpdate

    Nieuwe optionele OnlyExpired -parameter aan de query scope alleen verlopen om updates te downloaden voor snellere query's.

  • Get-CMStatusFilterRule

    De parameter Name accepteert nu jokertekens waarden.

  • Get-CMUser

    Betere prestaties met grote resultaatsets.

  • Import-en CMComputerInformation

    SmBiosId en MAC-adres kunnen worden gedefinieerd wanneer u een computernaam gebruikt in plaats van beide vereist. Als geen van beide is gedefinieerd, mislukt de cmdlet.

  • Import-en CMDriver

    • Nieuwe optionele ImportFolder -parameter om aan te geven dat alle stuurprogramma's in de map die is opgegeven met behulp van UncFileLocation moeten worden verwerkt.

    • Nieuwe optionele parameter van de SupportedPlatforms waarin de invoer van Get-CMSupportedPlatforms voor het instellen van een rijbewijs, ondersteunde platforms.



  • LOCK-CMObject

    Accepteert nu objecten via een pijpleiding.

    Voorbeeld

    Get-CMDriverPackage | LOCK-CMObject

  • Nieuwe CMApplication

    Nieuwe optionele parameter voor DisplaySupersedencesInApplicationCatalog wordt de mogelijkheid om opvolging worden weergegeven in de catalogus van toepassing.

  • Nieuwe CMMaintenanceWindow

    Nieuwe optionele collectie parameter accepteert invoer van Get-CMCollection.

  • Nieuwe CMSecondarySite

    Nieuwe EnableBranchCache -parameter toegevoegd aan het bijkantoor cache voor het distributiepunt van de secundaire site inschakelen.

  • Verwijderen CMApplicationRevisionHistory

    Accepteert pipeline invoer van Get-CMApplicationRevisionHistory voor het verwijderen van een herziening van de specifieke toepassing.

    Voorbeeld

    Get-CMApplicationRevisionHistory-naam "Contoso App"-herziening 2 |
    Verwijderen CMApplicationRevisionHistory

  • Verwijderen CMClientOperation

    Nieuwe optionele bewerking parameter accepteert invoer van Get-CMClientOperation.

  • Verwijderen CMDeployment

    Nieuwe optionele implementatie parameter accepteert een object uit de Get-CMDeployment voor het verwijderen van de update, pakket, besturingssysteem en implementaties van de toepassing waarmee.

    Opmerking DeploymentId en ApplicationName blijft alleen toepassing-implementaties ondersteunen. Dit gedrag is gewijzigd in een toekomstige versie. 

  • Verwijderen CMDeploymentType

    De parameter ApplicationName is niet langer vereist wanneer u DeploymentType of pijpleiding van Get-CMDeploymentType.

  • Verwijderen CMMaintenanceWindow

    Nieuwe optionele collectie parameter accepteert invoer van Get-CMCollection.

  • Verwijderen CMStatusFilterRule

    De parameter Name accepteert nu jokertekens waarden.

  • Set ClientPushInstallation

    Ondersteunt nu pipelining van Get-CMClientPushInstallation.

  • Set CMApplication

    Nieuwe optionele parameter voor DisplaySupersedencesInApplicationCatalog wordt de mogelijkheid om opvolging worden weergegeven in de catalogus van toepassing.

  • Set CMDeploymentType

    • Nieuwe optionele parameters voor regels eisen:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Regels moeten worden gemaakt met behulp van de SDK van DCM Object Model.
      Opmerking RemoveRequirement invoer moet overeenkomen met de waarde RuleId van de vereiste regel bij de implementatie. Anders wordt deze niet verwijderd.

    • ApplicationName is niet langer een vereiste parameter als een DeploymentType input-object wordt gebruikt.

    • Ondersteunt nu pipelining van Get-CMDeploymentType.


    Voorbeeld

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

  • Set CMDiscoveryMethod

    • Nieuwe optionele parameters bij het configureren van de detectie van de groep met ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope invoer die is gemaakt door de cmdlet New-CMADGroupDiscoveryScope nodig is.

    • RemoveGroupDiscoveryScope is de tekenreeks die overeenkomt met de bereiknaam vereist.



    Voorbeeld

    Set CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
    -AddGroupDiscoveryScope (nieuw-CMADGroupDiscoveryScope "
    -naam MijnScope site-code - R2S - LdapLocation "
    "LDAP://CN=ScopeLocation, DC = contoso, DC = com" - RecursiveSearch $true)

  • Set CMDistributionPoint

    Nieuwe EnableBranchCache -parameter toegevoegd cache filiaal configureren op distributiepunt.

  • Set CMMaintenanceWindow

    Nieuwe optionele collectie parameter accepteert invoer van Get-CMCollection.

  • Set CMManagementPointComponent

    Nu accepteert pipeline invoer uit de volgende cmdlets:

    • Get-CMSiteDefinition (nieuwe cmdlet)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set CMPackage

    • Nieuwe optionele parameters voor het wijzigen van de distributie (voorbereiden, multicast) en eigenschappen van gegevensbron (update package) overeenkomt met de admin console eigenschappenvensters.

    • Voor de duidelijkheid en de consistentie van verschillende parameters gewijzigd. Nieuwe benoemde parameters zijn alias voor de oude namen de compatibiliteit.



  • Blokkering van de CMCertificate

    Nieuwe certificaat parameter kan pipelining-object uit de Get-CMCertificate.

  • Ontgrendelen-CMObject

    Accepteert nu objecten via een pijpleiding.

    Voorbeeld

    Get-CMDriverPackage | Ontgrendelen-CMObject

  • Update CMCertificate

    • De nieuwe optionele Force parameter voorkomt u dat wordt gevraagd voor het overschrijven van bestaande certificaten.

    • Het nieuwe certificaat parameter staat pipelining object van Get-CMCertificate.


Belangrijke informatie voor alle cmdlets

Optionele parameters voor de nieuwe DisableWildcardHandling en ForceWildcardHandling DisableWildcardHandling toestaan voor cmdlets en parameters die ondersteuning voor jokertekens ("*" of "?") waarden in de parameter geforceerd parseren als een letterlijke waarde in plaats van de waarde van een jokerteken.

Neem het volgende scenario: U hebt twee toepassingen: 'Mijn IT-toepassing' en ' Mijn * toepassing. " De cmdlet Get-CMApplication-naam Mijn * toepassing resultaat zowel "Mijn IT toepassing" en "Mijn * toepassing." Als de bedoeling is om op te halen, alleen "Mijn * toepassing," kunt u DisableWildcardHandling toevoegen aan de cmdlet-parameters voor het ophalen van een overeenkomst.

  • De parameter ForceWildcardHandling pre-R2 CU1 gedrag herstelt en zorgt voor veel cmdlet op basis van een reeks parameters opgeven om te worden beschouwd als jokertekens als letterlijke waarden waarden. Deze parameter cmdlets om te reageren op onverwachte of niet-ondersteunde manieren mogelijk en met veel zorg moet worden gebruikt.

  • Een waarschuwing worden naar de uitvoerstroom PowerShell geschreven wanneer het interne gedrag van deze parameters wordt gewijzigd.

  • Merk op dat, hoewel alle Configuration Manager-cmdlets deze nieuwe parameters ondersteunen, de parameters kunnen niet worden gebruikt of gehonoreerd in alle omstandigheden.

  • De parameters DisableWildcardHandling en ForceWildcardHandling kunnen niet tegelijkertijd worden gebruikt. Als u beide parameters tegelijk gebruikt, mislukt de cmdlet worden uitgevoerd.



Andere belangrijke wijzigingen van de vaste
  • Verbeterde logging wanneer uitgebreid om SMS-Provider-object maken, wijzigen, verwijderen en opslaan is ingeschakeld.

  • Verbeterde efficiëntie van de site systeem gebruikersquery account.

  • Het gebruik van een verouderde cmdlet of parameter mogelijk een waarschuwing naar de console Windows PowerShell worden geschreven. Afgekeurde cmdlets of parameters worden verwijderd in een toekomstige versie en het gebruik ervan zo spoedig mogelijk moet worden afgeschaft.



Afgekeurde cmdlets en parameters (kan in de toekomst worden verwijderd)

Het gebruik van deze parameters afgeschaft moet zo spoedig mogelijk worden afgeschaft om te voorkomen dat wijzigingen mogelijk verbroken in een toekomstige versie.

Opmerking  Het gebruik van een verouderde cmdlet of parameter mogelijk een waarschuwing naar de console Windows PowerShell worden geschreven.

  • Toevoegen-CMDeploymentType

    • De parameter ForceForUnknownPublisher wordt niet meer gebruikt bij het maken van de volgende distributietypen:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • De parameter AutoIdentifyFromInstallationFile wordt niet meer gebruikt bij het maken van de volgende distributietypen:

      • Application Virtualization 5

      • Web App

      • Apple Store

      • Windows Phone 8

      • Google Play

    • De parameter AutoIdentifyFromInstallationFile is niet langer vereist voor verschillende typen van de implementatie.

    • De parameter ForceForUnknownPublisher is niet meer nodig.

    • De parameter ManualSpecifyDeploymentType is niet meer nodig en heeft geen invloed op het maken van implementatie.



  • Get-CMClientOperations

    Vervangen door een Get-CMClientOperation (singuliere versus meervoud naamgeving) voor consistentie met andere VerbCMClientOperation - cmdlets. Er is geen wijziging in functionaliteit.

  • Get-CMManagementPointComponent

    Vervangen door de cmdlet Get-CMSiteDefinition . Deze cmdlet is functioneel gelijk aan Get-CMManagementPoint en om verwarring te voorkomen wordt vervangen.

  • Import-en CMDriver

    SupportedPlatformName is afgeschaft. SupportedPlatforms moet worden gebruikt. SupportedPlatforms -waarden kunnen worden opgehaald met behulp van de cmdlet Get-CMSupportedPlatform . Het wordt niet ondersteund voor het gebruik van zowel SupportedPlatformName als SupportedPlatforms.

  • Verwijderen CMDeploymentType

    De parameter ApplicationName is niet langer vereist wanneer u DeploymentType of pijpleiding van Get-CMDeploymentType.

  • Set CMAssetIntelligenceSynchronizationPoint

    De parameter EnableSynchronization is afgeschaft. Stel ScheduleToken in op $null geplande synchronisatie uitschakelen.

  • Set CMClientPushInstallation

    De parameter Name mag niet worden gebruikt. Site-code moet worden gebruikt om het bereik van de uitvoer naar een specifieke site.

  • Set CMDeploymentType

    OnFastNetworkMode waarde RunFromNetwork wordt vervangen door DownloadContentForStreaming.

  • Set CMSystemHealthValidatorPoint

    De parameters voor datum en tijd zijn afgeschaft in plaats van de parameter StatementOfHealthStartTime .

  • Start CMPackageDeployment

    • DeploymentStartDay en DeploymentStartTime worden vervangen door één doel, DeploymentStartDateTime , de datum en de tijd wilt instellen.

    • DeploymentAvailableDay en DeploymentAvailableTime worden vervangen door één doel, DeploymentAvailableDateTime , de datum en de tijd wilt instellen.

    • DeploymentExpireDay en DeploymentExpireTime worden vervangen door één doel, DeploymentExpireDateTime , de datum en de tijd wilt instellen.




Belangrijk Het gebruik van de parameter SecuredScopeNames in ondersteunde cmdlets moet worden afgeschaft en Get-CMObjectSecurityScope in plaats daarvan moet worden gebruikt.

Overtredingen van de wijzigingen

Breken wijzigingen zijn wijzigingen in gedrag van de cmdlet of parameters die compatibiliteitsproblemen met bestaande PowerShell automatisering veroorzaken kunnen. Controleer of de wijzigingen ten opzichte van de bestaande automatisering compatibiliteit.

  • Toevoegen-CMDeploymentType

    Cmdlet kunt niet meer u een implementatietype met dezelfde weergavenaam als een eerder toegevoegde Distributietype toevoegen. Implementatie namen moeten uniek zijn.

  • Blok CMCertificate

    Als er een fout in het certificaat te blokkeren, mislukt de cmdlet nu in plaats van een waarschuwing weergegeven.

  • Get-CMSoftwareUpdateGroup

    Het werkt niet SecuredScopeNames -parameter wordt verwijderd.

  • Get-CMUser

    In de cumulatieve Update 1 heeft Get-CMUser een onverwachte wijziging waar zou terug SMS_CombinedUserResource of objecten op basis van SMS_Collection. Het gedrag van de versie van System Center 2012 R2 Configuration Manager is alleen op basis van SMS_Collection objecten als resultaat geven. Dit probleem is opgelost. Dezelfde gegevens namelijk in beide klassen SMS_CombinedUserResource bevat een subset van de gegevens van de SMS_Collection. Daarom moet dit automatisering niet verbreken. Dit is echter voor bekendheid wordt vermeld.

  • Verwijderen CMSoftwareUpdateGroup

    Het werkt niet SecuredScopeNames -parameter wordt verwijderd.

  • Verwijderen CMUser

    Als een gebruiker kan niet worden verwijderd om een reden, mislukt de cmdlet. In eerdere versies bepaalde voorwaarden zou tot gevolg hebben dat de cmdlet ongemerkt mislukken.

  • Set CMBootImage

    De volgende parameters nonapplicable, zal de cmdlet mislukken als u ze met een Windows PE 3.1 of een eerdere opstartinstallatiekopie gebruiken:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • Wegstreepruimte

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set CMBoundary

    Niet meer kunnen meerdere invoerwaarden voor Id of naam.

    Tijdelijke oplossing

    Met lussen of pipeline van Get-CMBoundary.

  • Set CMSoftwareUpdateGroup

    Het werkt niet SecuredScopeNames -parameter wordt verwijderd.

  • Set CMSoftwareUpdatePointComponent

    Cmdlet mislukt als SynchronizeAction in te stellen op SynchronizeFromAnUpstreamDataSourceLocation zonder een waarde opgeeft voor UpstreamSourceLocation.

  • Start CMSoftwareUpdateDeployment

    Mislukt de cmdlet in plaats van waarschuwen als software-updates zijn nog niet gedownload.



Andere belangrijke recente wijzigingen

Veel cmdlets was niet correct geconfigureerd 'ValueFromPipelineByPropertyName' voor parameters. Dit probleem is opgelost. Hoewel er zelden dat een bestaande automatisering zou hebben is profiteren van deze, zijn we dit opgetekend voor bewustwording.

Bekende problemen

De volgende bekende problemen met de cmdlets zijn niet opgelost in deze release.

  • Set CMAlertSubscription

    De id -parameter, moet de landinstelling op het systeem in plaats van een geldige landinstelling.

  • Set CMDeploymentType

    Kan geen instellingen van de inhoud van de volgende distributietypen configureren:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Nieuwe CMVhd

    Cmdlet retourneert een fout 'Niet gevonden' wanneer u probeert een pakket taakvolgorde verwijzing vinden. Dit is een achteruitgang van de cumulatieve Update 2.

  • Get-CMAccessAccount

    Gebruikersnaam voert hoofdletters bij het opvragen van de SMS-aanbieder.

  • Set CMSoftwareUpdatePoint

    De wijzigingen van de parameter DefaultWsusServer niet van toepassing op de WSUS-configuratie voor een Software-Update.

  • Set CMBootImage

    De waarden EnablePrestartCommand en PrestartCommandLine worden niet toegepast op de opstartkopie.

  • Toevoegen-CMManagementPoint

    Beheerpunt die is gemaakt door de cmdlet kan niet worden weergegeven in de beheerconsole.

    Tijdelijke oplossing

    $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

    Cmdlet kan mislukken als u uitvoeren nadat u de Set-CMStatusReportingComponentuitgevoerd.

  • Start CMSoftwareUpdateDeployment

    Cmdlet mislukt als de update is vereist volgens de licentievoorwaarden voor Microsoft-Software accepteren.

  • Nieuwe CMVhd

    Cmdlet kan mislukken met een fout 'Object niet gevonden' wanneer u een nieuwe VHD maken.

  • Set CMOutOfBandManagementComponent

    Cmdlet kan mislukken als de parameter EnrollmentPoint wordt gebruikt.

  • Toevoegen-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent wijzigingen mogelijk niet van toepassing op staat migratie punt rol.

  • Toevoegen-CMOutOfBandServicePoint

    ThreadsOffset waarde mag niet van toepassing op de zojuist gemaakte Out of Band servicepunt.

    Tijdelijke oplossing

    Set CMOutOfBandServicePoint TransmissionStartMinutesInterval gebruiken na het uitvoeren van de Add-CMOutOfBandServicePoint.


Referenties

Meer informatie over de terminologie die door Microsoft wordt gebruikt om softwareupdates te beschrijven.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×