Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Samenvatting

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

3026739 Beschrijving van cumulatieve update 4 voor System Center 2012 R2-Configuration Manager

Problemen die zijn opgelost

  • Add-CMDeploymentType

    • Wanneer een implementatietype wordt gebruikt waarmee de gegevens worden geïmporteerd (zoals AppV), wordt de parameter DeploymentTypeName genegeerd.

    • De parameter WindowsPhoneStoreInstaller maakt onjuiste implementatietypen. Dit is een regressie van cumulatieve update 1.

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

      • Windows Phone Store

      • Google Play Store

      • Apple Store

    • U kunt het volgende configureren als DownloadContentAsStreaming:

      • MSI-implementatie

      • Windows .appx-type OnSlowNetworkMode-waarden



  • Add-CMDeviceAffinityToUser

    Affiniteit tussen gebruikers en apparaten voor niet-primaire gebruikers kan niet worden ingesteld op apparaten. Dergelijke gebruikers kunnen bijvoorbeeld gebruikers zijn die worden gedetecteerd via Active Directory.

  • Add-CMDistributionPoint

    Een verlopen CertificateExpirationTimeUtc kan worden opgegeven.

  • Add-CMFallbackStatusPoint

    StateMessageNum-waarden worden niet gevalideerd op basis van het acceptabele bereik (100 tot 100.000).

  • Export-CMPackage

    Onjuiste fouten worden gerapporteerd wanneer ExportFilePath een onverwachte indeling heeft.

  • Get-CMSoftwareUpdate

    De id-parameter waarmee kan worden gezocht naar software-updates op id-waarde ontbreekt.

  • Get-CMStatusFilterRule

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

  • Get-CMUser

    • Er worden inconsistente objecttypen geretourneerd (SMS_CombinedUserResources of SMS_Collection object), afhankelijk van invoerparameters. Dit is een regressie van de releaseversie van System Center 2012 R2 Configuration Manager. Zie Get-CMUser opmerkingen in de sectie 'Belangrijke wijzigingen' voor meer informatie over hoe deze oplossing van invloed kan zijn op u.

    • Niet-gebruikersobjecten worden vergeleken wanneer u Naam of ResourceId gebruikt.

    • Er worden geen query's op zowel SMSID- als naamwaarden voor SMS_CombinedUserResource records. Dit is een regressie van cumulatieve update 2.



  • Import-CMCertificate

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

  • New-CMActiveDirectoryForest

    Kan geen nieuw Active Directory-forestobject maken. Dit is een regressie van cumulatieve update 2.

  • New-CMBoundary

    No validation of the Value parameter against Type. Hierdoor is een ongeldige grensconfiguratie mogelijk.

  • New-CMClientSetting

    Onjuiste fouten worden gerapporteerd wanneer u een clientinstelling maakt met het argument Type 'Standaard'.

  • New-CMCollectionVariable

    Kan geen nieuwe variabelen toevoegen aan een verzameling die al bestaande variabelen heeft. Dit is een regressie van cumulatieve update 2.

  • New-CMSecondarySite

    Expired CertificateExpirationTimeUtc kan worden opgegeven.

  • Remove-CMDeviceCollection

    Hiermee kunt u niet-apparaatverzamelingen verwijderen wanneer u deze gebruikt met InputObject of pijplijn.

  • Met Remove-CMUserCollection

    kunt u niet-gebruikersverzamelingen verwijderen wanneer u deze gebruikt met InputObject of pijplijn.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Kan het Asset Intelligence-proxycertificaat niet wissen door CertificateFile in te stellen op '$null'.

  • Set-CMBoundary

    De waardeparameter wordt niet gevalideerd voor de juiste syntaxis op basis van het grenstype of de typeparameter. Hierdoor is een ongeldige grensconfiguratie mogelijk.

  • De opeenvolgende cmdlet-uitvoeringen set-CMClientPushInstallation

    mislukken nadat u deze cmdlet hebt uitgevoerd.

  • Set-CMDeploymentType

    • Cmdlet mislukt op de achtergrond als u probeert een implementatietype in te stellen dat niet bestaat in een toepassing.

    • Hiermee kunt u een MSI-implementatie of Windows .appx-type OnSlowNetworkMode-waarde configureren als DownloadContentAsStreaming.

    • Cmdlet mislukt op de achtergrond als u probeert een installatieprogramma van het implementatietype te wijzigen dat niet wordt herkend door de cmdlet.



  • Set-CMDeviceCollection

    Staat configuratie van niet-apparaatverzameling toe wanneer u deze gebruikt met InputObject of pijplijn.

  • Set-CMDistributionPoint

    • Verlopen CertificateExpirationTimeUtc kan worden opgegeven.

    • De waarde AllowFallbackForContent is niet van toepassing op het distributiepunt.



  • In sommige gevallen valideert Set-CMFileReplicationRoute

    FileReplicationAccountName de gebruikersnaam niet correct.

  • De waarde Set-CMStateMigrationPoint

    AllowFallbackForContent is niet van toepassing op het statusmigratiepunt.

  • Set-CMSystemHealthValidatorPointComponent

    Kan Active Directory-publicatie- of queryaccounts niet wissen door een null- of lege waarde in te stellen voor PublishAccount en QueryAccount.

  • Set-CMUserCollection

    Maakt configuratie van niet-gebruikersverzameling mogelijk wanneer u deze gebruikt met InputObject of pijplijn.

  • Startmenu-CMDistributionPointUpgrade

    Verlopen CertificateExpirationTimeUtc kan worden opgegeven.

  • Update-CMCertificate

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


