Dela via


Konfigurationshanteraren ändringar i cmdletbiblioteket för version 1806

Gäller för: Konfigurationshanteraren (Current Branch)

Anteckning

Konfigurationshanteraren version 1802 är baslinjen för dessa ändringar. Mer information finns i Konfigurationshanteraren cmdlet-biblioteksändringar för version 1802.

Viktiga ändringar

Cmdlets har tagits bort

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Inaktuella cmdlets

  • New-CMGlobalCondition och Set-CMGlobalCondition har ersatts av den nya familjen med globala villkors-cmdlets.

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 lämna buggrapporter använder du Feedbackhubben. Använd UserVoice för funktionsbegäranden.

Kända problem

Följande objekt är kända problem med cmdlet-biblioteket som inte är lösta i den här versionen.

Get-CMDevice

Cmdleten returnerar kanske inte förväntade egenskaper för en enhet.

Anteckning

Det här problemet är för närvarande schemalagt för att åtgärdas i en framtida samlad uppdatering.

Lösning

  • Ange parametervärdet CollectionName, CollectionId eller Collection.

Get-CMAadConditionalAccessPolicy och Set-CMAadConditionalAccessPolicy

64-bitars PowerShell-miljö krävs för dessa cmdlets.

Lösning

  • Inget

Import-CMSecurityRole

Cmdleten kan misslyckas med ett DirectoryNotFoundException-fel för att hitta filen SecuredRoles.xsd .

Lösning

  • Kontrollera att Import-Module anropas mot filen ConfigurationManager.psd1 och inte den logiska sökvägen eller modulnamnet.

Set-CMSoftwareUpdatePoint

Ändringar i Schema kanske inte visas i konsolen Konfigurationshanteraren även om det underliggande SMS-providerobjektet har ändrats.

Lösning

  • Avsluta och återstarta Konfigurationshanteraren konsolen.

Resursspårning och återställning (BETA)

Nya cmdlets har lagts till för att stödja spårning av SMS-providerobjekt som används av PowerShell-körningen och för att rensa resurserna när de inte längre behövs.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

När Start-CMObjectTracking körs spårar PowerShell-körningen objekt som IResultObject skapats av cmdletbibliotekets cmdlets. Cmdlets som inte rensas manuellt med .Dispose() kan återtas med hjälp av Disconnect-CMTrackedObject mot ett enskilt objekt.

Exempel

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

När ett objekt har återtats kan det inte längre återanvändas eller skickas till en annan cmdlet via objektpipelinen.

Stop-CMObjectTracking kan användas för att stänga av objektspårning. Tidigare allokerade objekt förblir aktiva.

Resurser som inte har frigörats kan orsaka att fel med kvotöverträdelser utlöses av SMS-providern. Kvotproblemen beror vanligtvis på att du arbetar med stora uppsättningar SMS-providerobjekt eller i långvariga miljöer.

Anteckning

Det här är en experimentell funktion som kan komma att ändras eller tas bort i en framtida version. Den här funktionen är invald och är inte aktiverad som standard.

Ändringar i cmdleten

Följande ändringar har gjorts i befintliga cmdlets för den här versionen. Ändringar kan vara nya funktioner, felkorrigeringar eller utfasningar. 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.

Cmdlet-förbättringar för kompatibilitetsinställningar

Buggar som har åtgärdats

  • Add-CMComplianceSettingRegistryKeyValue kanske inte respekterar parametervärdet DataType.
  • Vissa värden för ExpressionOperator kan orsaka att konsolen avslutas oväntat när inställningen visas.
  • ConvertFrom-CMConfigurationItem misslyckas med nullReferenceException.

Icke-icke-icke-större ändringar

  • Nya/Set-CMGlobalConditionActiveDirectoryQuery förbättrade felmeddelanden när verifieringsfel inträffar.
  • Förbättrad validering för att bättre justera med konsolen.

Förbättringar av aktivitetssekvens-cmdlet

Icke-bakåtkompatibla ändringar

  • New-CMTSStepPrestartCheck värdet för CheckSpace anges till sant i det skapade aktivitetssekvenssteget om det inte anges.
  • Get-CMTSStep* accepterar inte längre parametrarna WhatIf och Confirm.

Buggar som har åtgärdats

  • Cmdletarna New-CMTSStep* kan ignorera Parametrarna WhatIf och Confirm om det anges.

Icke-icke-icke-större ändringar

  • Ny/Set-CMTSStepSetVariable ny IsMasked-parameter för att dölja variabelvärden.
  • Förbättrad validering för att bättre passa konsolen.

Förbättringar av export-cmdlets

  • Ändringarna påverkar Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection och Export-CMUserCollection.

Buggar som har åtgärdats

  • Förbättrad verifiering av filsökväg.
  • Förbättrad hantering av I/O-fel.
  • Export-CMDriverPackage kan skapa ett tomt drivrutinspaket.

Icke-icke-icke-större ändringar

  • Ny Force-parameter kan användas för att tvinga fram överskrivning av en befintlig fil.

Add-CMApplication

Buggar som har åtgärdats

  • Utgivare och programvaruversion som konfigurerats av denna cmdlet visas kanske inte i Software Center.

Icke-icke-icke-större ändringar

  • Nyckelordsparametern stöder nu matris med strängar.
  • AppCatalog-parametern stöder nu en matris med programkataloger.

