Konfigurations-Manager der Cmdlet-Bibliothek für Version 2103
Gilt für: Configuration Manager (Current Branch)
In diesen Versionshinweisen werden Änderungen an der Konfigurations-Manager-Cmdlet-Bibliothek in Version 2103 zusammengefasst.
Hinweis
Konfigurations-Manager Current Branch Version 2010 ist die Baseline für diese Änderungen. Weitere Informationen finden Sie unter Konfigurations-Manager cmdlet library changes for version 2010 (Änderungen an der Cmdlet-Bibliothek für Version 2010).
Bekanntes Problem mit der aktualisierbaren PowerShell-Hilfe
Ab Version 2010 können Sie das Cmdlet Update-Help verwenden, um die neuesten Informationen für das Configuration Manager-PowerShell-Modul zu erhalten.
In Version 2103 wurde die PowerShell-Modulstruktur von 29 DLLs in zwei geändert. Die PowerShell-XML-Hilfedateien sind der DLL für die Cmdlets zugeordnet. Daher ist der Hilfeinhalt der Version 2010 nicht mit einer Konsole der Version 2103 kompatibel, und der Hilfeinhalt der Version 2103 ist mit einer Konsole der Version 2010 nicht kompatibel.
Aufgrund dieser Änderung in der Struktur und Veröffentlichung des updatebaren Inhalts mit version 2103 sollten Sie update-help nicht an einem Standort der Version 2010 verwenden. Aktualisieren Sie den Standort auf Version 2103, und aktualisieren Sie dann die lokalen Hilfeinhalte.
Mit dem Cmdlet werden die Inhalte erfolgreich in eine Konsole der Version 2010 heruntergeladen, von Get-Help werden jedoch nur Standardverwendungsinformationen zurückgegeben. Dieses Verhalten liegt daran, dass PowerShell die Cmdlet-Informationen nicht in der richtigen XML-Datei finden kann, was sich jetzt unterscheiden kann. Wenn Sie vor der Veröffentlichung von Version 2103 Update-Help mit einem Standort der Version 2010 verwendet haben, können Sie jetzt weiterhin Get-Help verwenden.
Wenn Sie update-help an einem Standort der Version 2010 verwendet haben, führen Sie nach dem Update auf Version 2103 update-help erneut aus, um die kompatible Version des Hilfeinhalts zu erhalten. Andernfalls gibt Get-Help nur Standardnutzungsinformationen zurück.
Hinweis
Dieses Problem gilt nur für Version 2010. Da sich die Struktur geändert hat, sollte dies kein Problem für spätere Versionen sein.
PowerShell-Modul
Wenn die Configuration Manager-Konsole auf dem Gerät noch keine Verbindung mit einem Standort hergestellt hat, wird beim manuellen Importieren des Configuration Manager-Moduls basierend auf dem SMS-Standardanbieter ein PowerShell-Laufwerk für den Standort erstellt.
Ab Version 2103 erfordert das PowerShell-Modul ConfigurationManager Microsoft .NET Version 4.7.2 oder höher.
Cmdlets ohne Unterstützung von PowerShell-Version 7
Während Configuration Manager-Cmdlets allgemeine Unterstützung von PowerShell-Version 7 umfassen, wird PowerShell 7 von den folgenden Cmdlets nicht unterstützt:
- Import-CMPackage
- Import-CMDriverPackage
- Import-CMTaskSequence
- Export-CMPackage
- Export-CMDriverPackage
- Export-CMTaskSequence
Diese Cmdlets erfordern .NET Framework anstelle von .NET Core, was von PowerShell-Version 7 verwendet wird.
Wenn Sie ab Version 2103 versuchen, diese Cmdlets in einer PowerShell-Sitzung der Version 7 zu verwenden, tritt der folgende Fehler auf: This cmdlet only supports the ".NET Framework" runtime.
Neue Cmdlets
- Get-CMApplicationGroup:Verwenden Sie dieses Cmdlet, um eine Anwendungsgruppe zu erhalten.
- Get-CMDuplicateHardwareIdGuid:Duplizierte Hardwarebezeichner nach GUID.
- Get-CMDuplicateHardwareIdMacAddress:Doppelte Hardwarebezeichner nach MAC-Adresse.
- New-CMApplicationGroup:Verwenden Sie dieses Cmdlet, um eine neue Anwendungsgruppe zu erstellen.
- Publish-CMThirdPartySoftwareUpdateContent:Verwenden Sie dieses Cmdlet, um Updateinhalte von Drittanbietern zu veröffentlichen.
- Remove-CMApplicationGroup:Verwenden Sie dieses Cmdlet, um eine bestimmte Anwendungsgruppe zu entfernen.
- Remove-CMClientSettingDeployment:Verwenden Sie dieses Cmdlet, um eine bestimmte Bereitstellung einer Clienteinstellung zu entfernen.
- Set-CMApplicationGroup:Verwenden Sie dieses Cmdlet, um eine bestimmte Anwendungsgruppe zu konfigurieren.
- Set-CMCISupportedPlatform:Verwenden Sie dieses Cmdlet, um die Plattformen für ein Konfigurationselement zu konfigurieren.
- Sync-CMCloudManagementGateway:Synchronisiert die Konfiguration eines CloudVerwaltungsgateways (Cloud Management Gateway, CMG) mit Azure.
Änderungen an Cmdlets
Die folgenden Änderungen wurden an vorhandenen Cmdlets in dieser Version vorgenommen. Änderungen können neue Funktionen, Fehlerbehebungen oder veraltete Funktionen sein. Einige Änderungen können breaking sein. Wenn Sie einen der in diesem Abschnitt aufgeführten Cmdlets oder Featurebereiche verwenden, sollten Sie die Änderungen sorgfältig überprüfen, um zu verstehen, wie sie sich auf Ihre Verwendung auswirken können.
Fast-Unterstützung
Die folgenden Cmdlets unterstützen jetzt den Fast-Parameter. Verwenden Sie diesen Parameter, damit Lazy-Eigenschaften nicht automatisch aktualisiert werden. Lazy-Eigenschaften enthalten Werte, deren Abruf relativ ineffizient ist. Wenn Sie diese Eigenschaften abrufen, kann dies zu mehr Netzwerkverkehr führen und die Cmdlet-Leistung beeinträchtigen.
- Get-CMAlert
- Get-CMAlertSubscription
- Get-CMBaseline
- Get-CMBaselineDeployment
- Get-CMBaselineDeploymentStatus
- Get-CMClientCertificatePfx
- Get-CMComplianceRule
- Get-CMComplianceSetting
- Get-CMConfigurationPlatform
- Get-CMConfigurationPolicyDeployment
- Get-CMDriver
- Get-CMDriverPackage
- Get-CMTaskSequence
- Get-CMTaskSequenceDeployment
Add-CMFallbackStatusPoint
Geringfügige Änderungen
Inkonsistenter Parametername korrigiert.
Copy-CMCollection
Geringfügige Änderungen
Die Prüfung mit dem Parameter NewName wurde entsprechend der Konsole behoben.
Get-CMDeploymentStatusDetails
Geringfügige Änderungen
- Problem bei der Überprüfung des Eingabeobjekttyps bei Typen wie SMS_DCMDeploymentErrorStatus, SMS_DCMDeploymentNonCompliantStatus und SMS_DCMDeploymentCompliantStatus behoben.
- Problem mit der Ausgabe eines ungültigen Klassentyps behoben, indem der Ausgabeobjekttyp von SMS_AppDeploymentRequirementsNotMetStatus in SMS_AppDeploymentRequirementsNotMetAssetDetails geändert wurde.
- Der Ausgabeobjekttyp wurde von SMS_AppDeploymentAssetDetails in SMS_AppDeploymentErrorAssetDetails geändert, um weitere Fehlerdetails abzurufen.
- Eingabeobjekttyp SMS_UpdateDeploymentSummary hinzugefügt, damit mit diesem Cmdlet Details zur Updatebereitstellung abgerufen werden können. Beim Übergeben der Ausgabe von Get-CMSoftwareUpdateDeploymentStatus an Get-CMDeploymentStatusDetails werden die Bereitstellungsdetails aus SMS_SUMDeploymentAssetDetails zurückgegeben.
Get-CMDriver
Geringfügige Änderungen
Eine Funktion zum Filtern nach dem Parameter AdministrativeCategory wurde hinzugefügt.
$category1 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 1'
$category2 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 2'
$categories = $category1,$category2
Get-CMDriver -AdministrativeCategory $categories
Get-CMPackage
Geringfügige Änderungen
Parameter PackageType zum Abrufen eines bestimmten Pakettyps hinzugefügt.
Get-CMSoftwareUpdateDeployment
Geringfügige Änderungen
Problem beim Bereitstellen von Updates ohne Paket behoben.
New-CMApplication
Behobene Fehler
Es wurde ein Softwarecenter-Anzeigeproblem bei der Installation von Apps behoben, die mit dem Zeitformat „jjjj/mm/tt“ erstellt wurden.
New-CMCertificateProfileScep
Behobene Fehler
Es wurde ein Problem mit dem Parameter SanType.
New-CMCollection
Geringfügige Änderungen
Die Prüfung mit dem Parameter Name wurde entsprechend der Konsole behoben.
New-CMOperatingSystemImage
Geringfügige Änderungen
Der Parameter Index wurde hinzugefügt. Wenn Sie diesen Parameter hinzufügen, extrahiert die Site ein einzelnes Indeximage aus einem Multiindeximage. Anschließend wird das neue Image in denselben Quellordner eingefügt, in dem sich das ursprüngliche Image befindet.
New-CMOperatingSystemInstaller
Geringfügige Änderungen
Der Parameter Index wurde hinzugefügt. Wenn Sie diesen Parameter hinzufügen, ersetzt die Website das aktuelle Multiindeximage durch ein neues einzelnes Indeximage.
New-CMTSRule
Geringfügige Änderungen
Der Parameter ReferencedVariableOperator verfügt über einen weiteren möglichen Wert: NotLike
.
New-CMTSStepConditionVariable
Geringfügige Änderungen
Parameter OperatorType hat einen weiteren möglichen Wert: NotLike
New-CMSoftwareUpdateAutoDeploymentRule
Wichtige Änderungen
Ein Problem mit dem Parameter O365LanguageSelection wurde gelöst. Sie müssen nun eine Sprache mit einem Ländernamen angeben. Diese Änderung richtet diesen Parameter an den Optionen in der Configuration Manager-Konsole aus. Zum Beispiel, -O365LanguageSelection "English (United States)"
Set-CMCertificateProfileScep
Behobene Fehler
Es wurde ein Problem mit dem Parameter SanType.
Set-CMClientPushInstallation
Geringfügige Änderungen
Der Parameter AllownNTLMFallback wurde hinzugefügt, um NTLM-Fallbacks zu ermöglichen.
Set-CMCollection
Geringfügige Änderungen
Die Prüfung mit dem Parameter NewName wurde entsprechend der Konsole behoben.
Set-CMEmailProfile
Geringfügige Änderungen
- Problem mit dem NewName-Parameter bei Angabe von
sAMAccountName
als Kontobenutzernamen behoben. - Problem mit einem Parameter bei der Auflösung von DomainName behoben.
Set-CMFallbackStatusPoint
Geringfügige Änderungen
Inkonsistenter Parametername korrigiert.
Set-CMThirdPartyUpdateCatalog
Geringfügige Änderungen
Die Parameter CategoryNamePublishOption und CategoryIdPublishOption wurden hinzugefügt. Sie können diese Parameter verwenden, um die Kategorieveröffentlichungsoption festzulegen, wenn Sie einen V3-Katalog abonnieren.
$id = "5768207d-6c40-465b-ad65-50501661368f"
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$idOptionPair = @{$id = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName 'pmp' -CategoryIdPublishOption $idOptionPair -Subscribe -Force
$name = "2BrightSparks"
$name1 = "8x8, Inc."
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$nameOptionPair = @{$name = $option; $name1 = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName pmp -CategoryNamePublishOption $nameOptionPair -Subscribe -Force
Set-CMThirdPartyUpdateCategory
Geringfügige Änderungen
Ein Problem wurde behoben, das aufgetreten ist, wenn der Parameter PublishOption auf FullContent
festgelegt wurde.
Set-CMTSStep*
Beispiel: Set-CMTSStepApplyDataImage und 34 weitere ähnliche Cmdlets.
Geringfügige Änderungen
Parameter OperatorType hat einen weiteren möglichen Wert: NotLike
Set-CMSoftwareUpdateAutoDeploymentRule
Wichtige Änderungen
Ein Problem mit dem Parameter O365LanguageSelection wurde gelöst. Sie müssen nun eine Sprache mit einem Ländernamen angeben. Diese Änderung richtet diesen Parameter an den Optionen in der Configuration Manager-Konsole aus. Zum Beispiel, -O365LanguageSelection "English (United States)"
Bereitstellen von Feedback oder Melden von Problemen
Viele der in diesem Artikel beschriebenen Fehlerbehebungen und Verbesserungen sind das Ergebnis Ihres Feedbacks.
Um Feedback zu senden, verwenden Sie die Konfigurations-Manager Konsole. Weitere Informationen finden Sie unter Feedback zu PowerShell.
Informationen zum Übermitteln neuer Featureanforderungen finden Sie in der PowerShell-Konfigurations-Manager unter UserVoice.