Configuration Manager cmdlet-bibliotheek voor Current Branch 1802
Notitie
System Center Configuratie Current Branch 1710 is de basislijn voor deze wijzigingen. Zie wijzigingen in de cmdlet Configuration Manager bibliotheek voor Current Branch 1710voor meer informatie.
Belangrijke wijzigingen
Administrator-console maakt geen harde koppeling meer voor PowerShell-module
Het installatieprogramma van de administratorconsole is bijgewerkt zodat de ConfigurationManager-module op logische naam kan worden geïmporteerd zonder een harde koppeling van naar <installdir>\bin\ConfigurationManager
<installdir>\bin
te gebruiken.
Afgeschafte cmdlets
New-CMGlobalCondition
en zijn vervangen door de nieuwe familie van globaleSet-CMGlobalCondition
voorwaarde-cmdlets.
Automatisch maken van PSDrive uitschakelen
Wanneer de ConfigurationManager.psd1-module wordt geladen, probeert PowerShell automatisch een verbinding te maken met de laatste SMS-provider die is gebruikt Configuration Manager-console. In sommige scenario's is dit verbindingsgedrag mogelijk niet wenselijk. Er is een registersleutel per gebruiker toegevoegd die dit gedrag kan uitschakelen en het handmatig maken van het station vereist. Als u het gedrag wilt configureren, gebruikt u de registersleutel: en stelt u de waarde in op een DWORD van 1 (automatisch maken van station HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell
DisableCMDriveAutoCreate
is uitgeschakeld) of 0 (standaardgedrag). Door te DisableCMDriveAutoCreate
verwijderen, wordt ook standaardgedrag ingeschakeld.
Notitie
Wanneer het automatisch maken van het station is uitgeschakeld, kan Configuration Manager console een fout melden bij het starten van een PowerShell-venster.
Feedback geven of problemen melden
Veel van de oplossingen en verbeteringen die in dit document worden beschreven, zijn het resultaat van feedback van klanten.
Als u foutrapporten wilt achterlaten, gebruikt u Productfeedback. Gebruik UserVoice voor functieaanvragen.
Bekende problemen
De volgende items zijn bekende problemen met de cmdlet-bibliotheek die niet zijn opgelost in deze release.
New-CMCloudDistributionPoint
Cmdlet is momenteel niet functioneel.
Tijdelijke oplossing
- Geen
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.
Nieuwe cmdLets
De volgende items zijn nieuw toegevoegde cmdlets voor deze release die nieuwe functionaliteit toevoegen of de functionaliteit van bestaande cmdlets verbeteren.
Co-Management-cmdlets
New-CMCoManagementPolicy
maakt het mogelijk om een co-beheerbeleid te maken.
Globale voorwaarde-cmdlets
Er zijn nieuwe cmdlets toegevoegd ter ondersteuning van het maken en wijzigen van globale voorwaarden. Nieuwe en Set-werkwoorden worden ondersteund.
- CMGlobalConditionActiveDirectoryQuery
- CMGlobalConditionAssembly
- CMGlobalConditionFile
- CMGlobalConditionIisMetabase
- CMGlobalConditionRegistryKey
- CMGlobalConditionRegistryValue
- CMGlobalConditionScript
- CMGlobalConditionSqlQuery
- CMGlobalConditionWqlQuery
- CMGlobalConditionXPathQuery
- CMGlobalConditionOmaUri
Takenreeks-cmdlets
Er zijn nieuwe cmdlets toegevoegd ter ondersteuning van het wijzigen van takenreeksstappen.
Takenreeksopdrachten (ondersteunde werkwoorden Get, New, Remove en Set)
- CMTSCaptureNetworkSettings
- CMTSCaptureSystemImage
- CMTSCaptureUserState
- CMTSCaptureWindowsSetting
- CMTSConvertDisk
- CMTSDisableBitLocker
- CMTSEnableBitLocker
- CMTSPrepareSmsClient
- CMTSPrepareWindows
- CMTSStepApplyDataImage
- CMTSStepDownloadPackageContent
- CMTSStepJoinDomainWorkgroup
- CMTSStepOfflineEnableBitLocker
- CMTSStepPrestartCheckAction
- CMTSStepRestoreUserState
- CMTSStepUpgradeOperatingSystem
Opdrachten voor takenreeksvoorwaarde
New-CMTSStepConditionOperatingSystemLanguage
cmdlet voor het maken van een taalvoorwaarde van een besturingssysteem.
Cmdlets voor het kopiëren van takenreeksen
Copy-CMTaskSequence
cmdlet voor het maken van een kopie van een bestaande takenreeks.
Convert-CMDeploymentType
Met deze cmdlet kunt u een systeemeigen DeploymentType
object van een SMS_DeploymentType
WMI-objectin exemplaar verkrijgen. Kan worden gecombineerd met Get-CMDeploymentType
.
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 .Dispose()
behulp 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 aan een andere cmdlet worden doorgegeven via de objectpijplijn.
Stop-CMObjectTracking
kan worden gebruikt om het bijhouden van objecten 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 doorgaans voor uit 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.
PowerShell ISE
Fouten die zijn opgelost
Powershell_ise.exe proces loopt vast bij afsluiten wanneer Uitgebreide logboekregistratie wereldwijd is ingeschakeld en de ConfigurationManager-module is geïmporteerd.
Takenreeks-cmdlets
Fouten die zijn opgelost
New-CMTSRule
- De cmdlet kan mislukken als er
SecureString
een type variabele wordt gebruikt.
- De cmdlet kan mislukken als er
New-CMTSStepApplyOperatingSystem
enSet-CMTSStepApplyOperatingSystem
- Kan geen null-waarde opgeven voor DestinationLogicalDrive.
- De waarde in kleine letters voor DestinationLogicalDrive kan een validatiefout in de gebruikersinterface veroorzaken.
New-CMTSStepApplyWindowsSetting
enSet-CMTSStepApplyWindowsSetting
- Het gebruik van wachtwoordparameters kan een fout veroorzaken in de SMS-provider.
New-CMTSStepInstallSoftware
enSet-CMTSStepInstallSoftware
- Met de cmdlet kunnen de parameters Program en EnableContinueOnInstallError onjuist worden gecombineerd.
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Add-CMComplianceSettingRegistryKeyValue
Fouten die zijn opgelost
ExpressionValue biedt geen ondersteuning voor alle combinaties van instellingen met ExpressionOperator. Gedrag herstellen dat niet consistent is met de beheerdersconsole.
Niet-belangrijke wijzigingen
De parameter RemediateDword is toegevoegd ter ondersteuning van een geheel getal voor herstel.
Add-CMManagementPoint
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Add-CMMsiDeploymentType
Fouten die zijn opgelost
Cmdlet valideert niet op het juiste gebruik van de parametercombinaties UninstallContentLocation en UninstallOption.
Add-CMScriptDeploymentType
Fouten die zijn opgelost
Voor de cmdlet is ten onrechte het gebruik van de scriptparameter vereist wanneer u AddDetectionParause gebruikt.
Add-CMSoftwareUpdatePoint
Fouten die zijn opgelost
Cmdlet kan een fout retourneren bij het toevoegen van een software-updatepunt aan een extern systeem.
Enable-CMSiteFeature
Fouten die zijn opgelost
Als functies van de voorlopige versie niet zijn ingeschakeld voor de hiërarchie, mislukt de cmdlet met een onjuist opgemaakt foutbericht.
Get-CMApplication
Wijzigingen die fouten veroorzaken
Verborgen toepassingen zijn nu niet meer standaard opgenomen. Parameter ShowHidden is toegevoegd om het weergeven van verborgen toepassingen in de resultatenset af te dwingen.
Get-CMSiteInstallStatus
Fouten die zijn opgelost
Cmdlet kan een ongeldige query uitvoeren op de SMS-provider.
Get-CMSiteStatusMessage
Fouten die zijn opgelost
Statusberichtquery kan dubbele berichten retourneren.
New-CMBootableMedia
Fouten die zijn opgelost
DistributionPoint-parameter negeert geen distributiepunten in de cloud.
New-CMComplianceRuleFileFolderSize
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
New-CMDetectionClauseMacPackage
Fouten die zijn opgelost
Verbeterde validatie van parameters.
New-CMDetectionClauseWindowsInstaller
Fouten die zijn opgelost
ProductCode-waarde wordt niet correct toegepast op het object Instelling.
New-CMExchangeServer
Niet-belangrijke wijzigingen
De parameters FullSyncSchedule of DeltaSyncMins zijn niet meer verplicht en er wordt een standaardschema toegepast als deze niet wordt gebruikt.
New-CMInventoryReportClass**
Niet-belangrijke wijzigingen
De naamparameter is toegevoegd voor het definiëren van de klassenaam.
New-CMPrestagedMedia
Fouten die zijn opgelost
Cmdlet mislukt bij het opgeven van een uitvoerbestand met de extensie .wim.
New-CMProgram
Fouten die zijn opgeslagen
Parameterwaarde ProgramRunType wordt mogelijk onjuist toegepast op Program.
New-CMSchedule
Fouten die zijn opgelost
RecurCount mag geen waarde van 0
toestaan.
New-CMStandaloneMedia
Fouten die zijn opgelost
Het kan zijn dat de cmdlet geen media kan maken als MediaType Usb
is.
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
New-CMStatusFilterRule
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
New-CMStorageFolder
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
New-CMTaskSequenceDeployment
Fouten die zijn opgelost
Cmdlet kan twee schema's toevoegen wanneer ScheduleEvent wordt gebruikt.
New-CMWirelessProfile
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Publish-CMPrestageContent
Fouten die zijn opgelost
Toepassing / ApplicationName / Het gebruik van applicationId-parameters kan ertoe leiden dat de cmdlet mislukt.
Niet-belangrijke wijzigingen
Prestatieverbeteringen.
Set-CMAntimalwarePolicy
Fouten die zijn opgelost
AddExcludedFilePath maakt geen standaarduitsluitingsregels.
Set-CMApplication
Fouten die zijn opgelost
Het wijzigen van een toepassing met meerdere weergavetalen kan onverwachte wijzigingen in de toepassingstoestand veroorzaken.
Niet-belangrijke wijzigingen
De parameters AddAppCategory, AddUserCategory, RemoveAppCategory, RemoveUserCategory, CleanAppCategory en CleanUserCategory zijn toegevoegd ter ondersteuning van het toevoegen van toepassingscategorieën per object.
Afschaffingen
De parameters AppCategory en UserCategory zijn vervangen door de nieuwe [Toevoegen| Verwijderen| Clean]AppCategory en [Add| Verwijderen| Clean]UserCategory-parameters.
Set-CMBoundary
Fouten die zijn opgelost
Parameter NewName ontbreekt.
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Set-CMClientSettingClientcache
Afschaffingen
Parameter EnableHttps wordt niet meer ondersteund.
Set-CMManagementPoint
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Set-CMMsiDeploymentType
Fouten die zijn opgelost
Cmdlet valideert niet op het juiste gebruik van de parametercombinaties UninstallContentLocation en UninstallOption.
Set-CMPackage
Fouten die zijn opgelost
Parameter UseMeteredNetwork ontbreekt.
Set-CMSoftwareInventory
Niet-belangrijke wijzigingen
CleanTag1, CleanTag2, CleanTag3-parameters toegevoegd ter ondersteuning van het verwijderen van tags.
Parameters ParentSoftwareId en CategoryId toegevoegd.
Verbeterde validatie van parameters.
Set-CMStatusFilterRule
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Set-CMUserDataAndProfileConfigurationItem
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters.
Set-CMWirelessProfile
Niet-belangrijke wijzigingen
Verbeterde validatie van parameters voor verschillende scenario's voor het maken van profielen.