Dela via


Konfigurationshanteraren cmdlet-biblioteksändringar för version 1910

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

Anteckning

Konfigurationshanteraren version 1906 av den aktuella grenen är baslinjen för dessa ändringar. Mer information finns i Konfigurationshanteraren ändringar i cmdlet-biblioteket för version 1906.

Viktiga ändringar

Nya cmdletar

New-CMDuplicateHardwareIdGuid

Använd den här cmdleten för att lägga till dubbla maskinvaruidentifierare med GUID.

New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C

New-CMDuplicateHardwareIdMacAddress

Använd den här cmdleten för att lägga till dubbla maskinvaruidentifierare efter MAC-adress.

New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0

New-CMThirdPartyUpdateCatalog

Använd den här cmdleten för att skapa en ny uppdateringskatalog från tredje part.

New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact

Get-CMThirdPartyUpdateCatalog

Använd den här cmdleten för att hämta en uppdateringskatalog från tredje part.

Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true

Set-CMThirdPartyUpdateCatalog

Använd den här cmdleten för att ändra en uppdateringskatalog från tredje part.

Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl

Remove-CMDuplicateHardwareIdGuid

Använd den här cmdleten för att ta bort dubbla maskinvaruidentifierare med GUID.

Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)

Remove-CMDuplicateHardwareIdMacAddress

Använd den här cmdleten för att ta bort dubbla maskinvaruidentifierare efter MAC-adress.

Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)

Remove-CMThirdPartyUpdateCatalog

Använd den här cmdleten för att ta bort en uppdateringskatalog från tredje part.

Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force

Cmdlets har tagits bort

Följande cmdlets tas bort i slutet av hybridtjänsten:

  • Add-CMIntuneSubscription

  • Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)

  • Export-CMWindowsEnrollmentProfile

  • Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)

  • Get-CMCorpOwnedDevice

  • Get-CMDeviceActionState (Get-CMDeviceAction)

  • Get-CMIntuneSubscription

  • Get-CMIosEnrollmentProfile

  • Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)

  • Get-CMWindowsEnrollmentProfile

  • Get-CMWindowsEnrollmentProfilePackage

  • Invoke-CMDeviceAction

  • New-CMApnsCertificateRequest

  • New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)

  • New-CMDepTokenRequest

  • New-CMIosEnrollmentProfile

  • New-CMWindowsEnrollmentProfile

  • Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)

  • Remove-CMCorpOwnedDevice

  • Remove-CMIntuneSubscription

  • Remove-CMIosEnrollmentProfile

  • Remove-CMMdmEnrollmentManager (Remove-CMIntuneDeviceEnrollmentManager)

  • Remove-CMWindowsEnrollmentProfile

  • Remove-CMWindowsEnrollmentProfilePackage

  • Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)

  • Set-CMIntuneSubscription

  • Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)

  • Set-CMIntuneSubscriptionAppleDepProperty

  • Set-CMIntuneSubscriptionAppleProperty

    (alias:)

    • Set-CMIntuneSubscriptionMacOSProperties
    • Set-CMIntuneSubscriptionIosProperties
    • Set-CMIntuneSubscriptionMacOSProperty
    • Set-CMIntuneSubscriptionIosProperty
    • Set-CMIntuneSubscriptionAppleMdmProperty
  • Set-CMIntuneSubscriptionPassportForWorkProperty

  • Set-CMIntuneSubscriptionWindowsPhoneProperty (Set-CMIntuneSubscriptionWindowsPhoneProperties)

  • Set-CMIntuneSubscriptionWindowsProperty (Set-CMIntuneSubscriptionWindowsProperties)

  • Set-CMIosEnrollmentProfile

  • Set-CMIosEnrollmentProfileAssignment

  • Set-CMWindowsEnrollmentProfile

Inaktuella cmdlets

Inget

Kända problem

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

Import-CMSecurityRole

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

Lösning

  • Anropa Import-Module mot filen och inte den logiska ConfigurationManager.psd1 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)

Den här versionen lägger till nya cmdlets 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 du kör Start-CMObjectTracking spårar PowerShell-körningen objekt IResultObject som skapats av cmdletbibliotekets cmdlets. För cmdlets som inte rensas manuellt med .Dispose() återtar du dem med hjälp Disconnect-CMTrackedObject av mot ett enskilt objekt.

Exempel

# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject

# Reclaim all tracked objects
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 göra att SMS-providern skapar kvotöverträdelsefel. Kvotproblemen beror vanligtvis på att du arbetar med stora uppsättningar SMS-providerobjekt eller i långvariga miljöer.

Anteckning

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

Ä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 de cmdlets eller funktionsområden som anges i det här avsnittet bör du noggrant granska ändringarna för att förstå hur de kan påverka din användning.

Add-CMDistributionPoint

Icke-icke-icke-större ändringar

Nu stöder cmdleten användning av ett duplicerat certifikat med -Force växeln :

Add-CMMsiDeploymentType

Buggar som har åtgärdats

Ett verifieringsproblem för avinstallationsinnehållsplats har åtgärdats.

Import-CMDriver

Buggar som har åtgärdats

  • Ett problem har åtgärdats för drivrutinen som använder txtsetup.oem.
  • Åtgärdat ett problem om måldrivrutinspaketet aldrig har distribuerats tidigare.

New-CMApplicationDeployment

Buggar som har åtgärdats

Ett problem med felaktigt tömning har åtgärdats.

New-CMDriverPackage

Icke-icke-icke-större ändringar

Nya parametrar har lagts till för tillverkare och modell. Du kan använda dem för att hantera drivrutinskatalogen och med förcachelagring av aktivitetssekvenser.

  • -DriverManufacturer [string]
  • -DriverModel [string]
Exempel
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"

