Applies ToMicrosoft System Center 2012 R2 Configuration Manager

Samenvatting

In dit artikel worden de Windows PowerShell problemen beschreven die zijn opgelost in cumulatieve update 2 (CU2) voor Microsoft System Center 2012 R2-Configuration Manager. Andere CU2-oplossingen worden beschreven in cumulatieve update 2 voor System Center 2012 R2-Configuration Manager.

Problemen die zijn opgelost

Windows PowerShell

  • De cmdlet Export-CMApplication vervangt het bestand dat is opgegeven in de parameter -Path zonder om bevestiging te vragen.Opmerking Nadat u deze update hebt geïnstalleerd, wordt u gevraagd een bestaand bestand te overschrijven. Deze prompt kan worden onderdrukt met behulp van de parameter -Force.

  • Het weergeven van de eigenschappen van een distributiepunt op een secundaire site die is gemaakt met behulp van de cmdlet New-CMSecondarySite resulteert in een uitzondering die er ongeveer als volgt uitziet:

    System.ArgumentOutOfRangeExceptionValue of '1/1/1900 12:00:00 AM' is niet geldig voor 'Value'. 'Waarde' moet tussen 'MinDate' en 'MaxDate' staan.Parameternaam: waarde

    Opmerking Als deze cmdlet eerder is gebruikt om een distributiepunt te maken en als dit distributiepunt nu deze symptomen weergeeft, moet u het distributiepunt opnieuw maken om de eigenschappen weer te geven.

  • De cmdlet Set-CMSystemHealthValidatorPointComponent mislukt wanneer u deze gebruikt met de parameter -SiteSystemServerName. Daarnaast ontvangt u een foutbericht dat er ongeveer als volgt uitziet:

    Set-CMSystemHealthValidatorPointComponent: Er komt geen object overeen met de opgegeven parameters.

  • De cmdlet Set-CMSite retourneert mogelijk een onjuist bericht dat lijkt op het volgende:

    WAARSCHUWING: Kan het BGB-poortexemplaar niet ophalen, deze site is GEEN SP1-site of een databasegegevensbeschadiging.Set-CMSite: validatie van invoerparameters is mislukt. Kan niet doorgaan.

  • Met de New-CMClientSetting cmdlet kunt u onjuist clientinstellingen van het type Standaard maken.

  • De cmdlet Remove-CMDeploymentType retourneert Null in plaats van een foutvoorwaarde wanneer er geen opgegeven implementatietypenaam bestaat.

  • De New-CMTaskSequence cmdlet mislukt in meerdere scenario's.

  • De cmdlet Add-CMSoftwareUpdatePoint maakt een software-updatepunt dat wordt weergegeven in de beheerconsole, maar niet kan worden gesynchroniseerd met WSUS.

  • Met de cmdlet Add-CMDistributionPoint kunt u alleen een HTTPS-distributiepunt maken wanneer u het gebruikt met de parameter -ValidateContentSchedule.Opmerking Deze update voegt een extra parameter toe, -EnableSSL, om de SSL-modus onafhankelijk van de waarde die wordt doorgegeven aan de parameter -ClientConnectionType toe te staan.

  • Voor de New-CMGlobalCondition cmdlet is onjuist gebruik van de parameter -WhereClause vereist.

  • De cmdlet Install-CMClient werkt niet zonder de parameter -DeviceID.

  • De cmdlet Start-CMApplicationDeployment mislukt wanneer deze wordt gebruikt met Windows Store-, Apple Store- of Google Play-toepassingen, omdat de verwachting is dat de inhoud op een distributiepunt bestaat.

  • De cmdlet Export-CMDriverPackage mislukt met de volgende parameters:

    • -Naam

    • -Id

    • -InputObject

    Daarnaast ontvangt u foutberichten die er ongeveer als volgt uitzien:

    Export-CMDriverPackage: de waarde kan niet null zijn.

    Parameternaam: parameterName

  • U kunt de inhoud in dit pakket niet met behulp van Windows PowerShell instellen op een pakketshare op distributiepunten.

  • U kunt de cmdlet Set-CMPackage niet gebruiken om de naam van een pakketshare te verwijderen.Opmerking: de parameter -ShareType is verwijderd.Als u delen wilt in- of uitschakelen, gebruikt u de nieuwe parameter -ShareContent <bool>.

  • De cmdlet Start-CMPackageDeployment mislukt wanneer de parameter -DeployPurpose is gedefinieerd als Vereist. Daarnaast ontvangt u foutberichten die er ongeveer als volgt uitzien:

    Start-CMPackageDeployment: De parameterset kan niet worden omgezet met behulp van de opgegeven benoemde parameters.

    Opmerking Voor implementaties van apparaatprogramma's moet u de parameter -DeviceProgram opgeven.Voor standaardprogramma-implementaties moet u de parameter -StandardProgram opgeven.

  • De cmdlet New-CMMaintenanceWindow mislukt wanneer u een dagelijks onderhoudsvenster opgeeft als invoer voor de parameter -Schedule. Daarnaast ontvangt u foutberichten die er ongeveer als volgt uitzien:

    New-CMMaintenanceWindow: de bewerking is niet geldig vanwege de huidige status van het object.

  • De cmdlet Get-CMUserDataAndProfileConfigurationItemXmlDefinition retourneert geen gegevens.

  • De cmdlet Set-CMClientSetting geeft een onjuiste waarde door aan de parameter -MaxTransferRateOffSchedule.

  • De cmdlet Set-CMClientSetting valideert niet de invoer die wordt doorgegeven aan een van de volgende parameters:

    • -PortalUrl

    • -Prioriteit

    • -Instelling

    • -ForceRebootPeriod

  • De cmdlet Set-CMSoftwareMeteringRule maakt geen gebruik van de parameter -NewProductName. Daarnaast ontvangt u een foutbericht dat er ongeveer als volgt uitziet:

    Set-CMSoftwareMeteringRule: De parameterset kan niet worden omgezet met behulp van de opgegeven benoemde parameters.

  • In de Set-CMSoftwareUpdateAutoDeploymentRule cmdlet ontbreken meerdere talen in de lijst die beschikbaar zijn voor de parameter -LanguageSelection.Opmerking Nadat u deze update hebt geïnstalleerd, wordt de lijst met talen verwijderd als parameter en intern gevalideerd in de cmdlet.

  • De cmdlet Remove-CMApplicationRevisionHistory en de cmdlet Restore-CMApplicationRevisionHistory werken niet wanneer u ze samen met de parameter -ID gebruikt.

  • De cmdlet Get-CMAccessLicense vereist de parameter -License in plaats van alle licenties te retourneren wanneer u deze zonder parameters gebruikt.

  • De Start-CMContentDistribution cmdlet en de cmdlet Remote-CMContentDistribution retourneren onjuiste waarschuwingsberichten.

  • De cmdlet Set-CMProgram samen met de parameter -InputObject verwacht een exemplaar van SMS_Package in plaats van SMS_Program.Opmerking Voor wijzigingen in standaardprogramma's moet de parameter -StandardProgram worden opgegeven.Voor wijzigingen in apparaatprogramma's moet de parameter -DeviceProgram worden opgegeven

  • De cmdlet Set-CMPowerControl valideert de parameter -PowerControlType niet.

  • De cmdlet Set-CMDeviceOwnership valideert de parameter -OwnershipType niet.

  • De cmdlet Set-CMTrustedRootCertificateProfileConfigurationItem definieert de parameter -DesiredConfigurationDigestPath onjuist als optioneel.

  • De cmdlet Get-CMAssetIntelligenceSynchronizationPoint retourneert een Null-object. Dit voorkomt dat deze wordt gebruikt als invoer voor andere cmdlets.

  • De cmdlet Import-CMBaseline en de Import-CMConfigurationItem-cmdlet missen de parameter -Force om beveiligingswaarschuwingen voor inhoudshandtekeningen te onderdrukken.

  • Er wordt een uitzondering 'Argument buiten bereik' weergegeven in de beheerconsole wanneer u eigenschappen voor een distributiepunt weergeeft. Dit gebeurt voor distributiepunten die worden gemaakt met behulp van de cmdlet Add-CMDistributionPoint en de parameter -EnableMulticast.

  • De cmdlet Start-CMPackageDeployment voorkomt dat een pakket wordt geïmplementeerd wanneer er geen bronbestanden zijn.

  • De cmdlet Start-CMPackageDeployment mislukt wanneer u deze gebruikt met apparaatprogramma's.

  • De cmdlet Set-CMDistributionPoint retourneert een 'KeyNotFoundException-bericht wanneer u het samen met de parameter -AddBoundaryGroup of de parameter -RemoveBoundaryGroup gebruikt.

  • De cmdlet Remove-CMDeploymentType retourneert het bericht NullReferenceException wanneer u het samen met de parameter -DeploymentTypeName of de parameter -DeploymentTypeID gebruikt.

  • De New-CMMigrationJob-cmdlet mislukt wanneer u verzamelingen migreert.

