Beskrivning av Windows PowerShell ändras i den kumulativa uppdateringen 2 för System Center 2012 R2 Konfigurationshanteraren

Sammanfattning

Den här artikeln beskrivs Windows PowerShell-problem som korrigeras i kumulativ uppdatering 2 (CU2) för Microsoft System Center 2012 R2 Konfigurationshanteraren. Andra CU2 som beskrivs i den kumulativa uppdateringen 2 för System Center 2012 R2 Konfigurationshanteraren.

Problem som korrigeras

Windows PowerShell

  • Export-CMApplication cmdlet ersätter filen som anges i den -sökvägen parametern utan att någon bekräftelse efterfrågas.

    Obs!  När du har installerat den här uppdateringen uppmanas du att skriva över en befintlig fil. Det här meddelandet kan visas med hjälp av den -kraft parameter.

  • Om du vill visa egenskaperna för en distributionspunkt på en sekundär plats som har skapats med hjälp av Nya CMSecondarySite cmdlet-resultatet i ett undantag som liknar följande:

    System.ArgumentOutOfRangeException
    Värdet "1/1/1900 12:00:00 AM" är inte giltigt för "Värde". 'Value' bör vara mellan 'MinDate' och 'MaxDate'.
    Parameternamn: värde



    Obs!  Om denna cmdlet användes tidigare för att skapa en distributionspunkt och som distributionspunkt visas nu problemen, måste du återskapa distributionspunkt för egenskaper som ska visas.

  • Ange CMSystemHealthValidatorPointComponent cmdlet misslyckas när det används med parametern - SiteSystemServerName . Dessutom visas ett felmeddelande av följande slag:

    Ange CMSystemHealthValidatorPointComponent: Inget objekt motsvarar de angivna parametrarna.


  • Ange CMSite -cmdlet returnerar ett felaktigt meddelande av följande slag:

    Varning: Kan inte hämta BGB port instans, den här webbplatsen är inte SP1 webbplats eller vissa DB datafel.
    Ange CMSite: Validering av indataparametrar misslyckades. Kan inte fortsätta.


  • Cmdlet New-CMClientSetting felaktigt kan du skapa "standard"-typ-klientinställningar.

  • Ta bort CMDeploymentType cmdlet returnerar Null i stället för ett fel när ett angivet distribution namn inte finns.

  • Den Nya CMTaskSequence cmdlet misslyckas i flera scenarier.

  • Lägg till CMSoftwareUpdatePoint -cmdlet skapar en punkt för uppdatering av programvara som visas i administratörskonsolen, men det går inte att synkronisera med WSUS.

  • Lägg till CMDistributionPoint cmdlet gör för att skapa en distributionspunkt för HTTPS bara när det används med parametern - ValidateContentSchedule .

    Obs! Denna uppdatering lägger till parametern -EnableSSLför att kontroll av SSL-läge oberoende av det värde som skickades till parametern - ClientConnectionType .

  • Ny CMGlobalCondition cmdlet felaktigt krävs parametern - WhereClause .

  • Installera CMClient cmdlet fungerar inte utan användning av DeviceID - parameter.

  • Start-CMApplicationDeployment cmdlet misslyckas när det används med Windows Store, Apple Store eller Google Play-program eftersom förutsättningen är att innehållet finns på en distributionspunkt.

  • Export-CMDriverPackage -cmdlet misslyckas används med följande parametrar:

    • -Namn

    • - ID

    • -InputObject

    Dessutom kan felmeddelanden av följande slag:

    Exportera CMDriverPackage: Värde får inte vara null.

    Parameternamn: parameterName


  • Du kan inte ange egenskapen Kopiera innehållet i det här paketet till en paket-resurs på distributionsplatser för paketet med Windows PowerShell.

  • Du kan inte använda cmdlet Set-CMPackage för att ta bort namnet på en resurs i paketet.

    Obs! Parametern - ShareType bort.

    Använd parametern - ShareContent < bool > om du vill aktivera eller inaktivera delning.

  • Start-CMPackageDeployment cmdlet misslyckas när den - DeployPurpose parametern definieras som krävs. Dessutom kan felmeddelanden av följande slag:

    Start-CMPackageDeployment: Parameter som inte kan matchas med det angivna namngivna parametrar.



    Obs! Du måste ange parametern - DeviceProgram för enheten programmet distributioner.

    Du måste ange parametern - StandardProgram för vanliga distributioner.

  • Ny-CMMaintenanceWindow -cmdlet misslyckas när du anger ett dagligt underhåll fönster som indata till den -schema parameter. Dessutom kan felmeddelanden av följande slag:

    Ny CMMaintenanceWindow: Åtgärden är inte giltig på grund av objektets aktuella tillstånd.


  • Get-CMUserDataAndProfileConfigurationItemXmlDefinition cmdlet returnerar inga data.

  • Cmdlet Set-CMClientSetting skickar ett felaktigt värde till parametern - MaxTransferRateOffSchedule .

  • Cmdlet Set-CMClientSetting validerar inte indata som skickas till någon av följande parametrar:

    • -PortalUrl

    • - Prioritets

    • -Inställning

    • -ForceRebootPeriod


  • Cmdlet Set-CMSoftwareMeteringRule används inte parametern - NewProductName . Dessutom kan felmeddelande av följande slag:

    Ange CMSoftwareMeteringRule: Parameteruppsättningen kan inte lösas med hjälp av de angivna namngivna parametrarna.


  • Flera språk i listan tillgängliga - LanguageSelection parameter saknas i cmdlet Set-CMSoftwareUpdateAutoDeploymentRule .

    Obs!  När du har installerat den här uppdateringen tas bort som en parameter i listan över språk och validerade internt till cmdlet.

  • Ta bort CMApplicationRevisionHistory cmdlet och Återställa CMApplicationRevisionHistory cmdlet fungerar inte när du använder dem tillsammans med parametern -ID .

  • Get-CMAccessLicense cmdlet krävs det -licens parametern i stället för att returnera alla licenser när det används utan parametrar.

  • Start-CMContentDistribution cmdlet och Fjärr-CMContentDistribution cmdlet returnerar felaktiga varningsmeddelanden.

  • Ställ in CMProgram cmdlet med parametern - InputObject förväntar sig en instans av SMS_Package i stället för SMS_Program.

    Obs! För ändringar i vanliga program måste - StandardProgram parameter anges.

    För ändringar i enheten program måste - DeviceProgram parameter anges

  • Parametern - PowerControlType valideras cmdlet Set-CMPowerControl inte.

  • Parametern - OwnershipType valideras cmdlet Set-CMDeviceOwnership inte.

  • Felaktigt definierar cmdlet Set-CMTrustedRootCertificateProfileConfigurationItem -DesiredConfigurationDigestPath -parametern som tillval.

  • Get-CMAssetIntelligenceSynchronizationPoint cmdlet returnerar ett Null-objekt. Detta förhindrar att det används som indata för andra cmdlets.

  • Importera CMBaseline cmdlet och Importera CMConfigurationItem cmdlet saknas i -kraft parameter för att undertrycka säkerhetsvarningar för innehåll signaturer.

  • Ett undantag för "Argumentet Out of Range" visas i administratörskonsolen när du visar egenskaper för en distributionspunkt. Detta inträffar för distributionspunkter som skapas med hjälp av Lägg till CMDistributionPoint cmdlet och -EnableMulticast parameter.

  • Start-CMPackageDeployment cmdlet förhindrar att ett paket som distribueras när det finns inga källfiler.

  • Start-CMPackageDeployment cmdlet misslyckas när du använder enheten program.

  • Ställ in CMDistributionPoint cmdlet returnerar ett "KeyNotFoundException visas när du använder det tillsammans med de - AddBoundaryGroup parametern eller -RemoveBoundaryGroup parameter.

  • Ta bort CMDeploymentType cmdlet returnerar meddelandet "NullReferenceException" när du använder det tillsammans med de - DeploymentTypeName parametern eller -DeploymentTypeID parameter.

  • Ny CMMigrationJob cmdlet misslyckas när du migrerar samlingar.

