Oversigt

I denne artikel beskrives de Windows PowerShell problemer, der er løst i Samlet opdatering 1 (CU1) til Microsoft System Center 2012 R2 Configuration Manager. Andre CU1-rettelser er beskrevet i følgende artikel i Microsoft Knowledge Base:

2938441 Beskrivelse af samlet opdatering 1 til System Center 2012 R2 Configuration Manager

Flere oplysninger

Problemer, der er løst

  • Objekter, der overføres som en -InputObject-parameter (eller tilsvarende) til en cmdlet, bliver "null" bagefter.

  • Cmdlet'er, der advarer uden fejl, eller som automatisk mislykkes, når der rammes fejlbetingelser, stopper ikke pipelinen som forventet.

  • Cmdlet'er, der udfører handlinger på webstedsobjekter, mislykkes automatisk, når webstedsobjektet ikke findes. Dette problem medfører, at scripts og automatisering går i en ikke-defineret tilstand. Vær opmærksom på, at dette problem ikke påvirker Get-cmdlet'er. De mislykkes ikke, hvis der ikke findes objekter, der opfylder søgekriterierne.

  • Add-CMDeploymentType -DeepLinkInstaller tilføjer ikke installationstypen.

  • Start-CMSoftwareUpdateDeployment angiver ikke de korrekte installationsindstillinger, når parameteren -DisableOperationsManagerAlert eller -GenerateOperationsManagerAlert bruges.

  • Cmdlet'en Save-CMSoftwareUpdate mislykkes med fejl, der ligner følgende:

    Save-CMSoftwareUpdate : Den angivne nøgle var ikke til stede i ordbogen.
    På linje:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: NotSpecified: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId : System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Vær opmærksom på, at den faste cmdlet kun kører i 32-bit Windows PowerShell.

  • New-CMProgram accepterer ikke -PackageID som en inputparameter.

  • Remove-CMUser -InputObject-parameteren accepterer ikke objektoutputtet fra Get-CMUser.

  • New-CMDeviceCollectionVariable kræver, at den eksekveringsbruger har læserettigheder til samlingen "Alle systemer".

  • New-CMSoftwareMeteringRule og Set-CMSoftwareMeteringRule kræver adgang til den forbrugsbaserede fil for at kunne oprette en forbrugsregel.

  • Administratorkonsollen skal startes mindst én gang på en given computer, før det SMS Provider PowerShell-drev kan oprettes.

  • Indstillingen Distribuer indhold er deaktiveret i administratorkonsollen for objekter, der oprettes ved hjælp af New-CMOperatingSystemInstaller eller New-CMOperatingSystemImage.

  • Set-cmdlet'er, der ændrer webstedsserverroller, kræver både -SiteCode og -SiteSystemServerName i stedet for blot -SiteSystemServerName som forventet.

  • New-CMMigrationJob mislykkes med fejlmeddelelsen "Ugyldig forespørgsel", der ligner følgende:

    Kast undtagelse:
    New-CMMigrationJob : ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Fejlkode:
    InvalidQuery
    På linje:1 tegn:1

Yderligere ændringer

  • Parameteren -Verbose for de fleste cmdlet'er viser nu oplysninger om den forespørgsel, der køres.

    Bemærk! Hvis en cmdlet ikke fungerer som forventet, giver parameteren -Verbose usædvanligt oplysninger om den faktiske WMI-forespørgsel, der køres mod SMS Provider-back-end. Disse oplysninger er meget nyttige til fejlfinding og bør angives, når det er muligt, når du arkiverer Forbind feedbackelementer.

  • Når du rørker outputtet fra en Configuration Manager cmdlet ind i Select-Object (vælg), er korrekt kabinet ikke længere nødvendigt for markeringsargumenterne.

  • Jokertegn understøttes ikke i forespørgsler.

  • Følgende liste repræsenterer cmdlet'er, der havde yderligere målrettede rettelser. På grund af yderligere ændringer af den underliggende Windows PowerShell rammekode, der bruges af disse cmdlet'er, kan de, der ikke er angivet, muligvis også have ændret funktionsmåde. Sørg for, at dine scripts og Automatisering fortsat fungerer som forventet.

    • Add-CMBoundaryToGroup

    • Add-CMDeploymentType

    • Add-CMStateMigrationPoint

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMOutOfBandServicePoint

    • Get-CMReportingServicePoint

    • Get-CMSiteStatusMessage

    • Get-CMSoftwareDistributionComponent

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMSystemHealthValidatorComponent

    • Import-CMComputerInformation

    • New-CMActiveDirectoryForest

    • New-CMDeviceCollectionVariable

    • New-CMMigrationJob

    • New-CMOperatingSystemInstaller

    • New-CMProgram

    • New-CMSoftwareMeteringRule

    • Remove-CMBoundaryFromGroup

    • Remove-CMDeploymentType

    • Remove-CMUser

    • Restore-CMApplicationRevisionHistory

    • Save-CMSoftwareUpdate

    • Set-CMADForest

    • Set-CMBootImage

    • Set-CMDeploymentType

    • Set-CMDiscoveryMethod

    • Set-CMExchangeServer

    • Set-CMGlobalCondition

    • Set-CMHierarchySetting

    • Set-CMManagementPoint

    • Set-CMMigrationExclusionList

    • Set-CMPackageDepoyment

    • Set-CMSiteMaintenanceTask

    • Set-CMSoftwareDistributionComponent

    • Set-CMSoftwareMeteringRule

    • Set-CMTaskSequenceDeployment

    • Start-CMContentDistribution

    • Start-CMDistributionPointUpgrade

    • Start-CMSoftwareUpdateDeployment

    • Update-CMDistributionPoint


