Konfigurations-Manager Cmdlet-Bibliotheksänderungen in Version 1806

Gilt für: Konfigurations-Manager (aktueller Branch)

Hinweis

Konfigurations-Manager Version 1802 ist die Grundlage für diese Änderungen. Weitere Informationen finden Sie unter Änderungen der Konfigurations-Manager-Cmdlet-Bibliothek für Version 1802.

Wichtige Änderungen

Entfernte Cmdlets

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Veraltete Cmdlets

  • New-CMGlobalCondition und Set-CMGlobalCondition wurden durch die neue Familie der Cmdlets für globale Bedingungen ersetzt.

Bekannte Probleme

Die folgenden Elemente sind bekannte Probleme mit der Cmdlet-Bibliothek, die in dieser Version nicht behoben werden.

Get-CMDevice

Das Cmdlet gibt möglicherweise nicht die 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

Das Cmdlet schlägt möglicherweise mit einem DirectoryNotFoundException-Fehler beim Suchen der Datei SecuredRoles.xsdfehl.

Problemumgehung

  • Stellen Sie sicher, dass dies Import-Module für die Datei und nicht für den ConfigurationManager.psd1 logischen Pfad oder Modulnamen aufgerufen wird.

Set-CMSoftwareUpdatePoint

Änderungen am Zeitplan werden in der Konfigurations-Manager-Konsole möglicherweise nicht angezeigt, obwohl das zugrunde liegende SMS-Anbieterobjekt geändert wurde.

Problemumgehung

  • Beenden Sie die Konfigurations-Manager Konsole, und starten Sie sie neu.

Ressourcennachverfolgung und -wiederherstellung (BETA)

Es wurden neue Cmdlets hinzugefügt, um die Verfolgung von SMS-Anbieterobjekten zu unterstützen, die von der PowerShell-Laufzeit verwendet werden, und um diese Ressourcen zu sauber zu machen, wenn sie nicht mehr benötigt werden.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

Bei Start-CMObjectTracking der Ausführung verfolgt die PowerShell-Laufzeit Objekte nach IResultObject , die von Cmdlets der Cmdlet-Bibliothek erstellt wurden. Cmdlets, die .Dispose() nicht manuell bereinigt werden, können zurückgefordert werden, indem sie für ein einzelnes Objekt verwendet Disconnect-CMTrackedObject werden.

Beispiel

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

Sobald 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 Objektverfolgung zu deaktivieren. Zuvor zugeordnete Objekte bleiben aktiv.

Nicht beanspruchte Ressourcen können dazu führen, dass der SMS-Anbieter Fehler wegen Kontingentverletzung auslöst. Diese Kontingentprobleme treten in der Regel bei der Arbeit mit großen Mengen von SMS-Anbieterobjekten oder in Umgebungen mit langer Ausführungszeit auf.

Hinweis

Dies ist ein experimentelles Feature und kann in einer zukünftigen Version geändert oder entfernt werden. Dieses Feature ist optional und standardmäßig nicht aktiviert.

Cmdletänderungen

Die folgenden Änderungen wurden an vorhandenen Cmdlets für diese Version vorgenommen. Änderungen können neue Funktionen, Fehlerbehebungen oder veraltete Updates sein. Einige Änderungen können fehlerhaft sein. Wenn Sie eines der in diesem Abschnitt aufgeführten Cmdlets oder Featurebereiche verwenden, überprüfen Sie die Änderungen sorgfältig, um zu verstehen, wie sie sich auf Ihre Verwendung auswirken können.

Verbesserungen beim Cmdlet für Konformitätseinstellungen

Fehler, die behoben wurden

  • Add-CMComplianceSettingRegistryKeyValue berücksichtigen möglicherweise nicht den DataType-Parameterwert .
  • Bestimmte Werte für ExpressionOperator können dazu führen, dass die Konsole unerwartet beendet wird, wenn die Einstellung angezeigt wird.
  • ConvertFrom-CMConfigurationItem schlägt möglicherweise mit einer NullReferenceException fehl.