New-CMSoftwareUpdateAutoDeploymentRule

Icke-icke-icke-större ändringar

Cmdleten stöder nu alternativet Inget distributionspaket när regeln skapas.

Exempel
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64

New-CMTaskSequence

Icke-icke-icke-större ändringar

Den här cmdleten har en ny parameter som stöder högpresterande alternativ i aktivitetssekvensen:

-HighPerformance [bool]

New-CMTSStepApplyWindowsSetting

Icke-icke-icke-större ändringar

Dessa cmdlets innehåller nya parametrar som stöder de nya språkinställningarna i aktivitetssekvenssteget:

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
Exempel

Ange sträng för att ange ryska (Ryssland) som språk för ru-ru indata: -InputLocale "ru-ru"

New-CMTSStepDownloadPackageContent

Buggar som har åtgärdats

Ett duplicerat paketkontrollproblem har åtgärdats för att lägga till paketet.

New-CMTSStepRunCommandLine

Icke-icke-icke-större ändringar

En ny parameter har lagts till för att stödja utdatavariabelalternativ: -OutputVariableName [string]

Get-CMDevice

Buggar som har åtgärdats

Ett problem med enhetsfrågan i en samling som saknar åtkomstbehörighet har åtgärdats.

Get-CMScript

Buggar som har åtgärdats

Ett problem med stöd för jokertecken har åtgärdats.

Remove-CMApplicationDeployment

Buggar som har åtgärdats

Ett problem med felaktigt tömning har åtgärdats.

Remove-CMDevice

Buggar som har åtgärdats

Ett problem med enhetsfrågan har åtgärdats.

Set-CMBootImage

Icke-icke-icke-större ändringar

En ny parameter har lagts till för att stödja inställningen för tangentbordslayout: -InputLocale [string]

Set-CMClientSettingClientPolicy

Icke-icke-icke-större ändringar

En ny parameter har lagts till för att stödja klientinställningen för användarprincip på enheter med flera användarsessioner: -EnableUserPolicyOnTS [bool]

Set-CMClientSettingSoftwareUpdate

Icke-icke-icke-större ändringar

En ny parameter har lagts till för att stödja uppdateringar från tredje part: -EnableThirdPartyUpdates [bool]

Exempel
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Set-CMDistributionPoint

Buggar som har åtgärdats

  • Ett problem med att tilldela om platskod har åtgärdats.
  • Ett problem med enhetsfrågan har åtgärdats.

Icke-icke-icke-större ändringar

Cmdleten stöder nu användning av ett duplicerat certifikat av -Force växeln:

Set-CMDriverPackage

Icke-icke-icke-större ändringar

Nya parametrar har lagts till för att stödja inställningar för tillverkare och modeller:

  • -DriverManufacturer [string]
  • -DriverModel [string]

Set-CMMsiDeploymentType

Buggar som har åtgärdats

Ett verifieringsproblem för avinstallationsinnehållsplats har åtgärdats.

Set-CMScript

Buggar som har åtgärdats

  • Ett problem med skripttextvärde har åtgärdats.
  • Ett problem med stöd för jokertecken har åtgärdats.

Set-CMSite

Buggar som har åtgärdats

  • Ett problem med skripttextvärde har åtgärdats.
  • Ett problem med stöd för jokertecken har åtgärdats.

Set-CMSiteSystemServer

Icke-icke-icke-större ändringar

Ett problem med proxyrelaterade egenskaper har åtgärdats.

Set-CMSoftwareUpdateAutoDeploymentRule

Icke-icke-icke-större ändringar

Nya parametrar har lagts till så att användaren kan ange distributionspaketet för den befintliga regeln för automatisk distribution av programuppdatering.

  • -DeploymentPackageName [string]
  • -DeploymentPackage [IResultObject]
Exempel
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package

Set-CMSoftwareUpdateDeployment

Buggar som har åtgärdats

Problem med inställning av egenskaper har åtgärdats för -DisableOperationsManagerAlert och -GenerateOperationsManagerAlert .

Set-CMSoftwareUpdateDeploymentPackage

Icke-icke-icke-större ändringar

Force-växeln har lagts till så att du kan tvinga fram borttagning av en nap-uppdatering som har upphört att gälla: -Force [switch]

Set-CMSoftwareUpdatePointComponent

Icke-icke-icke-större ändringar

  • Nya parametrar har lagts till för att stödja alternativ för uppdateringar från tredje part:

    • -EnableThirdPartyUpdates [bool]
    • -EnableManualCertManagement [bool]
  • Nya parametrar har lagts till för att stödja körningsalternativ för funktionsuppdatering:

    • -NonFeatureUpdateMaxRuntimeMins [int]
    • -FeatureUpdateMaxRuntimeMins [int]
Exempel
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true

Set-CMTaskSequence

Icke-icke-icke-större ändringar

En ny parameter har lagts till för att stödja alternativet med höga prestanda i aktivitetssekvensen: -HighPerformance [bool]

Set-CMTSStepApplyWindowsSetting

Icke-icke-icke-större ändringar

Nya parametrar har lagts till för att stödja språkinställningar i det här aktivitetssekvenssteget:

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
Exempel

Ange sträng för att ange ryska (Ryssland) som språk för ru-ru indata: -InputLocale "ru-ru"

Set-CMTSStepDownloadPackageContent

Buggar som har åtgärdats

  • Ett duplicerat paketkontrollproblem har åtgärdats för att lägga till paketet.
  • Ett verifieringsproblem för att lägga till/ta bort paket har åtgärdats

Set-CMTSStepRunCommandLine

Icke-icke-icke-större ändringar

Ny parameter som stöder alternativet för utdatavariabler: -OutputVariableName [string]

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.