Änderungen Configuration Manager Cmdlet-Bibliothek für Version 1806
Gilt für: Configuration Manager (aktueller Branch)
Hinweis
Configuration Manager Version 1802 ist der Basisplan für diese Änderungen. Weitere Informationen finden Sie unter Configuration Manager Änderungen der Cmdlet-Bibliothek für Version 1802.
Wichtige Änderungen
Entfernte Cmdlets
Add-CMWindowsMobileDeploymentType
Set-CMWindowsMobileDeploymentType
Veraltete Cmdlets
New-CMGlobalCondition
undSet-CMGlobalCondition
wurden von der neuen Familie der globalen Bedingungs-Cmdlets abgelöst.
Bekannte Probleme
Die folgenden Elemente sind bekannte Probleme mit der Cmdlet-Bibliothek, die in dieser Version nicht behoben wurden.
Get-CMDevice
Cmdlet gibt möglicherweise keine erwarteten Eigenschaften für ein Gerät zurück.
Hinweis
Dieses Problem soll derzeit in einem zukünftigen Updaterollup behoben werden.
Problemumgehung
- Geben Sie den Parameterwert "CollectionName", " CollectionId" oder " Collection " an.
Get-CMAadConditionalAccessPolicy und Set-CMAadConditionalAccessPolicy
Für diese Cmdlets ist eine 64-Bit-PowerShell-Umgebung erforderlich.
Problemumgehung
- Keine
Import-CMSecurityRole
Cmdlet kann mit einem DirectoryNotFoundException-Fehler beim Suchen der Datei SecuredRoles.xsd
fehlschlagen.
Problemumgehung
- Stellen Sie sicher, dass dies
Import-Module
für dieConfigurationManager.psd1
Datei und nicht für den logischen Pfad oder Modulnamen aufgerufen wird.
Set-CMSoftwareUpdatePoint
Änderungen am Zeitplan werden in der Configuration Manager Konsole möglicherweise nicht angezeigt, obwohl das zugrunde liegende SMS-Anbieterobjekt geändert wurde.
Problemumgehung
- Beenden Sie die Configuration Manager Konsole, und starten Sie sie erneut.
Ressourcenverfolgung und -wiederherstellung (BETA)
Neue Cmdlets wurden hinzugefügt, um das Nachverfolgen von SMS-Anbieterobjekten zu unterstützen, die von der PowerShell-Laufzeit verwendet werden, und um diese Ressourcen zu bereinigen, wenn sie nicht mehr benötigt werden.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
Wenn Start-CMObjectTracking
die PowerShell-Laufzeit ausgeführt wird, werden objekte nachverfolgt IResultObject
, die von Cmdlet Library-Cmdlets erstellt wurden. Cmdlets, die nicht manuell bereinigt werden, .Dispose()
können mithilfe Disconnect-CMTrackedObject
eines einzelnen Objekts zurückgefordert werden.
Beispiel
# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All
Nachdem ein Objekt freigegeben wurde, kann es nicht mehr wiederverwendet oder über die Objektpipeline an ein anderes Cmdlet übergeben werden.
Stop-CMObjectTracking
kann verwendet werden, um die Objektnachverfolgung zu deaktivieren. Zuvor zugewiesene Objekte bleiben aktiv.
Nicht beanspruchte Ressourcen können dazu führen, dass Fehler bei der Kontingentverletzung vom SMS-Anbieter ausgelöst werden. Diese Kontingentprobleme zeigen sich in der Regel in der Arbeit mit großen Gruppen von SMS-Anbieterobjekten oder in Umgebungen mit langer Ausführungsdauer.
Hinweis
Dies ist ein experimentelles Feature und kann in einer zukünftigen Version geändert oder entfernt werden. Dieses Feature ist opt-in und nicht standardmäßig aktiviert.
Cmdlet-Änderungen
Die folgenden Änderungen wurden an vorhandenen Cmdlets für diese Version vorgenommen. Änderungen können neue Funktionen, Fehlerbehebungen oder Veraltetheiten sein. Einige Änderungen können zu Bruch gehen. Wenn Sie eines der in diesem Abschnitt aufgeführten Cmdlets oder Featurebereiche verwenden, überprüfen Sie sorgfältig die Änderungen, um zu verstehen, wie sich diese auf Ihre Verwendung auswirken können.
Verbesserungen des Cmdlets für Complianceeinstellungen
Behobene Fehler
- Add-CMComplianceSettingRegistryKeyValue dürfen den DataType-Parameterwert nicht berücksichtigen.
- Bestimmte Werte für ExpressionOperator können dazu führen, dass die Konsole unerwartet beendet wird, wenn die Einstellung angezeigt wird.
- ConvertFrom-CMConfigurationItem kann mit einer NullReferenceException fehlschlagen.
Unterbrechungsfreie Änderungen
- New/Set-CMGlobalConditionActiveDirectoryQuery verbesserte Fehlermeldungen, wenn Überprüfungsfehler auftreten.
- Verbesserte Überprüfung zur besseren Ausrichtung an der Konsole.
Verbesserungen des Tasksequenz-Cmdlets
Grundlegende Änderungen
- New-CMTSStepPrestartCheck CheckSpace-Wert wird im erstellten Tasksequenzschritt auf "true" festgelegt, wenn er nicht angegeben ist.
- Get-CMTSStep* akzeptiert die Parameter "WhatIf " und "Confirm " nicht mehr.
Behobene Fehler
- New-CMTSStep*-Cmdlets können WhatIf - und Confirm-Parameter ignorieren, wenn angegeben.
Unterbrechungsfreie Änderungen
- New/Set-CMTSStepSetVariable neuer IsMasked-Parameter zum Ausblenden von Variablenwerten.
- Verbesserte Überprüfung zur besseren Ausrichtung an der Konsole.
Verbesserungen bei export cmdlets
- Änderungen wirken sich auf Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection und Export-CMUserCollection aus.
Behobene Fehler
- Verbesserte Dateipfadüberprüfung.
- Verbesserte Behandlung von E/A-Fehlern.
- Export-CMDriverPackage kann ein leeres Treiberpaket erstellen.
Unterbrechungsfreie Änderungen
- Der neue Force-Parameter kann verwendet werden, um das Überschreiben einer vorhandenen Datei zu erzwingen.
Add-CMApplication
Behobene Fehler
- Publisher und Softwareversion, wie durch dieses Cmdlet konfiguriert, werden möglicherweise nicht im Software Center angezeigt.
Unterbrechungsfreie Änderungen
- Der Schlüsselwortparameter unterstützt jetzt das Array von Zeichenfolgen.
- Der AppCatalog-Parameter unterstützt jetzt ein Array von Anwendungskatalogen.
Add-CMDataWarehouseServicePoint
Unterbrechungsfreie Änderungen
- Der neue DataRetentionDays-Parameter ermöglicht das Konfigurieren der Datenaufbewahrungsrichtlinie.
Add-CMDeviceCollectionDirectMembershipRule
Behobene Fehler
- Durch das Hinzufügen neuer Regeln können vorhandene Regeln gelöscht werden.
Add-CMDeviceAffinityToUser
Unterbrechungsfreie Änderungen
- Die Parameter "DeviceId " und "DeviceName " unterstützen jetzt Arrays von Werten.
Add-CMDistributionPoint
Unterbrechungsfreie Änderungen
- Der neue EnableNonWdsPxe-Parameter ermöglicht die WDS-lose PXE-Konfiguration.
- Verbesserte Überprüfung für *ContentLibraryLocation - und *ContentShare-Parameter .
Add-CMDriverToDriverPackage
Unterbrechungsfreie Änderungen
- Der neue *UpdateDistributionPoint-Parameter ermöglicht das Unterdrücken von Verteilungspunktaktualisierungen.
Add-CMReportingServicePoint
Behobene Fehler
- Der Berichterstellungsdienstpunkt, der sich nicht gemeinsam auf dem Websiteserver befindet, ist nicht ordnungsgemäß konfiguriert.
Add-CMUserAffinityToDevice
Unterbrechungsfreie Änderungen
- Die Parameter "UserId " und "UserName " unterstützen jetzt Arrays von Werten.
Get-CMSiteUpdateInstallStatus
Behobene Fehler
PostInstallation
Der Wert für den Step-Parameter wird vom Cmdlet nicht erkannt.
New-CMApplicationDeployment
Unterbrechungsfreie Änderungen
- Verbesserungen bei der Parameterüberprüfung.
New-CMBootableMedia
Behobene Fehler
- Für die Medienerstellung kann ein ungültiger Ordnerpfad angegeben werden.
New-CMCloudDistributionPoint
Behobene Fehler
- Cmdlet kann keinen Cloudverteilungspunkt erstellen.
New-CMCloudManagementGateway
Behobene Fehler
- Das Cloudverwaltungsgateway kann aufgrund falscher Konfigurationseinstellungen möglicherweise nicht mit Azure kommunizieren.
New-CMExchangeServer
Unterbrechungsfreie Änderungen
- Verbesserungen bei der Parameterüberprüfung.
New-CMTaskSequenceDeployment
Behobene Fehler
- Der Parameter "CollectionName " ermöglicht die Angabe von Benutzersammlungen.
- Unsachgemäßes Sperren SMS_TaskSequence Objekts.
Remove-CMDeviceAffinityToUser
Unterbrechungsfreie Änderungen
- Die Parameter "DeviceId " und "DeviceName " unterstützen jetzt Arrays von Werten.
Remove-CMDeviceCollectionDirectMembershipRule
Unterbrechungsfreie Änderungen
- Leistungsverbesserungen beim Ändern von Sammlungen mit einer großen Anzahl von Regeln.
Remove-CMDriverFromDriverPackage
Unterbrechungsfreie Änderungen
- Der neue *UpdateDistributionPoint-Parameter ermöglicht das Unterdrücken von Verteilungspunktaktualisierungen.
Remove-CMUserAffinityToDevice
Unterbrechungsfreie Änderungen
- Die Parameter "UserId " und "UserName " unterstützen jetzt Arrays von Werten.
Save-CMSoftwareUpdate
Behobene Fehler
- Warnmeldung, wenn beim Updatedownload ein Fehler auftritt, zeigt möglicherweise eine falsche Anzahl an.
Set-CMApplication
Behobene Fehler
- Publisher und Softwareversion, wie durch dieses Cmdlet konfiguriert, werden möglicherweise nicht im Software Center angezeigt.
Unterbrechungsfreie Änderungen
- Der Schlüsselwortparameter unterstützt jetzt das Array von Zeichenfolgen.
- Neue Parameter "AddAppCatalog", "RemoveAppCatalog" und "ClearAppCatalog " zum Ändern der anwendungsbezogenen Anwendungskataloge.
Set-CMApplicationDeployment
Unterbrechungsfreie Änderungen
- Verbesserungen bei der Parameterüberprüfung.
Set-CMDataWarehouseServicePoint
Unterbrechungsfreie Änderungen
- Der neue DataRetentionDays-Parameter ermöglicht das Konfigurieren der Datenaufbewahrungsrichtlinie.
Set-CMDistributionPoint
Behobene Fehler
- Cmdlet kann fehlschlagen, wenn ein Verteilungspunkt mit einem bereits vorhandenen Zertifikat aktualisiert wird.
Unterbrechungsfreie Änderungen
- Der neue EnableNonWdsPxe-Parameter ermöglicht die WDS-lose PXE-Konfiguration.
- Verbesserte Überprüfung für *ContentLibraryLocation - und *ContentShare-Parameter .
Set-CMExchangeServer
Unterbrechungsfreie Änderungen
- Verbesserungen bei der Parameterüberprüfung.
Set-CMIntuneSubscriptionWindowsProperty
Behobene Fehler
- Der CertificatePath-Wert wird möglicherweise nicht in der Konsole angezeigt.
Set-CMSite
Unterbrechungsfreie Änderungen
- Leistungsverbesserungen.
Set-CMSoftwareUpdatePointComponent
Behobene Fehler
- Weitergeleitetes Objekt aus Get-CMSiteComponent wird nicht erkannt.
Start-CMApplicationDeployment
Unterbrechungsfreie Änderungen
- Der neue UpdateSupersedence-Parameter wurde hinzugefügt.
Start-CMDistributionPointUpgrade
Unterbrechungsfreie Änderungen
- Der neue EnableNonWdsPxe-Parameter ermöglicht die WDS-lose PXE-Konfiguration.