Delen via


Configuration Manager-cmdlet-bibliotheekwijzigingen voor versie 2103

Van toepassing op: Configuration Manager (Current Branch)

Deze releasenotities geven een overzicht van wijzigingen in Configuration Manager cmdlet-bibliotheek in versie 2103.

Notitie

Configuration Manager current branch versie 2010 is de basislijn voor deze wijzigingen. Zie wijzigingen in de cmdlet Configuration Manager bibliotheek voor versie 2010voor meer informatie.

Bekend probleem met bij te werken PowerShell-help

Vanaf versie 2010 kunt u de cmdlet Update-Help gebruiken om de meest recente informatie voor de powershell-module Configuration Manager downloaden.

In versie 2103 is de structuur van de PowerShell-module gewijzigd van 29 DLL's in twee. De PowerShell XML Help-bestanden zijn gekoppeld aan de DLL voor de cmdlets. De Help-inhoud van versie 2010 is dus niet compatibel met een versie 2103-console en de Help-inhoud van versie 2103 is niet compatibel met een versie 2010-console.

Vanwege deze wijziging in de manier waarop de bij te werken inhoud is gestructureerd en gepubliceerd met versie 2103, gebruikt u Update-Help niet op een versie 2010-site. Werk de site bij naar versie 2103 en werk vervolgens de lokale Help-inhoud bij.

De cmdlet downloadt inhoud op een versie 2010-console, maar Met Get-Help worden alleen standaardgebruiksgegevens weergegeven. Dit gedrag komt doordat PowerShell de cmdlet-informatie niet kan vinden in het juiste XML-bestand, wat nu anders is. Vóór de release van versie 2103, als u Update-Help hebt gebruikt met een versie 2010-site, kunt u nu Get-Help blijven gebruiken.

En als u Update-Help hebt gebruikt op een versie 2010-site, moet u na het bijwerken naar versie 2103 Update-Help opnieuw uitvoeren om de compatibele versie van de Help-inhoud op te halen. Anders retournt Get-Help alleen standaardgebruiksgegevens.

Notitie

Dit probleem is uniek voor versie 2010. Vanwege de manier waarop de structuur is gewijzigd, is dit geen probleem voor latere versies.

PowerShell-module

Als de Configuration Manager-console op het apparaat nog niet is verbonden met een site en u de ConfigurationManager-module handmatig importeert, wordt er een PowerShell-station voor de site gemaakt op basis van de standaard SMS-provider.

Vanaf versie 2103 is voor de ConfigurationManager PowerShell-module Microsoft .NET versie 4.7.2 of hoger vereist.

Cmdlets die geen ondersteuning bieden voor PowerShell versie 7

Hoewel Configuration Manager-cmdlets algemene ondersteuning bieden voor PowerShell-versie 7,bieden de volgende cmdlets geen ondersteuning voor PowerShell 7:

  • Import-CMPackage
  • Import-CMDriverPackage
  • Import-CMTaskSequence
  • Export-CMPackage
  • Export-CMDriverPackage
  • Export-CMTaskSequence

Ze vereisen de .NET Framework in plaats van .NET Core die wordt gebruikt met PowerShell versie 7.

Als u vanaf versie 2103 deze cmdlets in een PowerShell-sessie van versie 7 probeert te gebruiken, mislukken deze met de volgende fout: This cmdlet only supports the ".NET Framework" runtime.

Nieuwe cmdLets

Cmdlet-wijzigingen

De volgende wijzigingen zijn aangebracht in bestaande cmdlets in deze versie. Wijzigingen kunnen nieuwe functionaliteit, oplossingen voor fouten of afschaffing zijn. Sommige wijzigingen kunnen worden gewijzigd. Als u een van de cmdlets of onderdeelgebieden gebruikt die in deze sectie worden vermeld, controleert u de wijzigingen zorgvuldig om te begrijpen hoe deze van invloed kunnen zijn op uw gebruik.

Snelle ondersteuning

De volgende cmdlets ondersteunen nu de parameter Fast. Gebruik deze parameter om luie eigenschappen niet automatisch te vernieuwen. Luie eigenschappen bevatten waarden die relatief inefficiënt zijn om op te halen. Het verkrijgen van deze eigenschappen kan leiden tot meer netwerkverkeer en invloed hebben op de prestaties van de cmdlet.

  • Get-CMAlert
  • Get-CMAlertSubscription
  • Get-CMBaseline
  • Get-CMBaselineDeployment
  • Get-CMBaselineDeploymentStatus
  • Get-CMClientCertificatePfx
  • Get-CMComplianceRule
  • Get-CMComplianceSetting
  • Get-CMConfigurationPlatform
  • Get-CMConfigurationPolicyDeployment
  • Get-CMDriver
  • Get-CMDriverPackage
  • Get-CMTaskSequence
  • Get-CMTaskSequenceDeployment

Add-CMFallbackStatusPoint

Niet-belangrijke wijzigingen

Er is een inconsistente parameternaam opgelost.

Copy-CMCollection

Niet-belangrijke wijzigingen

Validatie met de parameter NewName is opgelost om te worden uitgelijnd met de console.

Get-CMDeploymentStatusDetails

Niet-belangrijke wijzigingen

  • Validatieprobleem met invoerobjecttype opgelost voor typen zoals SMS_DCMDeploymentErrorStatus, SMS_DCMDeploymentNonCompliantStatus en SMS_DCMDeploymentCompliantStatus.
  • Probleem met ongeldig klassetype opgelost door het uitvoerobjecttype te SMS_AppDeploymentRequirementsNotMetStatus in SMS_AppDeploymentRequirementsNotMetAssetDetails.
  • Het uitvoerobjecttype is gewijzigd van SMS_AppDeploymentAssetDetails in SMS_AppDeploymentErrorAssetDetails voor meer foutdetails.
  • Er is een invoerobjecttype toegevoegd SMS_UpdateDeploymentSummary zodat deze cmdlet details over de implementatie van updates kan krijgen. Bij het doorgeven van de uitvoer van Get-CMSoftwareUpdateDeploymentStatus aan Get-CMDeploymentStatusDetails worden implementatiegegevens van SMS_SUMDeploymentAssetDetails .