Nicht unterbrechende Änderungen

  • New/Set-CMGlobalConditionActiveDirectoryQuery: Verbesserte Fehlermeldungen bei Validierungsfehlern.
  • Verbesserte Überprüfung zur besseren Ausrichtung an die Konsole.

Verbesserungen bei Tasksequenz-Cmdlets

Wichtige Ä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".

Fehler, die behoben wurden

  • New-CMTSStep*-Cmdlets ignorieren möglicherweise die Parameter "WhatIf " und "Firma ", sofern angegeben.

Nicht unterbrechende Änderungen

  • New/Set-CMTSStepSetVariable Neuer Parameter "IsMmasked " zum Ausblenden von Variablenwerten.
  • Verbesserte Überprüfung zur besseren Ausrichtung an die Konsole.

Verbesserungen beim Exportieren von Cmdlets

  • Änderungen betreffen Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection und Export-CMUserCollection.

Fehler, die behoben wurden

  • Verbesserte Dateipfadüberprüfung.
  • Verbesserte Behandlung von E/A-Fehlern.
  • Export-CMDriverPackage erstellen möglicherweise ein leeres Treiberpaket.

Nicht unterbrechende Änderungen

  • Der neue Force-Parameter kann verwendet werden, um das Überschreiben einer vorhandenen Datei zu erzwingen.

Add-CMApplication

Fehler, die behoben wurden

  • Herausgeber und Softwareversion, wie sie durch dieses Cmdlet konfiguriert werden, werden möglicherweise nicht im Softwarecenter angezeigt.

Nicht unterbrechende Änderungen

  • Der Schlüsselwortparameter unterstützt jetzt Zeichenfolgenarrays.
  • Der AppCatalog-Parameter unterstützt jetzt ein Array von Anwendungskatalogen.

Add-CMDataWarehouseServicePoint

Nicht unterbrechende Änderungen

  • Der neue Parameter DataRetentionDays ermöglicht das Konfigurieren einer Datenaufbewahrungsrichtlinie.

Add-CMDeviceCollectionDirectMembershipRule

Fehler, die behoben wurden

  • Beim Hinzufügen neuer Regeln können vorhandene Regeln gelöscht werden.

Add-CMDeviceAffinityToUser

Nicht unterbrechende Änderungen

  • Parameter "DeviceId" und "DeviceName" unterstützen jetzt Wertearrays.

Add-CMDistributionPoint

Nicht unterbrechende Änderungen

  • Der neue Parameter "EnableNonWdsPxe " ermöglicht eine WDS-freie PXE-Konfiguration.
  • Verbesserte Überprüfung der Parameter *ContentLibraryLocation und *ContentShare .

Add-CMDriverToDriverPackage

Nicht unterbrechende Änderungen

  • Der neue * Parameter UpdateDistributionPoint ermöglicht die Unterdrückung von Aktualisierungen von Verteilungspunkten.

Add-CMReportingServicePoint

Fehler, die behoben wurden

  • Ein Berichtsdienstpunkt, der sich nicht auf dem Standortserver befindet, ist nicht ordnungsgemäß konfiguriert.

Add-CMUserAffinityToDevice

Nicht unterbrechende Änderungen

  • Die Parameter "UserId" und "UserName" unterstützen jetzt Wertearrays.

Get-CMSiteUpdateInstallStatus

Fehler, die behoben wurden

  • PostInstallation Wert für Schrittparameter wird vom Cmdlet nicht erkannt.

New-CMApplicationDeployment

Nicht unterbrechende Änderungen

  • Verbesserungen bei der Parameterüberprüfung.

New-CMBootableMedia

Fehler, die behoben wurden

  • Für die Medienerstellung kann ein ungültiger Ordnerpfad angegeben werden.

New-CMCloudDistributionPoint

Fehler, die behoben wurden

  • Das Cmdlet kann den Cloudverteilungspunkt nicht erstellen.