Aanvullende wijzigingen

Nieuwe cmdlets

  • Add-CMDeploymentTypeDependency

    Voegt een implementatietype als afhankelijkheid toe aan een afhankelijkheidsgroep. Vereiste invoer is een implementatietypeobject van Get-CMDeploymentType en een afhankelijkheidsgroep van [Ophalen| New]-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
    (Get-CMDeploymentType -ApplicationName MyChildApp) '
    -IsAutoInstall $true


  • Met Add-CMDeploymentTypeSupersedence

    wordt het ene implementatietype ingesteld om een ander implementatietype te vervangen. Vereiste invoer is een vervangend type van Get-CMDeploymentType en vervangen implementatietype van Get-CMDeploymentType.

    Voorbeeld

    Get-CMDeploymentType -ApplicationName MyApp |
    Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)


  • Met ConvertFrom-CMApplication

    wordt een AppMgmt SDK-object 'Application' geconverteerd naar een SMS_Application-object voor invoegen in de Sms Provider. U ziet dat hiermee alleen een SMS_Application-exemplaar wordt gemaakt. Het is aan de aanroepende code om deze daadwerkelijk in te voegen 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()




  • ConvertFrom-CMConfigurationItem

    converteert een DCM Object Model SDK ConfigurationItem of afgeleid object naar een XML-tekenreeks.

    Voorbeeld

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



  • ConvertTo-CMApplication

    converteert een SMS_Application of SMS_DeploymentType naar een AppMgmt SDK-toepassingsobject. Kan weer worden geconverteerd naar een 'SMS_Application' met behulp van de cmdlet ConvertFrom-CMApplication.

    Voorbeeld

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



  • ConvertTo-CMConfigurationItem

    converteert een CI-object van de Sms Provider- of XML-tekenreeks naar een DCM Object Model SDK-object dat is afgeleid van ConfigurationItem.

    Voorbeeld

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Certificaten ophalen die zijn opgeslagen voor de site. Dit kunnen ISV-proxy-, opstartmedia- of distributiepuntcertificaten zijn. De uitvoer van deze cmdlet kan worden gepijplijnd naar andere certificaat-cmdlets, zoals Block-CMCertificate. U ziet dat query's die worden gemaakt met vingerafdruk mogelijk langzamer zijn dan andere query's, met name bij grote resultatensets.

    Voorbeeld

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Haalt bestaande afhankelijke implementatietypen op uit een afhankelijkheidsgroep. Vereiste invoer is een afhankelijkheidsgroepobject van Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

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

  • Get-CMDeploymentTypeDependencyGroup

    Haalt een bestaande afhankelijkheidsgroep van het implementatietype op. Kan worden gewijzigd met behulp van Add-CMDeploymentTypeDependency of Remove-CMDeploymentTypeDependency. Vereiste invoer is een implementatietypeobject van Get-CMDeploymentType.

    Voorbeeld

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Krijgt vervangingen voor een vervangen implementatietype. Vereiste invoer is een vervangen implementatietype.

    Voorbeeld

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Haalt informatie op voor een gemigreerde bronhiërarchie. Kan worden gebruikt met Sync-CMMigrationSource om de status van de migratie weer te geven.

    Voorbeeld

    Get-CMMigrationSource | Status selecteren

  • Get-CMObjectSecurityScope

    Haalt alle beveiligingsbereiken op die zijn gekoppeld aan het opgegeven InputObject. Dit kan worden gebruikt voor elk object dat gebruikmaakt van beveiligingsbereiken.

    Voorbeeld

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

  • Get-CMQuery

    Haalt een query op.

    Voorbeeld

    Get-CMQuery -Name "Alle persoonlijke apparaten"

  • Get-CMSiteDefinition

    Haalt sitedefinitiegegevens op uit SMS_SiteDefinition klasse. Dit bevat verschillende sitebrede en configuratie-instellingen.

    Voorbeeld

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole

    Haalt een lijst met siterollen op van een siteserver of siteservers.

    Voorbeeld

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Haalt een lijst met ondersteunde platforms op. Kan worden gebruikt voor pipelining in Import-CMDriver.

    Voorbeeld

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • Invoke-CMQuery

    roept een query aan en retourneert de resultaten.

    Voorbeeld

    Get-CMQuery -Name "Mijn systemen" | Invoke-CMQuery

  • Invoke-CMSystemDiscovery

    instrueert de site om active Directory-systeemdetectie zo snel mogelijk te starten.

    Voorbeeld

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    instrueert de site om Active Directory-gebruikersdetectie zo snel mogelijk te starten.

    Voorbeeld

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery

    instrueert de site om active Directory-groepsdetectie zo snel mogelijk te starten.

    Voorbeeld

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    Maakt een object dat kan worden gebruikt voor het configureren van een detectiebereik active directory-groep samen met Set-CMDiscoveryMethod.

    Voorbeeld

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2s -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • New-CMDeploymentTypeDependencyGroup

    Maakt een abstracte afhankelijkheidsgroep van het implementatietype. Moet worden toegevoegd aan een bestaand implementatietype met behulp van Add-CMDeploymentTypeDependency. Vereiste invoer is een implementatietypeobject van Get-CMDeploymentType.

    Voorbeeld

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

  • New-CMEmbeddedObjectInstance

    Voor geavanceerde gebruiksvoorbeelden waarin u resultaatobjecten rechtstreeks moet bewerken vanuit de Sms-provider of vanuit objectquery's. Hiermee maakt u een nieuw ingesloten object van een ad-hocklasse. Voor de typen 'SMS_EmbeddedProperty' of 'SMS_EmbeddedPropertyList' is er New-CMEmbeddedProperty en New-CMEmbeddedPropertyList.

    Voorbeeld

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    Voor geavanceerde gebruiksvoorbeelden waarin u de resultaten van de Sms-provider of van objectquery's rechtstreeks moet bewerken. Hiermee maakt u een nieuw SMS_EmbeddedProperty-exemplaar en kunt u ook waarden 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()


  • New-CMEmbeddedPropertyList

    Voor geavanceerde gebruiksvoorbeelden waarin u resultatenobjecten rechtstreeks moet bewerken vanuit de Sms-provider of vanuit objectquery's. Hiermee maakt u een nieuw SMS_EmbeddedPropertyList exemplaar en kunt u ook waarden instellen.

    Voorbeeld

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

  • Met New-CMQuery

    maakt u een nieuwe query.

    Voorbeeld

    New-CMQuery -Name "My Systems" -Expression "
    "select * from SMS_R_System where Name LIKE 'ABC%'

  • Remove-CMCollection

    Verwijdert een invariante verzameling op waarde, kan worden gebruikt in plaats van Remove-CMUserCollection en Remove-CMDeviceCollection voor het verwijderen van de verzameling.

    Voorbeeld

    Get-CMUserCollection -Name MyCollection | Remove-CMCollection -Force
    Get-CMDeviceCollection -Name MyDeviceCollection |
    Remove-CMCollection -Force

  • Remove-CMDeploymentTypeDependency

    Hiermee verwijdert u een afhankelijkheid van het implementatietype uit een afhankelijkheidsgroep van het implementatietype. Als het verwijderen van een afhankelijkheid ervoor zorgt dat de groep geen afhankelijkheden meer heeft, wordt de groep verwijderd. Vereiste invoer is een implementatietypeobject van Get-CMDeploymentType of Get-CMDeploymentTypeDependency en een afhankelijkheidsgroep van Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

    $dpGroup = Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '
    $dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroup
    Remove-CMDeploymentTypeDependency -Group $dpGroup '
    -DeploymentTypeDependency $dpDeps[1] -Force

  • Remove-CMDeploymentTypeDependencyGroup

    Verwijdert een afhankelijkheidsgroep van het implementatietype (en de bijbehorende afhankelijkheden) uit een implementatietype. Vereiste invoer is een afhankelijkheidsgroep van Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

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

  • Remove-CMDeploymentTypeSupersedence

    Verwijdert een vervangend implementatietype van een vervangen implementatietype. Vereiste invoer is een vervangend type van Get-CMDeploymentType of Get-CMDeploymentTypeSupersedence en vervangen implementatietype van Get-CMDeploymentType.

    Voorbeeld

    Get-CMDeploymentType -ApplicationName MyApp |
    Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • Remove-CMQuery

    Verwijdert een query.

    Voorbeeld

    Get-CMQuery -Name "Mijn systemen" | Remove-CMQuery -Force

  • Set-CMDeploymentTypeDependencyGroup

    Configureert instellingen voor een implementatietypegroep. Vereiste invoer is een afhankelijkheidsgroep van Get-CMDeploymentTypeDependencyGroup.

    Voorbeeld

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

  • Set-CMDeploymentTypeSupersedence

    Configureert instellingen voor een implementatietype vervanging. Vereiste invoer is een vervangend type van Get-CMDeploymentType of Get-CMDeploymentTypeSupersedence en vervangen implementatietype van Get-CMDeploymentType.

    Voorbeeld

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

  • Met Set-CMQuery

    configureert u een query.

    Voorbeeld

    Get-CMQuery -Name "Mijn systemen" |
    Set-CMQuery -NewName "My ABC Systems"

  • Sync-CMMigrationSource

    start een synchronisatie voor een gemigreerde bronhiërarchie.

    Voorbeeld

    Sync-CMMigrationSource


