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

Sammanfattning

Den här artikeln beskrivs Windows PowerShell-problem som korrigeras i kumulativ uppdatering 1 (CU1) för Microsoft System Center 2012 R2 Konfigurationshanteraren. Andra CU1 som beskrivs i följande artikel i Microsoft Knowledge Base:

2938441 beskrivning av kumulativ uppdatering 1 för System Center 2012 R2 Konfigurationshanteraren

Mer Information

Problem som korrigeras

  • Objekt som skickas som en parameter - InputObject (eller motsvarande) till en cmdlet blir "null" efteråt.

  • Cmdlets som Varna utan felaktiga eller som misslyckas när felförhållanden träffas stoppar inte rörledningen som förväntat.

  • Cmdlets som utför åtgärder på platsobjekt tyst misslyckas när platsobjektet inte finns. Det här problemet leder till skript och automatisering som anger en odefinierad status. Tänk på att problemet inte påverkar Get - cmdlets. De inte misslyckas om det finns inga objekt som matchar sökvillkoren.

  • Lägg till CMDeploymentType DeepLinkInstaller lägger inte till distributionstypen.

  • Start-CMSoftwareUpdateDeployment anger inte rätt distributionsalternativ när parametern - GenerateOperationsManagerAlert eller -DisableOperationsManagerAlert används.

  • Spara CMSoftwareUpdate cmdlet misslyckas med fel som liknar följande:

    Spara CMSoftwareUpdate: Den angivna nyckeln finns inte i ordlistan.
    På rad: 1 tecken: 1
    + Spara-CMSoftwareUpdate - DeploymentPackageName "Contoso-paket" - SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: Ej angivet: (:) [Spara CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Tänk på att fasta cmdlet körs i 32-bitars Windows PowerShell.

  • Nya CMProgram accepterar inte - PackageID som indataparameter.

  • Ta bort CMUser-InputObject parametern accepterar inte objektutdata från Get-CMUser.

  • Ny CMDeviceCollectionVariable kräver verkställande användaren har läsbehörigheter till "Alla system"-samling.

  • Nya CMSoftwareMeteringRule och Ange CMSoftwareMeteringRule kräver tillgång till den uppmätta filen för att kunna skapa en regel för mätprocessen.

  • Administratörskonsolen måste vara igång minst en gång på en angiven dator innan SMS-providern PowerShell-enhet kan skapas.

  • Distribuera innehåll alternativet är inaktiverat i administratörskonsolen för objekt som skapas med hjälp av Nya CMOperatingSystemInstaller eller Nya CMOperatingSystemImage.

  • Set - cmdlets som ändrar serverroller för webbplatsen kräver både - SiteCode och -SiteSystemServerName i stället för bara -SiteSystemServerName som förväntat.

  • Ny CMMigrationJob misslyckas med felmeddelandet "Ogiltig fråga" som liknar följande:

    Utlös undantag:
    Ny CMMigrationJob: ConfigMgr fel objekt:
    förekomst av __ExtendedStatus
    {
    Åtgärd = "ExecQuery"
    ParameterInfo = "Välj * där DependencyType = 1";
    ProviderName = "WinMgmt"
    };
    Felkod:
    InvalidQuery
    På rad: 1 tecken: 1

Ytterligare ändringar

  • Den -Verbose växlar för de flesta cmdlets kommer nu ut information om den fråga som körs.

    Obs! Om en cmdlet inte fungerar som väntat på -Verbose switch ger ovanligt information om faktiska WMI-frågan som körs mot backend SMS leverantör. Denna information är mycket användbar vid felsökning och bör anges när detta är möjligt när du arkiverar Anslut feedback objekt.

  • När du skicka utdata från en Konfigurationshanteraren cmdlet till Select-Object (Markera), krävs inte längre korrekt hölje för val av argumenten.

  • Jokertecken stöds inte i frågor.

  • I följande lista finner cmdlets som hade ytterligare riktade korrigeringar. På grund av ytterligare ändringar i underliggande Windows PowerShell framework-kod som används av dessa cmdlets kan de som inte visas också har ändrat beteende. Kontrollera att dina skript och automatisering fortsätter att fungera som förväntat.

    • Lägg till CMBoundaryToGroup

    • Lägg till CMDeploymentType

    • Lägg till CMStateMigrationPoint

    • Hämta CMApplicationCatalogWebServicePoint

    • Hämta CMApplicationCatalogWebsitePoint

    • Hämta CMEndpointProtectionPoint

    • Hämta CMEnrollmentPoint

    • Hämta CMEnrollmentProxyPoint

    • Hämta CMFallbackStatusPoint

    • Hämta CMOutOfBandServicePoint

    • Hämta CMReportingServicePoint

    • Hämta CMSiteStatusMessage

    • Hämta CMSoftwareDistributionComponent

    • Hämta CMSoftwareUpdatePoint

    • Hämta CMStateMigrationPoint

    • Hämta CMSystemHealthValidatorComponent

    • Importera CMComputerInformation

    • Nya CMActiveDirectoryForest

    • Nya CMDeviceCollectionVariable

    • Ny CMMigrationJob

    • Nya CMOperatingSystemInstaller

    • Nya CMProgram

    • Nya CMSoftwareMeteringRule

    • Ta bort CMBoundaryFromGroup

    • Ta bort CMDeploymentType

    • Ta bort CMUser

    • Återställ CMApplicationRevisionHistory

    • Spara CMSoftwareUpdate

    • Ställ in CMADForest

    • Ställ in CMBootImage

    • Ställ in CMDeploymentType

    • Ställ in CMDiscoveryMethod

    • Ställ in CMExchangeServer

    • Ställ in CMGlobalCondition

    • Ställ in CMHierarchySetting

    • Ställ in CMManagementPoint

    • Ställ in CMMigrationExclusionList

    • Ställ in CMPackageDepoyment

    • Ställ in CMSiteMaintenanceTask

    • Ställ in CMSoftwareDistributionComponent

    • Ange CMSoftwareMeteringRule

    • Ställ in CMTaskSequenceDeployment

    • Start-CMContentDistribution

    • Start-CMDistributionPointUpgrade

    • Start-CMSoftwareUpdateDeployment

    • Uppdatera CMDistributionPoint


I vissa begränsade fall har cmdlets haft parametrar tas bort eller ändras. Detta representerar en ny ändring till befintliga skript och automatisering. Om en cmdlet fungerar inte längre på grund av en bindning Parameterfel, kontrollerar du att du använde parametern inte har bytt namn eller tagits bort.

Kända problem

Följande problem kan uppstå även om Kumulativ uppdatering 1 är installerat. Alternativa lösningar finns där de blir tillgängliga. Dessa problem kan lösas i framtida versioner av Konfigurationshanteraren.

  • Installera CMClient kommer inte att rikta alla datorer i en samling när du använder parametern - CollectionID .

    Undvik det här problemet, hämta en uppsättning enheter genom att använda Get-CMDevice-CollectionIDoch skicka varje instans till installera - CMDevice-enheten. Till exempel köra följande kommando:

    Get-CMDevice - samlingsnamn MyCollection | foreach {installera CMClient-enhet $_ - IncludeDomainController $false - AlwaysInstallClient $false - ForceReinstall $false - SiteCode PSS}

  • Start-CMDistributionPointUpgrade fungerar inte med sekundära platser.

    Undvik det här problemet genom att utföra aktiviteten med administratörskonsolen.

  • Spara CMSoftwareUpdate cmdlet fungerar inte i en 64-bitars Windows PowerShell-miljö.

    Undvik det här problemet genom att använda en 32-bitars version av Windows PowerShell eller ISE.

  • Ny CMVirtualEnvironmentGroup resultatet visas inte i administratörskonsolen.

    Undvik det här problemet genom att utföra aktiviteten med administratörskonsolen.

  • Ange CMSite-kommentar parameter gör cmdlets misslyckas.

    Undvik det här problemet genom att utföra aktiviteten med administratörskonsolen.

  • Ta bort CMDeploymentType misslyckas när du försöker ta bort en distributionstyp inte finns.

    Undvik det här problemet genom att använda Hämta CMDeploymentType för att validera om distributionstypen finns innan du försöker ta bort den.

  • Nya CMSecondarySite skapar en distributionsplats inte kan konfigureras via administratörskonsolen när du använder ett självsignerat certifikat.

    Undvik problemet genom att använda någon av följande procedurer i stället för Nya CMSecondarySite cmdlet:

    • Konfigurera den sekundära platsen med hjälp av en certifikatutfärdare som utfärdade certifikatet.

    • Använd Ställ in CMDistributionPoint om du vill konfigurera distributionspunkten när den sekundära platsen har installerats.

    • Ta bort sekundär plats distributionspunkt och lägga till en ny när den sekundära platsen har installerats.

  • Vissa cmdlets kan sluta fungera när du använder den Nya CMTaskSequence cmdlet.

    Undvik problemet genom att starta om Windows PowerShell.

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

    Undvik det här problemet genom att utföra aktiviteten med administratörskonsolen.

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.

×