Configuration Manager cmdlet-bibliotheekwijzigingen voor versie 1910
Van toepassing op: Configuration Manager (Current Branch)
Notitie
Configuration Manager current branch versie 1906 is de basislijn voor deze wijzigingen. Zie wijzigingen in de cmdlet Configuration Manager bibliotheek voor versie 1906 voor meer informatie.
Belangrijke wijzigingen
Nieuwe cmdLets
New-CMDuplicateHardwareIdGuid
Gebruik deze cmdlet om dubbele hardware-id's per GUID toe te voegen.
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
Gebruik deze cmdlet om dubbele hardware-id's toe te voegen op MAC-adres.
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
Gebruik deze cmdlet om een nieuwe updatecatalogus van derden te maken.
New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact
Get-CMThirdPartyUpdateCatalog
Gebruik deze cmdlet om een catalogus met updates van derden op te halen.
Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true
Set-CMThirdPartyUpdateCatalog
Gebruik deze cmdlet om een catalogus met updates van derden te wijzigen.
Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl
Remove-CMDuplicateHardwareIdGuid
Gebruik deze cmdlet om dubbele hardware-id's per GUID te verwijderen.
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
Gebruik deze cmdlet om dubbele hardware-id's te verwijderen op MAC-adres.
Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)
Remove-CMThirdPartyUpdateCatalog
Gebruik deze cmdlet om een catalogus met updates van derden te verwijderen.
Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force
Cmdlets verwijderd
De volgende cmdlets worden verwijderd aan het einde van de hybride service:
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
(aliassen:)
- 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
Afgeschafte cmdlets
Geen
Bekende problemen
De volgende items zijn bekende problemen met de cmdlet-bibliotheek die niet in deze versie zijn opgelost.
Import-CMSecurityRole
Cmdlet kan mislukken met een DirectoryNotFoundException-fout bij het zoeken naar het bestand SecuredRoles.xsd
.
Tijdelijke oplossing
- Roep
Import-Module
aan voor het bestand en niet voor het logische pad of de naam van deConfigurationManager.psd1
module.
Set-CMSoftwareUpdatePoint
Wijzigingen in Schedule worden mogelijk niet weergegeven in de Configuration Manager-console, ook al is het onderliggende SMS Provider-object gewijzigd.
Tijdelijke oplossing
- Sluit de console af en start Configuration Manager opnieuw.
Resourcetracking en -herstel (bèta)
Met deze versie worden nieuwe cmdlets toegevoegd ter ondersteuning van het bijhouden van SMS Provider-objecten die worden gebruikt door de PowerShell-runtime, en om deze resources op te schonen wanneer ze niet meer nodig zijn.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
Wanneer u Start-CMObjectTracking
gebruikt, houdt de PowerShell-runtime objecten bij IResultObject
die zijn gemaakt door cmdlet Library-cmdlets. Voor cmdlets die niet handmatig worden opgeschoond met , maakt u ze vrij met .Dispose()
behulp van voor een afzonderlijk Disconnect-CMTrackedObject
object.
Voorbeeld
# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
Zodra een object is vrijgevorderd, kan het niet meer opnieuw worden gebruikt of worden doorgegeven aan een andere cmdlet via de objectpijplijn.
Stop-CMObjectTracking
kan worden gebruikt om objecttracking uit te schakelen. Eerder toegewezen objecten blijven actief.
Niet-geclaimde resources kunnen ertoe leiden dat de SMS-provider fouten over quotumschendingen veroorzaakt. Deze quotumproblemen komen doorgaans tot uiting in het werken met grote sets SMS-providerobjecten of in langlopende omgevingen.
Notitie
Deze functie is experimenteel en kan in een toekomstige release worden gewijzigd of verwijderd. Het is opt-in en is niet standaard ingeschakeld.
Cmdlet-wijzigingen
De volgende wijzigingen zijn aangebracht in bestaande cmdlets in deze versie. Wijzigingen kunnen nieuwe functionaliteit, oplossingen voor fouten of afschaffing zijn. Sommige wijzigingen kunnen worden doorgevoerd. Als u een van de cmdlets of onderdeelgebieden gebruikt die in deze sectie worden vermeld, controleert u de wijzigingen zorgvuldig om te begrijpen hoe deze van invloed kunnen zijn op uw gebruik.
Add-CMDistributionPoint
Niet-belangrijke wijzigingen
De cmdlet ondersteunt nu het gebruik van een gedupliceerd certificaat door de -Force
switch:
Add-CMMsiDeploymentType
Fouten die zijn opgelost
Er is een validatieprobleem opgelost voor het verwijderen van de inhoudslocatie.
Import-CMDriver
Fouten die zijn opgelost
- Er is een probleem opgelost voor stuurprogramma dat gebruikmaakt van txtsetup.oem.
- Er is een probleem opgelost als het doel stuurprogrammapakket nog nooit eerder is gedistribueerd.
New-CMApplicationDeployment
Fouten die zijn opgelost
Probleem met slechte verwijdering opgelost.
New-CMDriverPackage
Niet-belangrijke wijzigingen
Nieuwe parameters toegevoegd voor fabrikant en model. U kunt ze gebruiken voor het beheren van de stuurprogrammacatalogus en met takenreeks vooraf in de caching.
-DriverManufacturer [string]
-DriverModel [string]
Voorbeeld
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
Niet-belangrijke wijzigingen
De cmdlet ondersteunt nu de optie Geen implementatiepakket bij het maken van de regel.
Voorbeeld
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
Niet-belangrijke wijzigingen
Deze cmdlet heeft een nieuwe parameter ter ondersteuning van de optie voor hoge prestaties in de takenreeks:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
Niet-belangrijke wijzigingen
Deze cmdlets bevatten nieuwe parameters ter ondersteuning van de nieuwe instellingen voor de loktalen in de takenreeksstap:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Voorbeeld
Geef de tekenreeks op om de invoer landinvoer in te stellen op Russisch ru-ru
(Rusland) : -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
Fouten die zijn opgelost
Er is een probleem opgelost met de controle van gedupliceerde pakketten voor het toevoegen van pakketten.
New-CMTSStepRunCommandLine
Niet-belangrijke wijzigingen
Er is een nieuwe parameter toegevoegd ter ondersteuning van de optie voor de uitvoervariabele: -OutputVariableName [string]
Get-CMDevice
Fouten die zijn opgelost
Er is een probleem opgelost met een apparaatquery in een verzameling zonder toegangsrechten.
Get-CMScript
Fouten die zijn opgelost
Er is een ondersteuningsprobleem met jokertekens opgelost.
Remove-CMApplicationDeployment
Fouten die zijn opgelost
Probleem met slechte verwijdering opgelost.
Remove-CMDevice
Fouten die zijn opgelost
Er is een probleem met een apparaatquery opgelost.
Set-CMBootImage
Niet-belangrijke wijzigingen
Er is een nieuwe parameter toegevoegd ter ondersteuning van de toetsenbordindelingsinstelling: -InputLocale [string]
Set-CMClientSettingClientPolicy
Niet-belangrijke wijzigingen
Er is een nieuwe parameter toegevoegd ter ondersteuning van de clientinstelling voor gebruikersbeleid op apparaten met meerdere gebruikerssessies: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
Niet-belangrijke wijzigingen
Er is een nieuwe parameter toegevoegd ter ondersteuning van updates van derden: -EnableThirdPartyUpdates [bool]
Voorbeeld
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
Fouten die zijn opgelost
- Er is een probleem opgelost met de sitecode voor opnieuw toewijzen.
- Er is een probleem met een apparaatquery opgelost.
Niet-belangrijke wijzigingen
De cmdlet ondersteunt nu het gebruik van een gedupliceerd certificaat door de -Force
switch:
Set-CMDriverPackage
Niet-belangrijke wijzigingen
Er zijn nieuwe parameters toegevoegd ter ondersteuning van de fabrikant- en modelinstellingen:
-DriverManufacturer [string]
-DriverModel [string]
Set-CMMsiDeploymentType
Fouten die zijn opgelost
Er is een validatieprobleem opgelost voor het verwijderen van de inhoudslocatie.
Set-CMScript
Fouten die zijn opgelost
- Er is een probleem opgelost met de waarde van een scripttekst.
- Er is een ondersteuningsprobleem met jokertekens opgelost.
Set-CMSite
Fouten die zijn opgelost
- Er is een probleem opgelost met de waarde van een scripttekst.
- Er is een ondersteuningsprobleem met jokertekens opgelost.
Set-CMSiteSystemServer
Niet-belangrijke wijzigingen
Probleem met instelling van proxygerelateerde eigenschappen opgelost.
Set-CMSoftwareUpdateAutoDeploymentRule
Niet-belangrijke wijzigingen
Nieuwe parameters toegevoegd zodat de gebruiker het implementatiepakket kan instellen voor de bestaande regel voor automatische implementatie van software-updates.
-DeploymentPackageName [string]
-DeploymentPackage [IResultObject]
Voorbeeld
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
Fouten die zijn opgelost
Probleem met instelling van eigenschappen opgelost voor -DisableOperationsManagerAlert
en -GenerateOperationsManagerAlert
.
Set-CMSoftwareUpdateDeploymentPackage
Niet-belangrijke wijzigingen
Schakelknop Force toegevoegd zodat u een verlopen NAP-update geforceerd kunt verwijderen: -Force [switch]
Set-CMSoftwareUpdatePointComponent
Niet-belangrijke wijzigingen
Er zijn nieuwe parameters toegevoegd ter ondersteuning van de opties voor updates van derden:
-EnableThirdPartyUpdates [bool]
-EnableManualCertManagement [bool]
Er zijn nieuwe parameters toegevoegd ter ondersteuning van run time-opties voor functie-updates:
-NonFeatureUpdateMaxRuntimeMins [int]
-FeatureUpdateMaxRuntimeMins [int]
Voorbeeld
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
Niet-belangrijke wijzigingen
Er is een nieuwe parameter toegevoegd ter ondersteuning van de optie voor hoge prestaties in de takenreeks: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
Niet-belangrijke wijzigingen
Er zijn nieuwe parameters toegevoegd ter ondersteuning van de instellingen voor de lokale instellingen in deze takenreeksstap:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Voorbeeld
Als u de landinvoer wilt instellen op Russisch (Rusland), geeft u de tekenreeks ru-ru
op: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
Fouten die zijn opgelost
- Er is een probleem opgelost met de controle van gedupliceerde pakketten voor het toevoegen van pakketten.
- Er is een validatieprobleem opgelost voor het toevoegen/verwijderen van een pakket
Set-CMTSStepRunCommandLine
Niet-belangrijke wijzigingen
Nieuwe parameter ter ondersteuning van de optie uitvoervariabele: -OutputVariableName [string]
Feedback geven of problemen melden
Veel van de oplossingen en verbeteringen die in dit artikel worden beschreven, zijn het resultaat van uw feedback.
Als u feedback wilt verzenden, gebruikt u Configuration Manager console. Zie Feedback voor PowerShell voor meer informatie.
Als u nieuwe functieaanvragen wilt indienen, gaat u naar de PowerShell-groep Configuration Manager userVoice .