Vaste wijzigingen

Deze wijzigingen vertegenwoordigen verbeteringen in bestaande cmdlets. Dit zijn additieve wijzigingen en mogen geen compatibiliteitsproblemen veroorzaken voor bestaande Automatisering.

  • Add-CMDeploymentType

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

    • Nieuwe optionele parameter: Toepassing. Accepteert invoer van Get-CMApplication als alternatief voor ApplicationName.



  • Add-CMDistributionPoint

    New EnableBranchCache parameter toegevoegd om vertakkingscache in te schakelen voor nieuw distributiepunt.

  • Parameters Add-CMFallbackStatusPoint

    ThrottleInterval en StateMessageNum zijn niet meer verplicht. Standaardwaarden worden gebruikt voor ThrottleInterval (3.600) en StateMessageNum (10.000) als er geen waarden zijn gedefinieerd.

  • Block-CMCertificate

    New Certificate parameter to allow for pipelining object from Get-CMCertificate.

  • Clear-CMClientOperation

    Nieuwe optionele bewerkingsparameter die invoer van Get-CMClientOperation accepteert.

  • Disable-CMStatusFilterRule

    De parameter Name accepteert nu jokertekens.

  • Enable-CMStatusFilterRule

    De parameter Name accepteert nu jokertekens.

  • Export-CMSecurityRole

    Aanvullende ondersteuning voor het exporteren van beveiligingsrollen op naam (RoleName) of op waarde (rol).

  • Get-CMAppV5XDeploymentTypeItem

    Accepteert nu pijplijninvoer van Get-CMDeploymentType.

    Voorbeeld

    Get-CMDeploymentType -ApplicationName "MyApp" '
    -DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Vereist geen verplichte zoekparameter meer voor het vinden van details van de clientpushinstallatie.

  • Get-CMDeploymentType

    Can pipeline result object from Get-CMApplication to get deployment types.

    Voorbeeld

    Get-CMApplication -Name "Contoso App" |
    Get-CMDeploymentType s-Name "MSI Installer"

  • Voor Get-CMManagementPointComponent

    zijn niet langer verplichte parameters SiteCode en SiteSystemName vereist.

  • Get-CMSoftwareUpdate

    Nieuwe optionele OnlyExpired-parameter voor het bereik van query's om alleen verlopen updates voor snellere query's op te halen.

  • Get-CMStatusFilterRule

    De parameter Name accepteert nu jokertekens.

  • Prestatieverbeteringen voor Get-CMUser

    met grote resultatensets.

  • Import-CMComputerInformation

    SmBiosId en MacAddress kunnen worden gedefinieerd wanneer u ComputerName gebruikt in plaats van dat beide vereist zijn. Als geen van beide is gedefinieerd, mislukt de cmdlet.

  • Import-CMDriver

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

    • Nieuwe optionele parameter SupportedPlatforms die invoer accepteert van Get-CMSupportedPlatforms voor het instellen van de ondersteunde platforms van een stuurprogramma.



  • Lock-CMObject

    Accepteert nu objecten via de pijplijn.

    Voorbeeld

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

    Nieuwe optionele parameter DisplaySupersedencesInApplicationCatalog schakelt de mogelijkheid in om vervangingen weer te geven in de toepassingscatalogus.

  • New-CMMaintenanceWindow

    Nieuwe optionele verzamelingsparameter accepteert invoer van Get-CMCollection.

  • De parameter New-CMSecondarySite

    New EnableBranchCache is toegevoegd om vertakkingscache in te schakelen voor het secundaire sitedistributiepunt.

  • Remove-CMApplicationRevisionHistory

    Accepteert pijplijninvoer van Get-CMApplicationRevisionHistory voor het verwijderen van een specifieke toepassingsrevisie.

    Voorbeeld

    Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation

    Nieuwe optionele bewerkingsparameter accepteert invoer van Get-CMClientOperation.

  • Remove-CMDeployment

    Nieuwe optionele implementatieparameter accepteert een object uit Get-CMDeployment waarmee update-, pakket-, besturingssysteem- en toepassingsimplementaties kunnen worden verwijderd.

    Houd er rekening mee dat DeploymentId en ApplicationName alleen toepassingsimplementaties blijven ondersteunen. Dit gedrag kan in een toekomstige release worden gewijzigd.

  • Remove-CMDeploymentType

    De parameter ApplicationName is niet meer vereist wanneer u DeploymentType of pijplijn van Get-CMDeploymentType gebruikt.

  • Remove-CMMaintenanceWindow

    Nieuwe optionele verzamelingsparameter accepteert invoer van Get-CMCollection.

  • Remove-CMStatusFilterRule

    De parameter Name accepteert nu jokertekens.

  • Set-ClientPushInstallation

    Now ondersteunt pipelining van Get-CMClientPushInstallation.

  • Set-CMApplication

    Nieuwe optionele parameter DisplaySupersedencesInApplicationCatalog schakelt de mogelijkheid om vervangingen weer te geven in de toepassingscatalogus in.

  • Set-CMDeploymentType

    • Nieuwe optionele parameters voor vereistenregels:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Regels moeten worden gemaakt met behulp van de DCM Object Model SDK.
      NoteRemoveRequirement-invoer moet overeenkomen met de RuleId-waarde van de vereisteregel in het implementatietype. Anders wordt deze niet verwijderd.

    • ApplicationName is geen vereiste parameter meer als er een DeploymentType-invoerobject wordt gebruikt.

    • Ondersteunt nu pipelining van Get-CMDeploymentType.


    Voorbeeld

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

  • Set-CMDiscoveryMethod

    • Nieuwe optionele parameters wanneer u groepsdetectie configureert met ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

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

    • RemoveGroupDiscoveryScope vereist een tekenreeks die overeenkomt met de naam van het bereik.



    Voorbeeld

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2S -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)

  • De parameter Set-CMDistributionPoint

    New EnableBranchCache is toegevoegd om de vertakkingscache op het distributiepunt te configureren.

  • Set-CMMaintenanceWindow

    Nieuwe optionele verzamelingsparameter accepteert invoer van Get-CMCollection.

  • Set-CMManagementPointComponent

    accepteert nu pijplijninvoer van de volgende cmdlets:

    • Get-CMSiteDefinition (nieuwe cmdlet)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Nieuwe optionele parameters voor het wijzigen van de eigenschappen van distributie (voorbereid, multicast) en gegevensbron (pakketupdate) zodat deze overeenkomen met eigenschappenbladen van de beheerconsole.

    • De naam van verschillende parameters is gewijzigd voor duidelijkheid en consistentie. Deze nieuwe benoemde parameters hebben een alias voor de oude namen om de compatibiliteit te behouden.



  • Met de parameter Unblock-CMCertificate

    New Certificate kunt u het object pipelining uitvoeren vanuit Get-CMCertificate.

  • Unlock-CMObject

    Accepteert nu objecten via de pijplijn.

    Voorbeeld

    Get-CMDriverPackage | Unlock-CMObject

  • Update-CMCertificate

    • Met de nieuwe optionele parameter Force wordt niet gevraagd om het bestaande certificaat te overschrijven.

    • Met de nieuwe certificaatparameter kunt u het object pipelining uitvoeren vanuit Get-CMCertificate.