I nogle begrænsede tilfælde kan cmdlet'er have fået parametre fjernet eller ændret. Dette repræsenterer en brudændring af eksisterende scripts eller automatisering. Hvis en cmdlet ikke længere fungerer på grund af en parameterbindingsfejl, skal du kontrollere, at den parameter, du brugte, ikke blev omdøbt eller fjernet.

Kendte problemer

Følgende symptomer kan opstå, selv efter at samlet opdatering 1 er installeret. Alternative løsninger vises, hvor de er tilgængelige. Disse problemer kan løses i fremtidige versioner af Configuration Manager.

  • Install-CMClient vil ikke målrette mod alle computere i en samling, når parameteren -CollectionID bruges.

    Du kan løse dette problem ved at hente et sæt enheder ved hjælp af Get-CMDevice -CollectionID og overføre hver forekomst til Install -CMDevice -Device. Kør f.eks. følgende kommando:

    Get-CMDevice -CollectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }

  • Start-CMDistributionPointUpgrade fungerer ikke med sekundære websteder.

    Du kan løse dette problem ved at udføre opgaven ved hjælp af administratorkonsollen.

  • Save-CMSoftwareUpdate cmdlet fungerer ikke i et 64-bit Windows PowerShell-miljø.

    Du kan løse dette problem ved at bruge en 32-bit version af Windows PowerShell eller ISE.

  • New-CMVirtualEnvironmentGroup resultat vises ikke i administratorkonsollen.

    Du kan løse dette problem ved at udføre opgaven ved hjælp af administratorkonsollen.

  • Set-CMSite -Comment-parameter medfører, at cmdlet'er mislykkes.

    Du kan løse dette problem ved at udføre opgaven ved hjælp af administratorkonsollen.

  • Remove-CMDeploymentType mislykkes ikke, når du forsøger at fjerne en installationstype, der ikke findes.

    Du kan løse dette problem ved at bruge Get-CMDeploymentType til at validere, om installationstypen findes, før du forsøger at fjerne den.

  • New-CMSecondarySite opretter et distributionspunkt, der ikke kan konfigureres via administratorkonsollen, når du bruger et selvsigneret certifikat.

    Du kan løse dette problem ved at bruge en af følgende fremgangsmåder i stedet for cmdlet'en New-CMSecondarySite:

    • Konfigurere det sekundære websted ved hjælp af et certifikat udstedt af et nøglecenter.

    • Brug Set-CMDistributionPoint til at konfigurere distributionspunktet, når det sekundære websted er installeret.

    • Fjern det sekundære websteds distributionspunkt, og tilføj et nyt, når det sekundære websted er installeret.

  • Nogle cmdlet'er kan holde op med at fungere, når du har brugt New-CMTaskSequence cmdlet'en.

    Du kan løse dette problem ved at genstarte Windows PowerShell.

  • Start-CMApplicationDeployment mislykkes, når det bruges sammen med Windows Store programmer, fordi forventningen er, at indholdet findes på et distributionspunkt.

    Du kan løse dette problem ved at udføre opgaven ved hjælp af administratorkonsollen.

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?

Tak for din feedback!

×