Configuration Manager cmdlet-bibliotheek voor versie 1806
Van toepassing op: Configuration Manager (Current Branch)
Notitie
Configuration Manager versie 1802 is de basislijn voor deze wijzigingen. Zie wijzigingen in de cmdlet Configuration Manager bibliotheek voor versie 1802 voor meer informatie.
Belangrijke wijzigingen
Cmdlets verwijderd
Add-CMWindowsMobileDeploymentType
Set-CMWindowsMobileDeploymentType
Afgeschafte cmdlets
New-CMGlobalCondition
en zijn vervangen door de nieuwe familie van globaleSet-CMGlobalCondition
voorwaarde-cmdlets.
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 foutrapporten wilt achterlaten, gebruikt u de Feedback-hub. Gebruik UserVoice voor functieaanvragen.
Bekende problemen
De volgende items zijn bekende problemen met de cmdlet-bibliotheek die niet in deze release zijn opgelost.
Get-CMDevice
De cmdlet retourneerde mogelijk geen verwachte eigenschappen voor een apparaat.
Notitie
Dit probleem is momenteel gepland om te worden opgelost in een toekomstige update-rollup.
Tijdelijke oplossing
- Geef de parameterwaarde CollectionName, CollectionId of Collection op.
Get-CMAadConditionalAccessPolicy en Set-CMAadConditionalAccessPolicy
Voor deze cmdlets is een 64-bits PowerShell-omgeving vereist.
Tijdelijke oplossing
- Geen
Import-CMSecurityRole
Cmdlet kan mislukken met een DirectoryNotFoundException-fout bij het zoeken naar het bestand SecuredRoles.xsd
.
Tijdelijke oplossing
- Zorg ervoor dat wordt aangeroepen voor het bestand en niet voor de naam van
Import-Module
het logische pad of deConfigurationManager.psd1
module.
Set-CMSoftwareUpdatePoint
Wijzigingen in Planning worden mogelijk niet weergegeven in de Configuration Manager-console, ondanks dat het onderliggende SMS Provider-object is gewijzigd.
Tijdelijke oplossing
- Sluit de console af en start Configuration Manager opnieuw.
Bijhouden en herstellen van resources (BÈTA)
Er zijn 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 Start-CMObjectTracking
wordt uitgevoerd, houdt de PowerShell-runtime objecten bij IResultObject
die zijn gemaakt door cmdlet Library-cmdlets. Cmdlets die niet handmatig worden opgeschoond met kunnen worden vrijgevorderd met behulp .Dispose()
van voor een afzonderlijk Disconnect-CMTrackedObject
object.
Voorbeeld
# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```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 quotaschendingen worden veroorzaakt door de SMS-provider. Deze quotumproblemen komen meestal tot uiting in het werken met grote sets SMS-providerobjecten of in langlopende omgevingen.
Notitie
Dit is een experimentele functie die in een toekomstige release kan worden gewijzigd of verwijderd. Deze functie is opt-in en is niet standaard ingeschakeld.
Cmdlet-wijzigingen
De volgende wijzigingen zijn aangebracht in bestaande cmdlets voor deze release. Wijzigingen kunnen nieuwe functionaliteit, oplossingen voor fouten of afschaffingen 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.
Verbeteringen in de cmdlet nalevingsinstellingen
Fouten die zijn opgelost
- Add-CMComplianceSettingRegistryKeyValue parameterwaarde DataType is mogelijk niet van belang.
- Bepaalde waarden voor ExpressionOperator kunnen ertoe leiden dat de console onverwacht wordt gestopt wanneer de instelling wordt bekeken.
- ConvertFrom-CMConfigurationItem kan mislukken met een NullReferenceException.
Niet-belangrijke wijzigingen
- Nieuwe/Set-CMGlobalConditionActiveDirectoryQuery foutberichten verbeterd wanneer validatiefouten optreden.
- Validatie verbeterd om beter af te stemmen op de console.
Verbeteringen aan takenreeks-cmdlet
Wijzigingen die fouten veroorzaken
- New-CMTSStepPrestartCheck CheckSpace-waarde wordt ingesteld op true in de gemaakte takenreeksstap als deze niet is opgegeven.
- Get-CMTSStep* accepteert de parameters WhatIf en Confirm niet meer.
Fouten die zijn opgelost
- New-CMTSStep*-cmdlets kunnen WhatIf- en Confirm-parameters negeren als deze zijn opgegeven.
Niet-belangrijke wijzigingen
- Nieuwe parameter New/Set-CMTSStepSetVariable nieuwe IsMasked om variabele waarden te verbergen.
- Validatie verbeterd om beter af te stemmen op de console.
Verbeteringen in export-cmdlets
- Wijzigingen zijn van invloed op Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection en Export-CMUserCollection.
Fouten die zijn opgelost
- Verbeterde validatie van bestandspaden.
- Verbeterde verwerking van I/O-fouten.
- Export-CMDriverPackage kan een leeg stuurprogrammapakket maken.
Niet-belangrijke wijzigingen
- De nieuwe parameter Force kan worden gebruikt om het overschrijven van een bestaand bestand af te dwingen.
Add-CMApplication
Fouten die zijn opgelost
- Uitgever en softwareversie zoals geconfigureerd door deze cmdlet worden mogelijk niet in Software Center weer geven.
Niet-belangrijke wijzigingen
- Sleutelwoordparameter ondersteunt nu matrix met tekenreeksen.
- De parameter AppCatalog ondersteunt nu een matrix van toepassingscatalogi.
Add-CMDataWarehouseServicePoint
Niet-belangrijke wijzigingen
- Met de nieuwe parameter DataRetentionDays kunt u beleid voor gegevensretentie configureren.
Add-CMDeviceCollectionDirectMembershipRule
Fouten die zijn opgelost
- Door nieuwe regels toe te voegen, kunnen bestaande regels worden verwijderd.
Add-CMDeviceAffinityToUser
Niet-belangrijke wijzigingen
- De parameters DeviceId en DeviceName ondersteunen nu matrices met waarden.
Add-CMDistributionPoint
Niet-belangrijke wijzigingen
- De nieuwe parameter EnableNonWdsPxe maakt WDS-less PXE-configuratie mogelijk.
- Verbeterde validatie voor de parameters * ContentLibraryLocation * en ContentShare.
Add-CMDriverToDriverPackage
Niet-belangrijke wijzigingen
- Met * de nieuwe parameter UpdateDistributionPoint kunnen distributiepuntupdates worden onderdrukt.
Add-CMReportingServicePoint
Fouten die zijn opgelost
- Het rapportageservicepunt dat zich niet op dezelfde locatie op de siteserver bevindt, is niet goed geconfigureerd.
Add-CMUserAffinityToDevice
Niet-belangrijke wijzigingen
- De parameters UserId en UserName ondersteunen nu matrices met waarden.
Get-CMSiteUpdateInstallStatus
Fouten die zijn opgelost
PostInstallation
waarde voor stap parameter wordt niet herkend door de cmdlet.
New-CMApplicationDeployment
Niet-belangrijke wijzigingen
- Verbeteringen in parametervalidatie.
New-CMBootableMedia
Fouten die zijn opgelost
- Er kan een ongeldig mappad worden opgegeven voor het maken van media.
New-CMCloudDistributionPoint
Fouten die zijn opgelost
- De cmdlet kan geen clouddistributiepunt maken.
New-CMCloudManagementGateway
Fouten die zijn opgelost
- Cloudbeheergateway kan mogelijk niet communiceren met Azure vanwege onjuiste configuratie-instellingen.
New-CMExchangeServer
Niet-belangrijke wijzigingen
- Verbeteringen in parametervalidatie.
New-CMTaskSequenceDeployment
Fouten die zijn opgelost
- Met de parameter CollectionName kunnen gebruikersverzamelingen worden opgegeven.
- Onjuiste vergrendeling van SMS_TaskSequence object.
Remove-CMDeviceAffinityToUser
Niet-belangrijke wijzigingen
- De parameters DeviceId en DeviceName ondersteunen nu matrices met waarden.
Remove-CMDeviceCollectionDirectMembershipRule
Niet-belangrijke wijzigingen
- Prestatieverbeteringen bij het wijzigen van verzamelingen met een groot aantal regels.
Remove-CMDriverFromDriverPackage
Niet-belangrijke wijzigingen
- Met * de nieuwe parameter UpdateDistributionPoint kunnen distributiepuntupdates worden onderdrukt.
Remove-CMUserAffinityToDevice
Niet-belangrijke wijzigingen
- De parameters UserId en UserName ondersteunen nu matrices met waarden.
Save-CMSoftwareUpdate
Fouten die zijn opgelost
- Waarschuwingsbericht als het downloaden van updates mislukt, kan het aantal onjuist zijn.
Set-CMApplication
Fouten die zijn opgelost
- Uitgever en softwareversie zoals geconfigureerd door deze cmdlet worden mogelijk niet in Software Center weer geven.
Niet-belangrijke wijzigingen
- Sleutelwoordparameter ondersteunt nu matrix van tekenreeksen.
- Nieuwe parameters AddAppCatalog, RemoveAppCatalog en ClearAppCatalog voor het wijzigen van de toepassingscatalogi die aan de toepassing zijn gekoppeld.
Set-CMApplicationDeployment
Niet-belangrijke wijzigingen
- Verbeteringen in parametervalidatie.
Set-CMDataWarehouseServicePoint
Niet-belangrijke wijzigingen
- Met de nieuwe parameter DataRetentionDays kunt u beleid voor gegevensretentie configureren.
Set-CMDistributionPoint
Fouten die zijn opgelost
- De cmdlet kan mislukken als een distributiepunt wordt bijgewerkt met een certificaat dat al bestaat.
Niet-belangrijke wijzigingen
- De nieuwe parameter EnableNonWdsPxe maakt WDS-less PXE-configuratie mogelijk.
- Verbeterde validatie voor de parameters * ContentLibraryLocation * en ContentShare.
Set-CMExchangeServer
Niet-belangrijke wijzigingen
- Verbeteringen in parametervalidatie.
Set-CMIntuneSubscriptionWindowsProperty
Fouten die zijn opgelost
- CertificatePath-waarde wordt mogelijk niet weergegeven in de -console.
Set-CMSite
Niet-belangrijke wijzigingen
- Prestatieverbeteringen.
Set-CMSoftwareUpdatePointComponent
Fouten die zijn opgelost
- Het object Pipelined van Get-CMSiteComponent wordt niet herkend.
Start-CMApplicationDeployment
Niet-belangrijke wijzigingen
- Er is een nieuwe parameter UpdateSupersedence toegevoegd.
Start-CMDistributionPointUpgrade
Niet-belangrijke wijzigingen
- De nieuwe parameter EnableNonWdsPxe maakt WDS-less PXE-configuratie mogelijk.