Beschrijving van Windows PowerShell wordt gewijzigd in de cumulatieve Update 1 voor System Center 2012 R2 Configuration Manager

Samenvatting

In dit artikel worden de Windows PowerShell problemen beschreven die zijn verholpen in de cumulatieve Update 1 (CU1) voor Microsoft System Center 2012 R2 Configuration Manager. Andere CU1 oplossingen worden beschreven in het volgende artikel in de Microsoft Knowledge Base:

2938441 beschrijving van de cumulatieve Update 1 voor System Center 2012 R2 Configuration Manager

Meer informatie

Problemen die worden opgelost

  • Objecten die worden doorgegeven als een parameter - InputObject (of gelijkwaardig) aan een cmdlet worden achteraf "null".

  • Cmdlets die waarschuwen zonder dat failover of die mislukken zonder melding wanneer fouten worden geraakt stop de pijpleiding niet zoals verwacht.

  • Cmdlets die acties op de site-objecten ongemerkt uitvoeren mislukken wanneer het site-object niet bestaat. Dit probleem leidt tot scripts en automatisering een onbepaalde status invoeren. Let erop dat dit probleem heeft geen invloed op Get - cmdlets. Ze mislukken niet als er geen objecten die overeenkomen met de zoekcriteria zijn gevonden.

  • Toevoegen-CMDeploymentType-DeepLinkInstaller wordt niet toegevoegd aan het type installatie.

  • Start CMSoftwareUpdateDeployment stelt niet de juiste implementatieopties als de DisableOperationsManagerAlert- of de parameter - GenerateOperationsManagerAlert wordt gebruikt.

  • De cmdlet Opslaan CMSoftwareUpdate mislukt met fouten de volgende strekking:

    Opslaan-CMSoftwareUpdate: De opgegeven sleutel is niet aanwezig in de woordenlijst.
    Op regel 1: char: 1
    + Opslaan-CMSoftwareUpdate - DeploymentPackageName 'Contoso-pakket' - SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: Niet opgegeven: (:) [Opslaan CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Let erop dat de vaste cmdlet alleen uitgevoerd in 32-bits Windows PowerShell.

  • Nieuw CMProgram accepteert - PackageID niet als invoerparameter.

  • Verwijderen CMUser InputObject parameter accepteert geen uitvoer van het object van Get-CMUser.

  • Nieuw CMDeviceCollectionVariable moet de gebruiker uitvoerende leesrechten hebben voor de collectie "Alle systemen".

  • Nieuw CMSoftwareMeteringRule en een Set CMSoftwareMeteringRule nodig toegang tot de gemeten bestand te kunnen maken van een meetmethode regel.

  • De Administrator-Console moet ten minste één keer op een bepaalde computer gestart voordat het station SMS Provider PowerShell kan worden gemaakt.

  • De optie inhoud distribueren is uitgeschakeld in de Administrator-Console voor objecten die zijn gemaakt met behulp van Nieuwe CMOperatingSystemInstaller of een Nieuw CMOperatingSystemImage.

  • Set - cmdlets die veranderen van site server-rollen vereisen zowel Site-code- en -SiteSystemServerName in plaats van alleen -SiteSystemServerName zoals verwacht.

  • Nieuw-CMMigrationJob worden beëindigd met een foutbericht 'Ongeldige Query' met de volgende strekking weergegeven:

    Uitzondering genereren:
    Nieuwe CMMigrationJob: ConfigMgr Error-Object:
    exemplaar van __ExtendedStatus
    {
    Bewerking = "ExecQuery";
    ParameterInfo = "Selecteer * waarbij het type afhankelijkheid = 1";
    ProviderName = "WinMgmt";
    };
    Foutcode:
    InvalidQuery
    Op regel 1: char: 1

Aanvullende wijzigingen

  • De -uitgebreide schakelen voor de meeste cmdlets gaat nu uitvoeren voor informatie over de query die wordt uitgevoerd.

    Opmerking Als een cmdlet niet werkt zoals verwacht, de -uitgebreide switch ongewoon zal informatie verstrekken over de WMI-query die wordt uitgevoerd tegen de SMS-aanbieder back-end. Deze informatie is erg handig voor het oplossen van problemen en als dit mogelijk is wanneer u verbinding maken met feedback artikelen bestand moet worden verstrekt.

  • Wanneer u de uitvoer van een cmdlet Configuration Manager zijn sluizen in de Select-Object (selecteren), is juiste behuizing niet langer vereist voor de argumenten van de selectie.

  • Jokertekens worden niet ondersteund in query's.

  • De volgende lijst geeft de cmdlets waarmee aanvullende gerichte correcties had. Door extra wijzigingen in de onderliggende Windows PowerShell framework code die wordt gebruikt door deze cmdlets kunnen die niet zijn genoemd ook hebt gewijzigd. Zorg ervoor dat uw scripts en automatisering werken blijven zoals verwacht.

    • Toevoegen-CMBoundaryToGroup

    • Toevoegen-CMDeploymentType

    • Toevoegen-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-en CMComputerInformation

    • Nieuwe CMActiveDirectoryForest

    • Nieuwe CMDeviceCollectionVariable

    • Nieuwe CMMigrationJob

    • Nieuwe CMOperatingSystemInstaller

    • Nieuwe CMProgram

    • Nieuwe CMSoftwareMeteringRule

    • Verwijderen CMBoundaryFromGroup

    • Verwijderen CMDeploymentType

    • Verwijderen CMUser

    • Herstel CMApplicationRevisionHistory

    • Opslaan 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


In sommige gevallen beperkte hebben cmdlets gehad parameters verwijderd of gewijzigd. Hiermee wordt een recente wijziging aan bestaande scripts of automatisering. Als een cmdlet niet meer door een parameter bindende fout werkt, zorg dat de parameter die u niet is hernoemd of verwijderd.

Bekende problemen

De volgende problemen kunnen optreden, zelfs nadat u cumulatieve Update 1 hebt geïnstalleerd. Alternatieve oplossingen worden vermeld indien zij beschikbaar zijn. Deze problemen kunnen worden opgelost in toekomstige versies van Configuration Manager.

  • Installatie CMClient worden niet alle computers in een collectie doel als de parameter - CollectionID wordt gebruikt.

    U kunt dit probleem omzeilen, een reeks apparaten via de Get-CMDevice-CollectionIDophalen en doorgeven van elke instantie in de installatie - CMDevice-apparaat. Bijvoorbeeld de volgende opdracht uitvoeren:

    Get-CMDevice - NaamVerzameling MyCollection | foreach {installeren CMClient-apparaat $_ - IncludeDomainController $false - AlwaysInstallClient $false - ForceReinstall $false - site-code PSS}

  • Start CMDistributionPointUpgrade werkt niet met secundaire sites.

    U kunt dit probleem omzeilen, moet u de taak uitvoeren met behulp van de Administrator-Console.

  • De cmdlet Opslaan CMSoftwareUpdate werkt niet in een omgeving met 64-bits Windows PowerShell.

    U kunt dit probleem omzeilen, gebruikt u een 32-bits versie van Windows PowerShell of ISE.

  • Nieuw CMVirtualEnvironmentGroup resultaat wordt niet weergegeven in de Administrator-Console.

    U kunt dit probleem omzeilen, moet u de taak uitvoeren met behulp van de Administrator-Console.

  • Set CMSite-Opmerking parameter zorgt ervoor dat de cmdlets mislukken.

    U kunt dit probleem omzeilen, moet u de taak uitvoeren met behulp van de Administrator-Console.

  • Verwijderen CMDeploymentType mislukt niet wanneer u probeert te verwijderen van een implementatietype die niet bestaat.

    U kunt dit probleem omzeilen, Get-CMDeploymentType te gebruiken om te controleren of de van het implementatietype bestaat voordat u probeert te verwijderen.

  • Nieuw CMSecondarySite maakt distributiepunt kan niet worden geconfigureerd via de Administrator-Console als u een zelfondertekend certificaat.

    U kunt dit probleem omzeilen, gebruikt u een van de volgende procedures in plaats van de cmdlet New-CMSecondarySite :

    • Configureer de secundaire site met behulp van een certificeringsinstantie verleend certificaat.

    • Set CMDistributionPoint het distributiepunt configureren na de installatie van de secundaire site gebruiken.

    • De secundaire site distributiepunt verwijderen en een nieuwe toevoegen nadat u de secundaire site is geïnstalleerd.

  • Sommige cmdlets werkt niet nadat u de cmdlet New-CMTaskSequence gebruikt.

    U kunt dit probleem omzeilen, start Windows PowerShell.

  • Start CMApplicationDeployment bij het archief van Windows-toepassingen wordt gebruikt omdat de verwachting is dat de inhoud op een distributiepunt bestaat niet.

    U kunt dit probleem omzeilen, moet u de taak uitvoeren met behulp van de Administrator-Console.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×