New-CMCloudManagementGateway

Fehler, die behoben wurden

  • Das Cloudverwaltungsgateway kann aufgrund falscher Konfigurationseinstellungen möglicherweise nicht mit Azure kommunizieren.

New-CMExchangeServer

Nicht unterbrechende Änderungen

  • Verbesserungen bei der Parameterüberprüfung.

New-CMTaskSequenceDeployment

Fehler, die behoben wurden

  • CollectionName-Parameter ermöglicht die Angabe von Benutzersammlungen.
  • Unsachgemäßes Verriegeln SMS_TaskSequence Objekts.

Remove-CMDeviceAffinityToUser

Nicht unterbrechende Änderungen

  • Parameter "DeviceId" und "DeviceName" unterstützen jetzt Wertearrays.

Remove-CMDeviceCollectionDirectMembershipRule

Nicht unterbrechende Änderungen

  • Leistungsverbesserungen beim Ändern von Sammlungen mit einer großen Anzahl von Regeln.

Remove-CMDriverFromDriverPackage

Nicht unterbrechende Änderungen

  • Der neue * Parameter UpdateDistributionPoint ermöglicht die Unterdrückung von Aktualisierungen von Verteilungspunkten.

Remove-CMUserAffinityToDevice

Nicht unterbrechende Änderungen

  • Die Parameter "UserId" und "UserName" unterstützen jetzt Wertearrays.

Save-CMSoftwareUpdate

Fehler, die behoben wurden

  • Warnmeldung, wenn der Update-Download fehlschlägt, zeigt möglicherweise eine falsche Anzahl an.

Set-CMApplication

Fehler, die behoben wurden

  • Herausgeber und Softwareversion, wie sie durch dieses Cmdlet konfiguriert werden, werden möglicherweise nicht im Softwarecenter angezeigt.

Nicht unterbrechende Änderungen

  • Der Schlüsselwortparameter unterstützt jetzt Zeichenfolgenarrays.
  • Neue Parameter AddAppCatalog, RemoveAppCatalog und ClearAppCatalog zum Ändern der Anwendungskataloge, die der Anwendung zugeordnet sind.

Set-CMApplicationDeployment

Nicht unterbrechende Änderungen

  • Verbesserungen bei der Parameterüberprüfung.

Set-CMDataWarehouseServicePoint

Nicht unterbrechende Änderungen

  • Der neue Parameter DataRetentionDays ermöglicht das Konfigurieren einer Datenaufbewahrungsrichtlinie.

Set-CMDistributionPoint

Fehler, die behoben wurden

  • Das Cmdlet schlägt möglicherweise fehl, wenn ein Verteilungspunkt mit einem bereits vorhandenen Zertifikat aktualisiert wird.

Nicht unterbrechende Änderungen

  • Der neue Parameter "EnableNonWdsPxe " ermöglicht eine WDS-freie PXE-Konfiguration.
  • Verbesserte Überprüfung der Parameter *ContentLibraryLocation und *ContentShare .

Set-CMExchangeServer

Nicht unterbrechende Änderungen

  • Verbesserungen bei der Parameterüberprüfung.

Set-CMIntuneSubscriptionWindowsProperty

Fehler, die behoben wurden

  • Der Wert "CertificatePath" wird möglicherweise nicht in der Konsole angezeigt.

Set-CMSite

Nicht unterbrechende Änderungen

  • Leistungsverbesserungen.

Set-CMSoftwareUpdatePointComponent

Fehler, die behoben wurden

  • Pipelineobjekt von Get-CMSiteComponent wird nicht erkannt.

Start-CMApplicationDeployment

Nicht unterbrechende Änderungen

  • Ein neuer Parameter "UpdateSupersedence " wurde hinzugefügt.

Start-CMDistributionPointUpgrade

Nicht unterbrechende Änderungen

  • Der neue Parameter "EnableNonWdsPxe " ermöglicht eine WDS-freie PXE-Konfiguration.