Belangrijke informatie voor alle cmdlets

De nieuwe optionele parameters DisableWildcardHandling en ForceWildcardHandling-DisableWildcardHandling toestaan voor cmdlets en parameters die ondersteuning bieden voor jokertekens ("*" of "?") waarden om de parameter geforceerde te parseren als een letterlijke waarde in plaats van een jokertekenwaarde.

Bekijk het volgende scenario: U hebt twee toepassingen: 'Mijn IT-toepassing' en 'Mijn*toepassing'. De cmdlet Get-CMApplication -Name My*Application retourneert zowel 'Mijn IT-toepassing' als 'Mijn*toepassing'. Als het de bedoeling is om alleen 'Mijn*Toepassing' op te halen, kunt u DisableWildcardHandling toevoegen aan de cmdlet-parameters om een overeenkomst op te halen.

  • Met de parameter ForceWildcardHandling wordt het gedrag van pre-R2 CU1 hersteld en kunnen veel op tekenreeks gebaseerde cmdlet-parameterargumenten worden herkend als jokertekens in plaats van letterlijke waarden. Deze parameter kan ertoe leiden dat cmdlets zich op onverwachte of niet-ondersteunde manieren gedragen en moeten met grote zorg worden gebruikt.

  • Er wordt een waarschuwingsbericht naar de PowerShell-uitvoerstroom geschreven wanneer het interne querygedrag wordt gewijzigd door deze parameters.

  • Hoewel alle Configuration Manager cmdlets deze nieuwe parameters ondersteunen, kunnen de parameters in alle omstandigheden niet worden gebruikt of gehonoreerd.

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