cmdlet Start-CMDistributionPointUpgrade

Wanneer u de cmdlet Startmenu-CMDistributionPointUpgrade gebruikt om een gedeeld distributiepunt te upgraden naar een Microsoft System Center 2012 R2 Configuration Manager-distributiepunt, mislukt de cmdlet. Dit probleem treedt op als naar een secundaire site wordt verwezen in de parameter -sitecode. Zie De cmdlet Start-CMDistributionPointUpgrade mislukt in System Center 2012 R2-Configuration Manager voor meer informatie over dit probleem.

Aanvullende wijzigingen

  • De parameter -OnFastNetworkMode wordt toegevoegd aan de Add-CMDeploymentType cmdlet voor gebruik samen met de parameter -AppV5xInstaller set.

  • De instelling Maximaal toegestane uitvoeringstijd (minuten): kan niet worden gedefinieerd wanneer u de parameter SetByNamePropertyDeepLinkInstaller gebruikt die is ingesteld voor de cmdlet Set-CMDeploymentType.

  • De volgende cmdlets ondersteunen het configureren van aanvullende afbeeldingseigenschappen:

    • Set-CMOperatingSystemImage,

    • Set-CMOperatingSystemInstaller

    • Set-CMBootImage

  • De cmdlet Set-CMDriverPackage voegt meer parameters toe om eigenschappen van stuurprogrammapakketten in te stellen.

  • Meerdere Get- en Remove-cmdlets ondersteunen nu jokertekens in queryparameters. Dit omvat de volgende cmdlets:

    • Get-CMAccount

    • Get-CMActiveDirectoryForest

    • Get-CMActiveDirectorySite

    • Get-CMAdministrativeUser

    • Get-CMAlert

    • Get-CMAlertSubscription

    • Get-CMAntimalwarePolicy

    • Get-CMApplication

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMAppVVirtualEnvironment

    • Get-CMAssetIntelligenceCatalogItem

    • Get-CMAutomaticAmtProvisioningStatus

    • Get-CMBaseline

    • Get-CMBaselineXmlDefinition

    • Get-CMBoundary

    • Get-CMBoundaryGroup

    • Get-CMCategory

    • Get-CMClientAuthCertificateProfileConfigurationItem

    • Get-CMClientSetting

    • Get-CMCloudDistributionPoint

    • Get-CMComponentStatusSetting

    • Get-CMConfigurationItem

    • Get-CMConfigurationItemHistory

    • Get-CMConfigurationItemXmlDefinition

    • Get-CMDeployment

    • Get-CMDeploymentStatus

    • Get-CMDevice

    • Get-CMDeviceCollection

    • Get-CMDistributionPoint

    • Get-CMDistributionPointGroup

    • Get-CMDriver

    • Get-CMDriverPackage

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMGlobalCondition

    • Get-CMHardwareRequirement

    • Get-CMInitialModifiableSecuredCategory

    • Get-CMIPSubnet

    • Get-CMManagementPoint

    • Get-CMManagementPointComponent

    • Get-CMMigrationCollection

    • Get-CMOperatingSystemImage

    • Get-CMOperatingSystemImageUpdateSchedule

    • Get-CMOperatingSystemInstaller

    • Get-CMPackage

    • Get-CMProgram

    • Get-CMRemoteConnectionProfileConfigurationItem

    • Get-CMRemoteConnectionProfileConfigurationItemXmlDefinition

    • Get-CMReportingServicePoint

    • Get-CMSecurityRole

    • Get-CMSecurityScope

    • Get-CMSite

    • Get-CMSitesystemServer

    • Get-CMSoftwareInventory

    • Get-CMSoftwareMeteringRule

    • Get-CMsoftwareUpdate

    • Get-CMSoftwareUpdateDeploymentPackage

    • Get-CMSoftwareUpdateGroup

    • Get-CMSoftwareUpdateLicnese

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMStatusMessageQuery

    • Get-CMStatusSummarizer

    • Get-CMSystemHealthValidatorPoint

    • Get-CMTaskSequence

    • Get-CMTrustedRootCertificateProfileConfigurationItem

    • Get-CMUser

    • Get-CMUserCollectoin

    • Get-CMUserDataAndProfileConfigurationItem

    • Get-CMUserDataAndProfileConfigurationItemXmlDefinition

    • Get-CMUserDeviceAffinity

    • Get-CMVpnProfileConfigurationItem

    • Get-CMVpnProfileConfigurationItem

    • Get-CMWindowsFirewallPolicy

    • Get-CMWinPEOptionalComponentInfo

    • Get-CMWirelessProfileConfigurationItem

    • Remove-CMAccount

    • Remove-CMAlertSubscription

    • Remove-CMAmtProvisioningDataBase

    • Remove-CMApplication

    • Remove-CMApplicationCatalogWebServicePoint

    • Remove-CMApplicationCatalogWebSitePoint

    • Remove-CMAppVVirtualEnvironment

    • Remove-CMAssetIntelligenceSynchronizationPoint

    • Remove-CMBoundaryGroup

    • Remove-CMClientSetting

    • Remove-CMConfigurationItem

    • Remove-CMDevice

    • Remove-CMDeviceCollectoin

    • Remove-CMDistributionPoint

    • Remove-CMDriver

    • Remove-CMEndpointProtectionPoint

    • Remove-CMEnrollmentPoint

    • Remove-CMEnrollmentProxyPoint

    • Remove-CMFallbackStatusPoint

    • Remove-CMGlobalCondition

    • Remove-CMManagementPoint

    • Remove-CMOperatingSystemImage

    • Remove-CMOperatingSystemInstaller

    • Remove-CMProgram

    • Remove-CMReportingServicePoint

    • Remove-CMSecurityRole

    • Remove-CMSecurityScope

    • Remove-CMSoftwareMeteringRule

    • Remove-CMSoftwareUpdateDeploymentPackage

    • Remove-CMSoftwareUpdatePoint

    • Remove-CMStateMigrationPoint

    • Remove-CMStatusMessageQuery

    • Remove-CMSystemHealthValidatorPoint

    • Remove-CMUser

    • Remove-CMUserCollection

    • Remove-DistributionPointGroup

    • Remove-OutOfBandServicePoint

  • De cmdlet Set-CMClientSetting ondersteunt nieuwe parameters op basis van het type clientinstelling. Deze parameters moeten worden gebruikt wanneer u de instellingen van dezelfde naam wijzigt.

    • -CloudServicesSettings

    • -EndpointProtectionSettings

    • -RemoteToolsSettings

    • -PowerManagementSettings

    • -StateMessageSettings

    • -UserDeviceAffinitySettings

    • -BitsSettings

    • -ClientPolicySettings

    • -ComplianceSettings

    • -ComputerAgentSettings

    • -ComputerRestartSettings

    • -MeteredNetworkSettings

    • -EnrollmentSettings

    • -HardwareInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings

  • Met de cmdlet Get-CMDeviceCollectionVariable kunt u nu alle variabelen in een specifieke verzameling weergeven.

Bekende problemen

  • De cmdlet New-CMMigrationJob retourneert fouten die er ongeveer als volgt uitzien wanneer een geneste verzameling wordt geplakt in de parameter -MigrationCollection:

    New-CMMigrationJob: Selecteer ten minste één verzameling om door te gaan.

  • Sommige cmdlets kunnen een quotumovertreding retourneren wanneer u met grote resultatensets (meestal enkele duizenden objecten) werkt. Als u dit probleem wilt voorkomen, wijzigt u de query die wordt gebruikt om minder resultaten te retourneren.

  • De Set-CMDistributionPoint cmdlet werkt de vervaldatum van het certificaat niet bij zoals verwacht wanneer u deze samen met de parameter -CertificateExpirationTimeUtc gebruikt.

  • Vanwege aanvullende wijzigingen in de onderliggende Windows PowerShell frameworkcode die door meerdere cmdlets wordt gebruikt, accepteren sommige cmdlets geen matrices meer als invoer voor bepaalde parameters. Gebruik Get-Help <cmdlet_name> om de syntaxis en invoertypen voor een bepaalde cmdlet te controleren.

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.