Konfigurationshanteraren ändringar i cmdlet-biblioteket för version 2103

Gäller för: Konfigurationshanteraren (aktuell gren)

Den här versionsanteckningarna sammanfattar ändringar Konfigurationshanteraren cmdlet-biblioteket i version 2103.

Anteckning

Konfigurationshanteraren version 2010 av current branch är baslinjen för dessa ändringar. Mer information finns i Konfigurationshanteraren cmdlet-biblioteksändringar för version 2010.

Känt problem med uppdateringsbar PowerShell-hjälp

Från och med version 2010 kan du använda cmdleten Update-Help för att ladda ned den senaste informationen för Konfigurationshanteraren PowerShell-modulen.

I version 2103 ändrades PowerShell-modulstrukturen från 29 DLL:er till två. PowerShell XML-hjälpfilerna är associerade med DLL-filen för cmdletarna. Hjälpinnehållet i version 2010 är därför inte kompatibelt med en version 2103-konsol och hjälpinnehållet i version 2103 är inkompatibelt med en version 2010-konsol.

På grund av den här ändringen i hur det uppdateringsbara innehållet struktureras och publiceras med version 2103 bör du inte använda Update-Help på en webbplats för version 2010. Uppdatera platsen till version 2103 och uppdatera sedan det lokala hjälpinnehållet.

Cmdleten laddar ned innehåll i en version 2010-konsol, men Get-Help returnerar endast standardanvändningsinformation. Det här beteendet beror på att PowerShell inte kan hitta cmdlet-informationen i rätt XML-fil, vilket är annorlunda nu. Om du använde Update-Help med en version 2010-webbplats innan version 2103, kan du fortsätta att använda Get-Help nu.

Om du på samma sätt använde Update-Help på en plats för version 2010 efter att du har uppdaterat till version 2103 kör du Update-Help igen för att hämta den kompatibla versionen av hjälpinnehållet. Annars returnerar Get-Help endast standardinformation om användningen.

Anteckning

Det här problemet är unikt för version 2010. På grund av hur strukturen har ändrats bör det inte vara ett problem för senare versioner.

PowerShell-modul

Om Konfigurationshanteraren-konsolen på enheten inte redan har anslutit till en plats, skapas en PowerShell-enhet för platsen baserat på SMS-standardprovidern om du importerar ConfigurationManager-modulen manuellt.

Från och med version 2103 kräver ConfigurationManager PowerShell-modulen Microsoft .NET version 4.7.2 eller senare.

Cmdlets som inte stöder PowerShell version 7

Även Konfigurationshanteraren cmdlets ger allmänt stöd för PowerShell version 7,stöder följande cmdlets inte PowerShell 7:

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

De kräver .NET Framework stället för .NET Core som används med PowerShell version 7.

Från och med version 2103 misslyckas de med följande fel om du försöker använda dessa cmdlets i en PowerShell version 7-session: This cmdlet only supports the ".NET Framework" runtime.

Nya cmdletar

Ändringar i cmdleten

Följande ändringar har gjorts i befintliga cmdlets i den här versionen. Ändringar kan vara nya funktioner, felkorrigeringar eller utfasning. Vissa ändringar kan vara större. Om du använder en av cmdletarna eller funktionsområdena som anges i det här avsnittet granskar du ändringarna noggrant för att förstå hur de kan påverka din användning.

Snabb support

Följande cmdlets har nu stöd för parametern Fast. Använd den här parametern för att inte uppdatera lazy-egenskaper automatiskt. Lazy-egenskaper innehåller värden som är relativt ineffektiva att hämta. Att hämta dessa egenskaper kan orsaka mer nätverkstrafik och påverka cmdlet-prestanda.

  • 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

Icke-icke-icke-större ändringar

Ett inkonsekvent parameternamn har åtgärdats.

Copy-CMCollection

Icke-icke-icke-större ändringar

Valideringen med parametern NewName har åtgärdats för att justeras med konsolen.

Get-CMDeploymentStatusDetails

Icke-icke-icke-större ändringar

  • Åtgärdade verifieringsproblemet med indataobjekttypen för typer som SMS_DCMDeploymentErrorStatus, SMS_DCMDeploymentNonCompliantStatus och SMS_DCMDeploymentCompliantStatus.
  • Problem med ogiltig klasstyp för utdata har åtgärdats genom att ändra utdataobjekttypen SMS_AppDeploymentRequirementsNotMetStatus till SMS_AppDeploymentRequirementsNotMetAssetDetails.
  • Ändrade objekttypen för utdata från SMS_AppDeploymentAssetDetails till SMS_AppDeploymentErrorAssetDetails för att få mer felinformation.
  • En typ av indataobjekt har SMS_UpdateDeploymentSummary så att denna cmdlet kan hämta information om uppdateringsdistributionen. När du anger utdata för Get-CMSoftwareUpdateDeploymentStatus till Get-CMDeploymentStatusDetails returneras distributionsinformation från SMS_SUMDeploymentAssetDetails.