Start-CMDistributionPointUpgrade-cmdlet

När du uppgraderar en delad distributionsplats till en distributionsplats för Microsoft System Center 2012 R2 Konfigurationshanteraren cmdlet Start-CMDistributionPointUpgrade misslyckas cmdlet. Det här problemet uppstår om parametern - sitecode refererar till en sekundär plats. Mer information om problemet finns i Start-CMDistributionPointUpgrade-cmdlet misslyckas i System Center 2012 R2 Konfigurationshanteraren.

Ytterligare ändringar

  • -OnFastNetworkMode parameter läggs till den Lägg till CMDeploymentType cmdlet för användning tillsammans med den -AppV5xInstaller parameteruppsättningen.

  • Den högsta tillåtna körning (minuter): inställningen kan inte anges när du använder parametern SetByNamePropertyDeepLinkInstaller för cmdlet Set-CMDeploymentType .

  • Konfigurera ytterligare Bildegenskaper stöd för följande cmdlets:

    • Ställ in CMOperatingSystemImage

    • Set- CMOperat ingSystemInstaller

    • Ställ in CMBootImage


  • Cmdlet Set-CMDriverPackage lägger till fler parametrar om du vill ange egenskaper för drivrutin paketet.

  • Flera Get- och Ta bort - cmdlets har nu stöd för jokertecken i Frågeparametrar. Detta inkluderar följande cmdlets:

    • Hämta CMAccount

    • Hämta CMActiveDirectoryForest

    • Hämta CMActiveDirectorySite

    • Hämta CMAdministrativeUser

    • Hämta CMAlert

    • Hämta CMAlertSubscription

    • Hämta CMAntimalwarePolicy

    • Get-CMApplication

    • Hämta CMApplicationCatalogWebServicePoint

    • Hämta CMApplicationCatalogWebsitePoint

    • Hämta CMAppVVirtualEnvironment

    • Hämta CMAssetIntelligenceCatalogItem

    • Hämta CMAutomaticAmtProvisioningStatus

    • Hämta CMBaseline

    • Hämta CMBaselineXmlDefinition

    • Hämta CMBoundary

    • Hämta CMBoundaryGroup

    • Hämta CMCategory

    • Hämta CMClientAuthCertificateProfileConfigurationItem

    • Hämta CMClientSetting

    • Hämta CMCloudDistributionPoint

    • Hämta CMComponentStatusSetting

    • Hämta CMConfigurationItem

    • Hämta CMConfigurationItemHistory

    • Hämta CMConfigurationItemXmlDefinition

    • Hämta CMDeployment

    • Hämta CMDeploymentStatus

    • Get-CMDevice

    • Hämta CMDeviceCollection

    • Hämta CMDistributionPoint

    • Hämta CMDistributionPointGroup

    • Hämta CMDriver

    • Hämta CMDriverPackage

    • Hämta CMEndpointProtectionPoint

    • Hämta CMEnrollmentPoint

    • Hämta CMEnrollmentProxyPoint

    • Hämta CMFallbackStatusPoint

    • Hämta CMGlobalCondition

    • Hämta CMHardwareRequirement

    • Hämta CMInitialModifiableSecuredCategory

    • Hämta CMIPSubnet

    • Hämta CMManagementPoint

    • Hämta CMManagementPointComponent

    • Hämta CMMigrationCollection

    • Hämta CMOperatingSystemImage

    • Hämta CMOperatingSystemImageUpdateSchedule

    • Hämta CMOperatingSystemInstaller

    • Hämta CMPackage

    • Hämta CMProgram

    • Hämta CMRemoteConnectionProfileConfigurationItem

    • Hämta CMRemoteConnectionProfileConfigurationItemXmlDefinition

    • Hämta CMReportingServicePoint

    • Hämta CMSecurityRole

    • Hämta CMSecurityScope

    • Hämta CMSite

    • Hämta CMSitesystemServer

    • Hämta CMSoftwareInventory

    • Hämta CMSoftwareMeteringRule

    • Hämta CMsoftwareUpdate

    • Hämta CMSoftwareUpdateDeploymentPackage

    • Hämta CMSoftwareUpdateGroup

    • Hämta CMSoftwareUpdateLicnese

    • Hämta CMSoftwareUpdatePoint

    • Hämta CMStateMigrationPoint

    • Hämta CMStatusMessageQuery

    • Hämta CMStatusSummarizer

    • Hämta CMSystemHealthValidatorPoint

    • Hämta CMTaskSequence

    • Hämta CMTrustedRootCertificateProfileConfigurationItem

    • Hämta CMUser

    • Hämta CMUserCollectoin

    • Hämta CMUserDataAndProfileConfigurationItem

    • Hämta CMUserDataAndProfileConfigurationItemXmlDefinition

    • Hämta CMUserDeviceAffinity

    • Hämta CMVpnProfileConfigurationItem

    • Hämta CMVpnProfileConfigurationItem

    • Hämta CMWindowsFirewallPolicy

    • Hämta CMWinPEOptionalComponentInfo

    • Hämta CMWirelessProfileConfigurationItem

    • Ta bort CMAccount

    • Ta bort CMAlertSubscription

    • Ta bort CMAmtProvisioningDataBase

    • Ta bort CMApplication

    • Ta bort CMApplicationCatalogWebServicePoint

    • Ta bort CMApplicationCatalogWebSitePoint

    • Ta bort CMAppVVirtualEnvironment

    • Ta bort CMAssetIntelligenceSynchronizationPoint

    • Ta bort CMBoundaryGroup

    • Ta bort CMClientSetting

    • Ta bort CMConfigurationItem

    • Ta bort CMDevice

    • Ta bort CMDeviceCollectoin

    • Ta bort CMDistributionPoint

    • Ta bort CMDriver

    • Ta bort CMEndpointProtectionPoint

    • Ta bort CMEnrollmentPoint

    • Ta bort CMEnrollmentProxyPoint

    • Ta bort CMFallbackStatusPoint

    • Ta bort CMGlobalCondition

    • Ta bort CMManagementPoint

    • Ta bort CMOperatingSystemImage

    • Ta bort CMOperatingSystemInstaller

    • Ta bort CMProgram

    • Ta bort CMReportingServicePoint

    • Ta bort CMSecurityRole

    • Ta bort CMSecurityScope

    • Ta bort CMSoftwareMeteringRule

    • Ta bort CMSoftwareUpdateDeploymentPackage

    • Ta bort CMSoftwareUpdatePoint

    • Ta bort CMStateMigrationPoint

    • Ta bort CMStatusMessageQuery

    • Ta bort CMSystemHealthValidatorPoint

    • Ta bort CMUser

    • Ta bort CMUserCollection

    • Ta bort DistributionPointGroup

    • Ta bort OutOfBandServicePoint


  • Cmdlet Set-CMClientSetting stöder nya parametrar baserat på vilken typ av klient som ställer. Dessa parametrar måste användas när du ändrar inställningarna för samma namn.

    • -CloudServicesSettings

    • -EndpointProtectionSettings

    • -RemoteToolsSettings

    • -PowerManagementSettings

    • -StateMessageSettings

    • -UserDeviceAffinitySettings

    • -BitsSettings

    • -ClientPolicySettings

    • -ComplianceSettings

    • -ComputerAgentSettings

    • -ComputerRestartSettings

    • -MeteredNetworkSettings

    • -EnrollmentSettings

    • -HardwareInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings


  • Cmdlet Get-CMDeviceCollectionVariable nu kan du visa alla variabler i en viss samling.

Kända problem

  • Ny CMMigrationJob cmdlet returnerar fel som liknar följande när en kapslad samling klistras till parametern - MigrationCollection :

    Ny CMMigrationJob: Välj minst en samling för att fortsätta.


  • Vissa cmdlets kan returnera kvotfel när du arbetar med stora resultatuppsättningar (vanligen flera tusen objekt). Ändra frågan som används för att returnera färre resultat om du vill förhindra det här problemet.

  • Ställ in CMDistributionPoint cmdlet uppdaterar inte certifikat utgångsvärde som förväntat när du använder det tillsammans med parametern - CertificateExpirationTimeUtc .

  • Ytterligare ändringar i underliggande Windows PowerShell framework-kod som används av flera cmdlets kan acceptera vissa cmdlets längre matriser som inmatningar för vissa parametrar. Använd Get-help <cmdlet_name> för att kontrollera syntax och indata typer för en viss cmdlet.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×