Freigeben über


Ä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 und Set-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.xsdfehlschlagen.

Problemumgehung

  • Stellen Sie sicher, dass dies Import-Module für die ConfigurationManager.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.