Andere belangrijke, vaste wijzigingen
  • Verbeterde logboekregistratie wanneer Uitgebreide is ingeschakeld rond Sms Provider-object maken, wijzigen, verwijderen en opslaan.

  • Verbeterde efficiëntie van query's voor sitesysteemgebruikersaccounts.

  • Het gebruik van een afgeschafte cmdlet of parameter kan ertoe leiden dat er een waarschuwing naar de Windows PowerShell-console wordt geschreven. Afgeschafte cmdlets of parameters kunnen in een toekomstige release worden verwijderd en het gebruik ervan moet zo snel mogelijk worden stopgezet.



Afgeschafte cmdlets en parameters (kunnen in de toekomst worden verwijderd)

Het gebruik van deze afgeschafte parameters moet zo snel mogelijk worden stopgezet om mogelijk belangrijke wijzigingen in een toekomstige release te voorkomen.

Opmerking Het gebruik van een afgeschafte cmdlet of parameter kan ertoe leiden dat er een waarschuwing naar de Windows PowerShell console wordt geschreven.

  • Add-CMDeploymentType

    • De parameter ForceForUnknownPublisher wordt niet meer gebruikt wanneer u de volgende implementatietypen maakt:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • De parameter AutoIdentifyFromInstallationFile wordt niet meer gebruikt wanneer u de volgende implementatietypen maakt:

      • Toepassingsvirtualisatie 5

      • Web-app

      • Apple Store

      • Windows Phone 8

      • Google Play

    • De parameter AutoIdentifyFromInstallationFile is niet langer vereist voor verschillende implementatietypen.

    • De parameter ForceForUnknownPublisher is niet meer vereist.

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



  • Get-CMClientOperations

    Replaced by Get-CMClientOperation (singular vs. plural naming) for consistency with other Verb-CMClientOperation cmdlets. Er is geen wijziging in de functionaliteit.

  • Get-CMManagementPointComponent

    Vervangen door de cmdlet Get-CMSiteDefinition. Deze cmdlet is functioneel hetzelfde als Get-CMManagementPoint en wordt afgeschaft om verwarring te voorkomen.

  • Import-CMDriver

    SupportedPlatformName is afgeschaft. In plaats daarvan moet SupportedPlatforms worden gebruikt. SupportedPlatforms-waarden kunnen worden opgehaald met behulp van de cmdlet Get-CMSupportedPlatform. Het gebruik van Zowel SupportedPlatformName als SupportedPlatforms wordt niet ondersteund.

  • Remove-CMDeploymentType

    De parameter ApplicationName is niet meer vereist wanneer u DeploymentType of pijplijn van Get-CMDeploymentType gebruikt.

  • Set-CMAssetIntelligenceSynchronizationPoint

    De parameter EnableSynchronization is afgeschaft. Stel ScheduleToken in op $null om geplande synchronisatie uit te schakelen.

  • Set-CMClientPushInstallation

    De parameter Name mag niet worden gebruikt. SiteCode moet in plaats daarvan worden gebruikt om het bereik van de uitvoer naar een specifieke site te bepalen.

  • Set-CMDeploymentType

    OnFastNetworkMode waarde RunFromNetwork wordt vervangen door DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    De datum- en tijdparameters worden afgeschaft in plaats van de parameter StatementOfHealthStartTime.

  • Start-CMPackageDeployment

    • DeploymentStartDay en DeploymentStartTime worden vervangen door DeploymentStartDateTime met één doel om zowel de datum als de tijd in te stellen.

    • DeploymentAvailableDay en DeploymentAvailableTime worden vervangen door DeploymentAvailableDateTime met één doel om zowel de datum als de tijd in te stellen.

    • DeploymentExpireDay en DeploymentExpireTime worden vervangen door DeploymentExpireDateTime met één doel om zowel de datum als de tijd in te stellen.




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

