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 logiskaConfigurationManager.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.