Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Konfigurations-Manager (Current Branch)
Hinweis
Konfigurations-Manager Current Branch Version 1906 ist die Baseline für diese Änderungen. Weitere Informationen finden Sie unter Konfigurations-Manager Änderungen der Cmdlet-Bibliothek für Version 1906.
Wichtige Änderungen
Neue Cmdlets
New-CMDuplicateHardwareIdGuid
Verwenden Sie dieses Cmdlet, um doppelte Hardwarebezeichner nach GUID hinzuzufügen.
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
Verwenden Sie dieses Cmdlet, um doppelte Hardwarebezeichner nach MAC-Adresse hinzuzufügen.
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
Verwenden Sie dieses Cmdlet, um einen neuen Katalog für Updates von Drittanbietern zu erstellen.
New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact
Get-CMThirdPartyUpdateCatalog
Verwenden Sie dieses Cmdlet, um einen Katalog für Updates von Drittanbietern abzurufen.
Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true
Set-CMThirdPartyUpdateCatalog
Verwenden Sie dieses Cmdlet, um einen Updateskatalog von Drittanbietern zu ändern.
Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl
Remove-CMDuplicateHardwareIdGuid
Verwenden Sie dieses Cmdlet, um doppelte Hardwarebezeichner nach GUID zu entfernen.
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
Verwenden Sie dieses Cmdlet, um doppelte Hardwarebezeichner nach MAC-Adresse zu entfernen.
Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)
Remove-CMThirdPartyUpdateCatalog
Verwenden Sie dieses Cmdlet, um einen Updatekatalog von Drittanbietern zu entfernen.
Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force
Entfernte Cmdlets
Die folgenden Cmdlets werden am Ende des Hybriddiensts entfernt:
Add-CMIntuneSubscription
Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)
Export-CMWindowsEnrollmentProfile
Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)
Get-CMCorpOwnedDevice
Get-CMDeviceActionState (Get-CMDeviceAction)
Get-CMIntuneSubscription
Get-CMIosEnrollmentProfile
Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)
Get-CMWindowsEnrollmentProfile
Get-CMWindowsEnrollmentProfilePackage
Invoke-CMDeviceAction
New-CMApnsCertificateRequest
New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)
New-CMDepTokenRequest
New-CMIosEnrollmentProfile
New-CMWindowsEnrollmentProfile
Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)
Remove-CMCorpOwnedDevice
Remove-CMIntuneSubscription
Remove-CMIosEnrollmentProfile
Remove-CMMdmEnrollmentManager (Remove-CMIntuneDeviceEnrollmentManager)
Remove-CMWindowsEnrollmentProfile
Remove-CMWindowsEnrollmentProfilePackage
Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)
Set-CMIntuneSubscription
Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)
Set-CMIntuneSubscriptionAppleDepProperty
Set-CMIntuneSubscriptionAppleProperty
(Aliase:)
- Set-CMIntuneSubscriptionMacOSProperties
- Set-CMIntuneSubscriptionIosProperties
- Set-CMIntuneSubscriptionMacOSProperty
- Set-CMIntuneSubscriptionIosProperty
- Set-CMIntuneSubscriptionAppleMdmProperty
Set-CMIntuneSubscriptionPassportForWorkProperty
Set-CMIntuneSubscriptionWindowsPhoneProperty (Set-CMIntuneSubscriptionWindowsPhoneProperties)
Set-CMIntuneSubscriptionWindowsProperty (Set-CMIntuneSubscriptionWindowsProperties)
Set-CMIosEnrollmentProfile
Set-CMIosEnrollmentProfileAssignment
Set-CMWindowsEnrollmentProfile
Veraltete Cmdlets
Keine
Bekannte Probleme
Die folgenden Elemente sind bekannte Probleme mit der Cmdlet-Bibliothek, die in dieser Version nicht behoben wurden.
Import-CMSecurityRole
Das Cmdlet schlägt möglicherweise mit einem DirectoryNotFoundException-Fehler fehl, der die Datei SecuredRoles.xsdauffindt.
Problemumgehung
- Rufen Sie
Import-Modulefür dieConfigurationManager.psd1Datei und nicht für den logischen Pfad oder Modulnamen auf.
Set-CMSoftwareUpdatePoint
Änderungen an Zeitplan werden möglicherweise nicht in der Konfigurations-Manager-Konsole 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)
Diese Version fügt neue Cmdlets hinzu, um die Nachverfolgung von SMS-Anbieterobjekten zu unterstützen, die von der PowerShell-Runtime verwendet werden, und um diese Ressourcen zu sauber, wenn sie nicht mehr benötigt werden.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
Wenn Sie ausführen Start-CMObjectTracking, verfolgt die PowerShell-Runtime Objekte nach IResultObject , die von Cmdlet-Bibliotheks-Cmdlets erstellt wurden. Für Cmdlets, die nicht manuell mit .Dispose()bereinigt werden, können Sie sie mithilfe von Disconnect-CMTrackedObject für ein einzelnes Objekt freigeben.
Beispiel
# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
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 Objektnachverfolgung zu deaktivieren. Zuvor zugeordnete Objekte bleiben aktiv.
Nicht beanspruchte Ressourcen können dazu führen, dass der SMS-Anbieter Kontingentverletzungsfehler verursacht. Diese Kontingentprobleme treten in der Regel auf, wenn sie mit großen Mengen von SMS-Anbieterobjekten oder in Umgebungen mit langer Ausführungsdauer arbeiten.
Hinweis
Dieses Feature ist experimentell und kann in einer zukünftigen Version geändert oder entfernt werden. Es ist aktiviert und nicht standardmäßig aktiviert.
Cmdlet-Änderungen
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 nicht geändert werden. 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.
Add-CMDistributionPoint
Unterbrechungsfreie Änderungen
Jetzt unterstützt das Cmdlet die Verwendung eines duplizierten Zertifikats durch den -Force Switch:
Add-CMMsiDeploymentType
Behobene Fehler
Es wurde ein Überprüfungsproblem für den Speicherort des Deinstallationsinhalts behoben.
Import-CMDriver
Behobene Fehler
- Es wurde ein Problem für den Treiber behoben, der txtsetup.oem verwendet.
- Ein Problem wurde behoben, wenn das Zieltreiberpaket noch nie verteilt wurde.
New-CMApplicationDeployment
Behobene Fehler
Problem mit fehlerhafter Entsorgung wurde behoben.
New-CMDriverPackage
Unterbrechungsfreie Änderungen
Neue Parameter für Hersteller und Modell hinzugefügt. Sie können sie für die Verwaltung des Treiberkatalogs und für die Vorabzwischenspeicherung der Tasksequenz verwenden.
-DriverManufacturer [string]-DriverModel [string]
Beispiel
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMSoftwareUpdateAutoDeploymentRule
Unterbrechungsfreie Änderungen
Das Cmdlet unterstützt jetzt die Option Kein Bereitstellungspaket beim Erstellen der Regel.
Beispiel
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
Unterbrechungsfreie Änderungen
Dieses Cmdlet verfügt über einen neuen Parameter zur Unterstützung der Hochleistungsoption in der Tasksequenz:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
Unterbrechungsfreie Änderungen
Diese Cmdlets enthalten neue Parameter zur Unterstützung der neuen Gebietsschemaeinstellungen im Tasksequenzschritt:
-InputLocale [string]-SystemLocale [string]-UserLocale [string]-UILanguage [string]-UILanguageFallback [string]
Beispiel
Um das Eingabegebietsschema auf Russisch (Russland) festzulegen, geben Sie die Zeichenfolge ru-ruan: -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
Behobene Fehler
Es wurde ein Problem bei der Überprüfung von duplizierten Paketen für das Hinzufügen eines Pakets behoben.
New-CMTSStepRunCommandLine
Unterbrechungsfreie Änderungen
Ein neuer Parameter zur Unterstützung der Ausgabevariablenoption wurde hinzugefügt: -OutputVariableName [string]
Get-CMDevice
Behobene Fehler
Es wurde ein Geräteabfrageproblem in der Sammlung ohne Zugriffsberechtigung behoben.
Get-CMScript
Behobene Fehler
Es wurde ein Problem mit der Unterstützung von Wildcards behoben.
Remove-CMApplicationDeployment
Behobene Fehler
Problem mit fehlerhafter Entsorgung wurde behoben.
Remove-CMDevice
Behobene Fehler
Ein Problem mit einer Geräteabfrage wurde behoben.
Set-CMBootImage
Unterbrechungsfreie Änderungen
Ein neuer Parameter zur Unterstützung der Tastaturlayouteinstellung wurde hinzugefügt: -InputLocale [string]
Set-CMClientSettingClientPolicy
Unterbrechungsfreie Änderungen
Ein neuer Parameter wurde hinzugefügt, um die Clienteinstellung für die Benutzerrichtlinie auf Geräten mit mehreren Benutzersitzungen zu unterstützen: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
Unterbrechungsfreie Änderungen
Neuer Parameter zur Unterstützung von Updates von Drittanbietern hinzugefügt: -EnableThirdPartyUpdates [bool]
Beispiel
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
Behobene Fehler
- Es wurde ein Problem mit einer neu zugewiesenen Websitecode behoben.
- Ein Problem mit einer Geräteabfrage wurde behoben.
Unterbrechungsfreie Änderungen
Das Cmdlet unterstützt jetzt die Verwendung eines duplizierten Zertifikats durch den -Force Switch:
Set-CMDriverPackage
Unterbrechungsfreie Änderungen
Neue Parameter zur Unterstützung von Hersteller- und Modelleinstellungen hinzugefügt:
-DriverManufacturer [string]-DriverModel [string]
Set-CMMsiDeploymentType
Behobene Fehler
Es wurde ein Überprüfungsproblem für den Speicherort des Deinstallationsinhalts behoben.
Set-CMScript
Behobene Fehler
- Ein Problem mit dem Skripttextwert wurde behoben.
- Es wurde ein Problem mit der Unterstützung von Wildcards behoben.
Set-CMSite
Behobene Fehler
- Ein Problem mit dem Skripttextwert wurde behoben.
- Es wurde ein Problem mit der Unterstützung von Wildcards behoben.
Set-CMSiteSystemServer
Unterbrechungsfreie Änderungen
Ein Problem mit proxybezogenen Eigenschafteneinstellungen wurde behoben.
Set-CMSoftwareUpdateAutoDeploymentRule
Unterbrechungsfreie Änderungen
Neue Parameter wurden hinzugefügt, damit Benutzer das Bereitstellungspaket für die vorhandene Regel für die automatische Bereitstellung von Softwareupdates festlegen können.
-DeploymentPackageName [string]-DeploymentPackage [IResultObject]
Beispiel
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package
Set-CMSoftwareUpdateDeployment
Behobene Fehler
Problem mit eigenschafteneinstellungen für -DisableOperationsManagerAlert und -GenerateOperationsManagerAlertbehoben.
Set-CMSoftwareUpdateDeploymentPackage
Unterbrechungsfreie Änderungen
Der Schalter "Erzwingen" wurde hinzugefügt, um das Entfernen eines abgelaufenen NAP-Updates zu erzwingen: -Force [switch]
Set-CMSoftwareUpdatePointComponent
Unterbrechungsfreie Änderungen
Neue Parameter hinzugefügt, um Optionen für Updates von Drittanbietern zu unterstützen:
-EnableThirdPartyUpdates [bool]-EnableManualCertManagement [bool]
Neue Parameter zur Unterstützung der Laufzeitoptionen für Featureupdates hinzugefügt:
-NonFeatureUpdateMaxRuntimeMins [int]-FeatureUpdateMaxRuntimeMins [int]
Beispiel
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
Unterbrechungsfreie Änderungen
Es wurde ein neuer Parameter hinzugefügt, um die Hochleistungsoption in der Tasksequenz zu unterstützen: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
Unterbrechungsfreie Änderungen
Neue Parameter zur Unterstützung von Gebietsschemaeinstellungen in diesem Tasksequenzschritt hinzugefügt:
-InputLocale [string]-SystemLocale [string]-UserLocale [string]-UILanguage [string]-UILanguageFallback [string]
Beispiel
Um das Eingabegebietsschema auf Russisch (Russland) festzulegen, geben Sie die Zeichenfolge ru-ruan: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
Behobene Fehler
- Es wurde ein Problem bei der Überprüfung von duplizierten Paketen für das Hinzufügen eines Pakets behoben.
- Ein Validierungsproblem beim Hinzufügen/Entfernen eines Pakets wurde behoben.
Set-CMTSStepRunCommandLine
Unterbrechungsfreie Änderungen
Neuer Parameter zur Unterstützung der Ausgabevariablenoption: -OutputVariableName [string]