Belangrijke wijzigingen

Belangrijke wijzigingen zijn wijzigingen in het gedrag van de cmdlet of parameters die incompatibiliteit met bestaande PowerShell Automation kunnen veroorzaken. Controleer de wijzigingen hier ten opzichte van uw bestaande Automation om te controleren of deze compatibel zijn.

  • Met de cmdlet Add-CMDeploymentType

    kunt u geen implementatietype meer toevoegen met dezelfde weergavenaam als een eerder toegevoegd implementatietype. Namen van implementatietypen moeten uniek zijn.

  • Block-CMCertificate

    Als er een fout is opgetreden bij het blokkeren van het certificaat, mislukt de cmdlet nu in plaats van een waarschuwingsbericht af te drukken.

  • Get-CMSoftwareUpdateGroup

    De niet-functionele parameter SecuredScopeNames wordt verwijderd.

  • Get-CMUser

    In cumulatieve update 1 had Get-CMUser een onverwachte gedragswijziging waarbij SMS_CombinedUserResource of SMS_Collection objecten zouden worden geretourneerd. Het gedrag van de releaseversie van System Center 2012 R2 Configuration Manager was om alleen objecten op basis van SMS_Collection te retourneren. Dit wordt gecorrigeerd. Dezelfde gegevens bevinden zich in beide klassen omdat SMS_CombinedUserResource een subset van de SMS_Collection gegevens bevat. Daarom mag automatisering hiermee niet worden verbroken. Dit wordt echter ter kennis gebracht.

  • Remove-CMSoftwareUpdateGroup

    De niet-functionele parameter SecuredScopeNames wordt verwijderd.

  • Remove-CMUser

    Als een gebruiker om welke reden dan ook niet kan worden verwijderd, mislukt de cmdlet. In eerdere versies zouden bepaalde voorwaarden ervoor zorgen dat de cmdlet op de achtergrond mislukt.

  • Set-CMBootImage

    De volgende niet-toe te passen parameters zorgen ervoor dat de cmdlet mislukt als u ze gebruikt met een Windows PE 3.1 of een eerdere opstartinstallatiekopie:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Schakelt niet langer meerdere invoerwaarden in voor id of naam.

    Tijdelijke oplossing

    : loops of pijplijn gebruiken vanuit Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    De niet-functionele parameter SecuredScopeNames wordt verwijderd.

  • Set-CMSoftwareUpdatePointComponent

    Cmdlet mislukt als SyncAction wordt ingesteld op SynchronizeFromAnUpstreamDataSourceLocation zonder een waarde op te geven voor UpstreamSourceLocation.

  • Startmenu-CMSoftwareUpdateDeployment

    Cmdlet mislukt in plaats van te waarschuwen als software-updates nog niet zijn gedownload.