Add-CMDataWarehouseServicePoint

Icke-icke-icke-större ändringar

  • Med den nya parametern DataRetentionDays kan du konfigurera en princip för datalagring.

Add-CMDeviceCollectionDirectMembershipRule

Buggar som har åtgärdats

  • Om du lägger till nya regler kan befintliga regler tas bort.

Add-CMDeviceAffinityToUser

Icke-icke-icke-större ändringar

  • Parametrarna DeviceId och DeviceName har nu stöd för matriser med värden.

Add-CMDistributionPoint

Icke-icke-icke-större ändringar

  • Den nya parametern EnableNonWdsPxe tillåter WDS-mindre PXE-konfiguration.
  • Förbättrad validering för * parametrarna ContentLibraryLocation * och ContentShare.

Add-CMDriverToDriverPackage

Icke-icke-icke-större ändringar

  • Den * nya parametern UpdateDistributionPoint tillåter att distributionsplatsuppdateringar ignoreras.

Add-CMReportingServicePoint

Buggar som har åtgärdats

  • Reporting Service-platsen som inte är samplats på platsservern är inte korrekt konfigurerad.

Add-CMUserAffinityToDevice

Icke-icke-icke-större ändringar

  • Parametrarna UserId och UserName stöder nu matriser med värden.

Get-CMSiteUpdateInstallStatus

Buggar som har åtgärdats

  • PostInstallationvärdet för step-parametern känns inte igen av cmdleten .

New-CMApplicationDeployment

Icke-icke-icke-större ändringar

  • Förbättringar av parametervalidering.

New-CMBootableMedia

Buggar som har åtgärdats

  • Ogiltig mappsökväg kan anges för att skapa media.

New-CMCloudDistributionPoint

Buggar som har åtgärdats

  • Cmdleten kan inte skapa en molndistributionsplats.

New-CMCloudManagementGateway

Buggar som har åtgärdats

  • Molnhanteringsgatewayen kanske inte kan kommunicera med Azure på grund av felaktiga konfigurationsinställningar.

New-CMExchangeServer

Icke-icke-icke-större ändringar

  • Förbättringar av parametervalidering.

New-CMTaskSequenceDeployment

Buggar som har åtgärdats

  • Parametern CollectionName gör att användarsamlingar kan anges.
  • Felaktig låsning av SMS_TaskSequence objekt.

Remove-CMDeviceAffinityToUser

Icke-icke-icke-större ändringar

  • Parametrarna DeviceId och DeviceName har nu stöd för matriser med värden.

Remove-CMDeviceCollectionDirectMembershipRule

Icke-icke-icke-större ändringar

  • Prestandaförbättringar vid ändring av samlingar med ett stort antal regler.

Remove-CMDriverFromDriverPackage

Icke-icke-icke-större ändringar

  • Den * nya parametern UpdateDistributionPoint tillåter att distributionsplatsuppdateringar ignoreras.

Remove-CMUserAffinityToDevice

Icke-icke-icke-större ändringar

  • Parametrarna UserId och UserName stöder nu matriser med värden.

Save-CMSoftwareUpdate

Buggar som har åtgärdats

  • Varningsmeddelande om nedladdning av uppdateringar misslyckas kan visa felaktigt antal.

Set-CMApplication

Buggar som har åtgärdats

  • Utgivare och Programvaruversion enligt denna cmdlet kanske inte visas i Software Center.

Icke-icke-icke-större ändringar

  • Nyckelordsparametern stöder nu matris med strängar.
  • Nya parametrarna AddAppCatalog, RemoveAppCatalog och ClearAppCatalog för att ändra de programkataloger som är associerade med programmet.

Set-CMApplicationDeployment

Icke-icke-icke-större ändringar

  • Förbättringar av parametervalidering.

Set-CMDataWarehouseServicePoint

Icke-icke-icke-större ändringar

  • Med den nya parametern DataRetentionDays kan du konfigurera en princip för datalagring.

Set-CMDistributionPoint

Buggar som har åtgärdats

  • Cmdleten kan misslyckas om du uppdaterar en distributionsplats med ett certifikat som redan finns.

Icke-icke-icke-större ändringar

  • Den nya parametern EnableNonWdsPxe tillåter WDS-mindre PXE-konfiguration.
  • Förbättrad validering för * parametrarna ContentLibraryLocation * och ContentShare.

Set-CMExchangeServer

Icke-icke-icke-större ändringar

  • Förbättringar av parametervalidering.

Set-CMIntuneSubscriptionWindowsProperty

Buggar som har åtgärdats

  • CertificatePath-värdet kanske inte visas i -konsolen.

Set-CMSite

Icke-icke-icke-större ändringar

  • Prestandaförbättringar.

Set-CMSoftwareUpdatePointComponent

Buggar som har åtgärdats

  • Pipeline-objekt från Get-CMSiteComponent identifieras inte.

Start-CMApplicationDeployment

Icke-icke-icke-större ändringar

  • Ny UpdateSupersedence-parameter har lagts till.

Start-CMDistributionPointUpgrade

Icke-icke-icke-större ändringar

  • Den nya parametern EnableNonWdsPxe tillåter WDS-mindre PXE-konfiguration.