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
- Get-CMApplicationGroup: Användden här cmdleten för att hämta en programgrupp.
- Get-CMDuplicateHardwareIdGuid:Hämta duplicerade maskinvaruidentifierare av GUID.
- Get-CMDuplicateHardwareIdMacAddress:Hämta duplicerade maskinvaruidentifierare efter MAC-adress.
- New-CMApplicationGroup: Användden här cmdleten för att skapa en ny programgrupp.
- Publish-CMThirdPartySoftwareUpdateContent:Använd den här cmdleten för att publicera uppdateringsinnehåll från tredje part.
- Remove-CMApplicationGroup: Användden här cmdleten för att ta bort en specifik programgrupp.
- Remove-CMClientSettingDeployment:Använd den här cmdleten för att ta bort en specifik distribution av en klientinställning.
- Set-CMApplicationGroup: Användden här cmdleten för att konfigurera en specifik programgrupp.
- Set-CMCISupportedPlatform:Använd den här cmdleten för att konfigurera plattformarna för ett konfigurationsobjekt.
- Sync-CMCloudManagementGateway:Synkronisera konfigurationen av en molnhanteringsgateway (CMG) till Azure.
Ä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.