Andere belangrijke wijzigingen die fouten veroorzaken

Veel cmdlets hadden 'ValueFromPipelineByPropertyName' onjuist geconfigureerd voor parameters. Dit wordt gecorrigeerd. Hoewel het onwaarschijnlijk is dat een bestaande Automatisering hiervan zou profiteren, noteren we dit ter kennisname.

Bekende problemen

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

  • Set-CMAlertSubscription

    De parameter LocaleId vereist dat de specifieke landinstelling aanwezig is op het systeem in plaats van een geldige landinstelling.

  • Set-CMDeploymentType

    Kan inhoudsinstellingen niet configureren voor de volgende implementatietypen:

    • Windows Phone

    • Apple App Store

    • Google Play



  • New-CMVhd

    Cmdlet retourneert de fout 'Niet gevonden' wanneer u een verwijzing naar een takenreekspakket zoekt. Dit is een regressie van cumulatieve update 2.

  • Get-CMAccessAccount

    UserName voert een hoofdlettergevoelige overeenkomst uit bij het uitvoeren van een query op de Sms Provider.

  • Set-CMSoftwareUpdatePoint

    De parameterwijzigingen defaultWsusServer zijn niet van toepassing op WSUS-configuratie voor een software-updatepunt.

  • Set-CMBootImage

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

  • Het beheerpunt Add-CMManagementPoint

    dat door de cmdlet is gemaakt, kan niet worden weergegeven in de beheerconsole.

    Oplossing

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

  • De cmdlet Get-CMStatusReportingComponent

    kan mislukken als u deze uitvoert nadat u Set-CMStatusReportingComponent hebt uitgevoerd.

  • Startmenu-CMSoftwareUpdateDeployment

    De cmdlet mislukt als voor de update de licentievoorwaarden voor Microsoft-software moeten worden geaccepteerd.

  • New-CMVhd

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

  • De cmdlet Set-CMOutOfBandManagementComponent

    kan mislukken als de parameter EnrollmentPoint wordt gebruikt.

  • Wijzigingen in Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent zijn mogelijk niet van toepassing op de statusmigratiepuntrol.

  • De waarde Add-CMOutOfBandServicePoint

    ThreadsOffset is mogelijk niet van toepassing op het zojuist gemaakte Out of Band Service Point.

    Tijdelijke oplossing

    Gebruik Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval nadat u Add-CMOutOfBandServicePoint hebt uitgevoerd.


Verwijzingen

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×