Get-CMDriver

Icke-icke-icke-större ändringar

Lägg till möjlighet att filtrera efter parametern 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

Icke-icke-icke-större ändringar

Parametern PackageType har lagts till för att hämta specifik pakettyp.

Get-CMSoftwareUpdateDeployment

Icke-icke-icke-större ändringar

Åtgärdat ett problem vid distribution av uppdateringar utan paket.

New-CMApplication

Buggar som har åtgärdats

Ett software Center-visningsproblem vid installation av appar som skapats med tidsformatet "yyy/MM/dd" har åtgärdats.

New-CMCertificateProfileScep

Buggar som har åtgärdats

Ett problem har åtgärdats för parametern SanType.

New-CMCollection

Icke-icke-icke-större ändringar

Valideringen med namnparametern har korrigerats för att justeras med konsolen.

New-CMOperatingSystemImage

Icke-icke-icke-större ändringar

Parametern Index har lagts till. När du lägger till den här parametern extraherar platsen en enskild indexavbildning från en avbildning med flera index. Sedan placerar den nya avbildningen i samma källmapp som den ursprungliga bilden.

New-CMOperatingSystemInstaller

Icke-icke-icke-större ändringar

Parametern Index har lagts till. När du lägger till den här parametern ersätter platsen den aktuella multiindexavbildningen med en ny enskild indexavbildning.

New-CMTSRule

Icke-icke-icke-större ändringar

Parametern ReferencedVariableOperator har ett annat möjligt värde: NotLike .

New-CMTSStepConditionVariable

Icke-icke-icke-större ändringar

Parametern OperatorType har ett annat möjligt värde: NotLike

New-CMSoftwareUpdateAutoDeploymentRule

Icke-bakåtkompatibla ändringar

Ett problem har åtgärdats för parametern O365LanguageSelection. Nu måste du ange ett språk med ett landsnamn. Den här ändringen justerar den här parametern med alternativen i Konfigurationshanteraren konsolen. Till exempel -O365LanguageSelection "English (United States)"

Set-CMCertificateProfileScep

Buggar som har åtgärdats

Ett problem har åtgärdats för parametern SanType.

Set-CMClientPushInstallation

Icke-icke-icke-större ändringar

Lägg till parametern AllownNTLMFallback för att aktivera NTLM-återställning.

Set-CMCollection

Icke-icke-icke-större ändringar

Valideringen med parametern NewName har åtgärdats för att justeras med konsolen.

Set-CMEmailProfile

Icke-icke-icke-större ändringar

  • Ett problem med parametern NewName har åtgärdats när sAMAccountName du anger som kontoanvändarnamn.
  • Ett parameterproblem vid matchning av DomainName har åtgärdats.

Set-CMFallbackStatusPoint

Icke-icke-icke-större ändringar

Ett inkonsekvent parameternamn har åtgärdats.

Set-CMThirdPartyUpdateCatalog

Icke-icke-icke-större ändringar

Lägg till parametrarna CategoryNamePublishOption och CategoryIdPublishOption. Använd dessa parametrar för att ange alternativet för kategori-publicering när du prenumererar på en v3-katalog.

$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

Icke-icke-icke-större ändringar

Åtgärdat ett problem med parametern PublishOption inställd på FullContent .

Set-CMTSStep*

Till exempel Set-CMTSStepApplyDataImage och de 34 andra liknande cmdletarna.

Icke-icke-icke-större ändringar

Parametern OperatorType har ett annat möjligt värde: NotLike

Set-CMSoftwareUpdateAutoDeploymentRule

Icke-bakåtkompatibla ändringar

Ett problem har åtgärdats för parametern O365LanguageSelection. Nu måste du ange ett språk med ett landsnamn. Den här ändringen justerar den här parametern med alternativen i Konfigurationshanteraren konsolen. Till exempel -O365LanguageSelection "English (United States)"

Så här ger du feedback eller rapporterar problem

Många av korrigeringarna och förbättringarna som beskrivs i den här artikeln är resultatet av din feedback.

Om du vill skicka feedback använder Konfigurationshanteraren konsolen. Mer information finns i Feedback för PowerShell.

Information om hur du skickar nya funktionsbegäranden finns i PowerShell-gruppen Konfigurationshanteraren på UserVoice.