Get-CMDriver

Niet-belangrijke wijzigingen

Voeg de mogelijkheid toe om te filteren op parameter AdministrativeCategory.

$category1 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 1'
$category2 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 2'
$categories = $category1,$category2

Get-CMDriver -AdministrativeCategory $categories

Get-CMPackage

Niet-belangrijke wijzigingen

Parameter PackageType toegevoegd voor het ophalen van een specifiek pakkettype.

Get-CMSoftwareUpdateDeployment

Niet-belangrijke wijzigingen

Er is een probleem opgelost bij het implementeren van updates zonder pakket.

New-CMApplication

Fouten die zijn opgelost

Er is een probleem opgelost met de weergave van Software Center bij het installeren van apps die zijn gemaakt met de tijdnotatie 'yyyy/MM/dd'.

New-CMCertificateProfileScep

Fouten die zijn opgelost

Er is een probleem opgelost voor de parameter SanType.

New-CMCollection

Niet-belangrijke wijzigingen

Validatie met de parameter Name is opgelost om te worden uitgelijnd met de console.

New-CMOperatingSystemImage

Niet-belangrijke wijzigingen

Parameter Index toegevoegd. Wanneer u deze parameter toevoegt, extraheert de site één indexafbeelding uit een afbeelding met meerdere indexen. Vervolgens wordt de nieuwe afbeelding in dezelfde bronmap geplaatst als de oorspronkelijke afbeelding.

New-CMOperatingSystemInstaller

Niet-belangrijke wijzigingen

Parameter Index toegevoegd. Wanneer u deze parameter toevoegt, vervangt de site de huidige afbeelding met meerdere indexen door een nieuwe enkele indexafbeelding.

New-CMTSRule

Niet-belangrijke wijzigingen

Parameter ReferencedVariableOperator heeft een andere mogelijke waarde: NotLike .

New-CMTSStepConditionVariable

Niet-belangrijke wijzigingen

Parameter OperatorType heeft een andere mogelijke waarde: NotLike

New-CMSoftwareUpdateAutoDeploymentRule

Wijzigingen die fouten veroorzaken

Er is een probleem opgelost voor parameter O365LanguageSelection. U moet nu een taal met een landnaam opgeven. Door deze wijziging wordt deze parameter uitgelijnd met de opties in de Configuration Manager console. Bijvoorbeeld: -O365LanguageSelection "English (United States)"

Set-CMCertificateProfileScep

Fouten die zijn opgelost

Er is een probleem opgelost voor de parameter SanType.

Set-CMClientPushInstallation

Niet-belangrijke wijzigingen

Voeg de parameter AllownNTLMFallback toe om NTLM-terugval in teschakelen.

Set-CMCollection

Niet-belangrijke wijzigingen

Validatie met de parameter NewName is opgelost om deze uit te lijnen met de console.

Set-CMEmailProfile

Niet-belangrijke wijzigingen

  • Er is een probleem opgelost met de parameter NewName wanneer u sAMAccountName opgeeft als de gebruikersnaam van het account.
  • Er is een parameterprobleem opgelost bij het oplossen van DomainName.

Set-CMFallbackStatusPoint

Niet-belangrijke wijzigingen

Er is een inconsistente parameternaam opgelost.

Set-CMThirdPartyUpdateCatalog

Niet-belangrijke wijzigingen

Voeg parameters CategoryNamePublishOption en CategoryIdPublishOption toe. Gebruik deze parameters om de optie voor het publiceren van categorieën in te stellen wanneer u zich abonneert op een v3-catalogus.

$id = "5768207d-6c40-465b-ad65-50501661368f"
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$idOptionPair = @{$id = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName 'pmp' -CategoryIdPublishOption $idOptionPair -Subscribe -Force
$name = "2BrightSparks"
$name1 = "8x8, Inc."
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$nameOptionPair = @{$name = $option; $name1 = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName pmp -CategoryNamePublishOption $nameOptionPair -Subscribe -Force

Set-CMThirdPartyUpdateCategory

Niet-belangrijke wijzigingen

Er is een probleem opgelost met de parameter PublishOption ingesteld op FullContent .

Set-CMTSStep*

Bijvoorbeeld Set-CMTSStepApplyDataImage en de 34 andere vergelijkbare cmdlets.

Niet-belangrijke wijzigingen

Parameter OperatorType heeft een andere mogelijke waarde: NotLike

Set-CMSoftwareUpdateAutoDeploymentRule

Wijzigingen die fouten veroorzaken

Er is een probleem opgelost voor parameter O365LanguageSelection. U moet nu een taal met een landnaam opgeven. Door deze wijziging wordt deze parameter uitgelijnd met de opties in de Configuration Manager console. Bijvoorbeeld: -O365LanguageSelection "English (United States)"

Feedback geven of problemen melden

Veel van de oplossingen en verbeteringen die in dit artikel worden beschreven, zijn het resultaat van uw feedback.

Als u feedback wilt verzenden, gebruikt u Configuration Manager console. Zie Feedback voor PowerShell voor meer informatie.

Als u nieuwe functieaanvragen wilt indienen, gaat u naar de PowerShell-groep van Configuration Manager userVoice.