Änderungen an der Configuration Manager Cmdlet-Bibliothek für Version 1906

Gilt für: Configuration Manager (aktueller Branch)

Hinweis

Configuration Manager Current Branch Version 1902 ist die Baseline für diese Änderungen. Weitere Informationen finden Sie unter änderungen an Configuration Manager Cmdlet Library für Version 1902.

Wichtige Änderungen

Neue Cmdlets

Get-CMTSStepRunTaskSequence

Verwenden Sie dieses Cmdlet, um den Schritt Tasksequenz ausführen aus einer bestimmten Tasksequenz abzurufen.

$myStep = $ReferenceTaskSequence | Get-CMTSStepRunTaskSequence -StepName $name1

New-CMSoftwareCenterTabItem

Verwenden Sie dieses Cmdlet, um eine benutzerdefinierte Registerkarte des Softwarecenters zu erstellen.

$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url http://www.a

New-CMTSStepRunTaskSequence

Verwenden Sie dieses Cmdlet, um den Tasksequenzschritt Tasksequenz ausführen zu erstellen.

$myStep = New-CMTSStepRunTaskSequence - Name $name1 -RunTaskSequence $refSubTaskSequence

Remove-CMTSStepRunTaskSequence

Verwenden Sie das Cmdlet, um den Tasksequenzschritt Tasksequenz ausführen aus einer bestimmten Tasksequenz zu entfernen.

$ReferenceTaskSequence | Remove-CMTSStepRunTaskSequence -StepName $myStep.Name -Force

Set-CMScript

Verwenden Sie dieses Cmdlet, um ein Skript zu bearbeiten.

Get-CMScript -ScriptName $name | Set-CMScript -ScriptFile $file

Set-CMTSStepRunTaskSequence

Verwenden Sie dieses Cmdlet, um den Tasksequenzschritt Tasksequenz ausführen zu bearbeiten.

$ReferenceTaskSequence | Set-CMTSStepRunTaskSequence -RunTaskSequence $refSubTaskSequence

Entfernte Cmdlets

Keine

Veraltete Cmdlets

  • Get-CMAadConditionalAccessPolicy
  • Set-CMAadConditionalAccessPolicy

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-Module für die ConfigurationManager.psd1 Datei und nicht für den logischen Pfad oder Modulnamen auf.

Set-CMSoftwareUpdatePoint

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

Problemumgehung

  • Beenden Sie die Configuration 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 bereinigen, 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-CMComplianceSettingScript

Behobene Fehler

  • Fehlende Optionen zur Unterstützung der Korrektur.

Unterbrechungsfreie Änderungen

  • Parameter zur Unterstützung der Wartung hinzugefügt: -Remediate
Beispiel
Add-CMComplianceSettingScript -InputObject $ci -DiscoveryScriptLanguage PowerShell -DataType String -Name "test1" -DiscoveryScriptText "test" -RemediationScriptLanguage PowerShell -RemediationScriptText "test"  -RuleName rule1 -ExpressionOperator IsEquals -ValueRule -ExpectedValue 1.0 -Remediate

Add-CMDeviceCollectionDirectMembershipRule

Behobene Fehler

  • Fehler beim Cmdlet, als Sie versucht haben, Hunderte von direkten Regeln anzuwenden.

Unterbrechungsfreie Änderungen

  • Trennen Sie die Abfragen von verschiedenen Klassen, um die Leistung zu verbessern.

Add-CMMsiDeploymentType

Behobene Fehler

  • Das Verhalten war nicht konsistent mit der Konsole, wenn das Cmdlet die Anmeldeanforderungseinstellungen ändert.
  • Fehlende Anwendungseigenschaften.
  • Sie können einen falschen Wert für -LogonRequirementType und -RequireUserInteraction angeben, wenn sie -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Unterbrechungsfreie Änderungen

  • Die Validierungslogik für die Einstellungen für "Benutzererfahrung" wurde geändert: Die "Benutzerinteraktion" wird nur blockiert, wenn Sie "keine Benutzeranmeldung" als Anmeldeanforderung angegeben haben.
  • Anwendungseigenschaften hinzugefügt: CategoryInstance_UniqueIDs und Featured
  • Kombinationslogik hinzugefügt, um Probleme in -LogonRequirementType, -RequireUserInteractionund zu beheben -InstallationBehaviorType

Add-CMScriptDeploymentType

Behobene Fehler

  • Fehler beim Angeben des NULL-Werts für -AddRequirement.
  • Fehlende Anwendungseigenschaften.

Unterbrechungsfreie Änderungen

  • Parametervalidierung für NULL-Wert hinzugefügt.
  • Anwendungseigenschaften hinzugefügt: CategoryInstance_UniqueIDs und Featured

Add-CMUserCollectionDirectMembershipRule

Behobene Fehler

  • Fehler beim Cmdlet, als Sie versucht haben, Hunderte von direkten Regeln anzuwenden.

Unterbrechungsfreie Änderungen

  • Trennen Sie die Abfragen von verschiedenen Klassen, um die Leistung zu verbessern.

Import-CMDriver

Behobene Fehler

  • Das Cmdlet funktioniert nicht ordnungsgemäß.

Unterbrechungsfreie Änderungen

  • Problem mit nicht behandelten Ausnahmen behoben.
  • Problem des Quellpfads für die Ausrichtung an der Konsole behoben.

Import-CMDriverPackage

Behobene Fehler

  • Der -ImportActionType Parameter würde dieselbe Importaktion für alle Objekte festlegen.

Unterbrechungsfreie Änderungen

  • Das Cmdlet würde ein Objekt mithilfe der Standardaktion importieren, wenn Sie keines angegeben haben.
  • Neuer Parameter hinzugefügt, um die Angabe des Importaktionstyps für verschiedene Objektklassen zu unterstützen: -ImportActionTypeSpec
Beispiel
# Specify import action type for different classes of object:
$classVsAction = @{"SMS_Driver" = [Microsoft.ConfigurationManagement.AdminConsole.MigrationAssistant.ImportActionType]::AppendDriverCategories}
Import-CMDriverPackage -ImportFilePath $filePath -ImportActionTypeSpec $classVsAction

Import-CMTaskSequence

Behobene Fehler

  • Der -ImportActionType Parameter würde dieselbe Importaktion für alle Objekte festlegen.

Unterbrechungsfreie Änderungen

  • Das Cmdlet würde das Objekt mithilfe der Standardaktion importieren, wenn keines angegeben wurde.
  • Neuer Parameter hinzugefügt, um die Angabe des Importaktionstyps für verschiedene Objektklassen zu unterstützen: -ImportActionTypeSpec

Invoke-CMClientAction

Behobene Fehler

  • Das Cmdlet mit dem Parameter -DeviceName, -DeviceIdoder -Device schlägt fehl, wenn Sie nicht über die Berechtigung für die Sammlung "Alle Systeme" verfügen.
  • Fehlende Optionen zum Reaktivieren des Computers.

Unterbrechungsfreie Änderungen

  • Die Einschränkung der Sammlungsberechtigungen wurde entfernt, um sie an der Konsole anzupassen.
  • Neue Parameter hinzugefügt, um das Aufwachen des Computers zu unterstützen:
    • -ParentCollectionId
    • -ParentCollectionName
    • -ParentCollection
Beispiel
# Wake up machine:
Invoke-CMClientAction -DeviceName "SleepDevice01" -ActionType ClientNotificationWakeUpClientNow -ParentCollectionId $col.CollectionID

Invoke-CMEndpointProtectionScan

Behobene Fehler

  • Das Cmdlet mit dem Parameter -DeviceName, -DeviceIdoder -Device schlägt fehl, wenn Sie nicht über die Berechtigung für die Sammlung "Alle Systeme" verfügen.

Unterbrechungsfreie Änderungen

  • Die Einschränkung der Sammlungsberechtigungen wurde entfernt, um sie an der Konsole anzupassen.

Invoke-CMQuery

Behobene Fehler

  • Invoke-CMQuery Befehl hat den -LimitToCollectionID Parameter nicht berücksichtigt.

Unterbrechungsfreie Änderungen

  • Leerer Wert für parameter -LimitToCollectionID im CMquery-Objekt unterstützt.

Get-CMApplicationDeployment

Behobene Fehler

  • Das Cmdlet würde das Objekt mit -InputObectunerwartet zerstören.

Unterbrechungsfreie Änderungen

  • Das Problem mit der Objektverwirrung wurde behoben.

New-CMApplication

Behobene Fehler

  • Fehler beim Festlegen des Symbols, dass die Größe größer als 250 x 250 ist.

Unterbrechungsfreie Änderungen

  • Die Symbolgröße wurde auf 512 x 512 erweitert, um sie an der Konsole auszurichten.

New-CMApplicationDeployment

Behobene Fehler

  • Das Cmdlet würde das Objekt mit -InputObectunerwartet zerstören.

Unterbrechungsfreie Änderungen

  • Das Problem mit der Objektverwirrung wurde behoben.

New-CMApplicationDisplayInfo

Behobene Fehler

  • Fehler beim Festlegen des Symbols, dass die Größe größer als 250 x 250 ist.

Unterbrechungsfreie Änderungen

  • Die Symbolgröße wurde auf 512 x 512 erweitert, um sie an der Konsole auszurichten.

New-CMAutoDeploymentRuleDeployment

Behobene Fehler

  • Fehlende Parameter für die Optionen "WUMU zulassen" und "Verwendung von getaktetem Netzwerk zulassen".
  • Fehlende Parameter für "DelayGracePeriod" und "SoftwareUpdatesBehaviorOfRestart"
  • Fehlende Überprüfung für Eingabe der Datums-/Uhrzeiteinheiten.

Unterbrechungsfreie Änderungen

  • Neue Parameter wurden hinzugefügt, um die Optionen "WUMU zulassen" und "Verwendung von getaktetem Netzwerk zulassen" zu unterstützen:
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Neue Parameter zur Unterstützung der Optionen "DelayGracePeriod" und "SoftwareUpdatesBehaviorOfRestart" wurden hinzugefügt:
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Validierung für verfügbar und Stichtag mit einer bestimmten Einheit hinzugefügt.

New-CMBaseline

Behobene Fehler

  • Die Option "Auf Co-Verwaltungsclient anwenden" muss unterstützt werden.

Unterbrechungsfreie Änderungen

  • Neuer Parameter zur Unterstützung der Option "Apply on co-management client" (Auf Co-Verwaltungsclient anwenden) wurde hinzugefügt:
    • -AllowComanagedClients

New-CMBootableMedia

Behobene Fehler

  • Die Option "Fähigkeit, Autorun.inf nicht einzuschließen" muss unterstützt werden.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt, um die Option "Autorun.inf nicht einzuschließen" zu unterstützen:
    • -NoAutoRun

New-CMCaptureMedia

Behobene Fehler

  • Die Option "Fähigkeit, Autorun.inf nicht einzuschließen" muss unterstützt werden.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt, um die Option "Autorun.inf nicht einzuschließen" zu unterstützen:
    • -NoAutoRun

New-CMPackage

Behobene Fehler

  • Das Cmdlet kann in Paketinformationen eine Übergröße von Text festlegen.

Unterbrechungsfreie Änderungen

  • Die Längenüberprüfung für Zeichenfolgenwerte wurde hinzugefügt, um sie an der Konsole auszurichten.

New-CMPackageDeployment

Behobene Fehler

  • Fehler beim Cmdlet aufgrund eines falschen Eigenschaftennamens.

Unterbrechungsfreie Änderungen

  • Problem mit dem Eigenschaftsnamen wurde behoben.

New-CMPrestageMedia

Behobene Fehler

  • Die Option "Fähigkeit, Autorun.inf nicht einzuschließen" muss unterstützt werden.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt, um die Option "Autorun.inf nicht einzuschließen" zu unterstützen:
    • -NoAutoRun

New-CMRequirementRuleCommonValue

Behobene Fehler

  • Fehler bei der Auswertung des Bereitstellungstyps, wenn Sie eine Anforderungsregel mit einem gemeinsamen Wert angeben.

Unterbrechungsfreie Änderungen

  • Das Problem mit dem Zeichenfolgenwert wurde behoben, um "/r/n" in einer einzelnen Zeichenfolge zu verhindern.

New-CMSchedule

Behobene Fehler

  • Fehlende Option für den Offsettag.

Unterbrechungsfreie Änderungen

  • Parameter OffsetDay zur Unterstützung des Offsets in monthlybyweekday hinzugefügt.
Beispiel
New-CMSchedule -Start (Get-Date) -DayOfWeek Monday -WeekOrder Second -RecurCount 1 -OffsetDay 0

New-CMSoftwareUpdateAutoDeploymentRule

Behobene Fehler

  • Sie konnten mit diesem Cmdlet keine Kataloge von Drittanbietern zur automatischen Bereitstellung hinzufügen.
  • Fehlende Office 365 Sprachauswahl.
  • Fehlende Filteroptionen: "Architektur" und "Inhaltsgröße".
  • Fehlende Validierung für verfügbare und Stichtage mit Einheiten.
  • Fehler beim Festlegen $false auf -EnableAfterCreate.
  • Die Standardwerte für die Sprachauswahl stimmten nicht mit der Konsole überein.

Unterbrechungsfreie Änderungen

  • Anbieterunterstützung für Updates von Drittanbietern hinzugefügt.
  • Neuer Parameter für Office 365 Sprachauswahl hinzugefügt, der an der Konsole ausgerichtet ist:
    • -O365LanguageSelection
  • Neuer Parameter für die Filteroptionen "Architektur" und "Inhaltsgröße" hinzugefügt:
    • -Architecture
    • -ContentSize
  • Validierung für verfügbare Und Stichtage mit Einheiten hinzugefügt.
  • Die Logik zum Festlegen -EnableAfterCreatevon wurde korrigiert.
  • Die Standardwerte für die Sprachauswahl wurden so geändert, dass sie an der Konsole ausgerichtet sind.
Beispiel
# Set filter "Architecture":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -Architecture X86, Itanium, X64

# Set filter "Content Size":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -ContentSize $size

New-CMSoftwareUpdateDeployment

Behobene Fehler

  • Option für "DelayGracePeriod" fehlt.

Unterbrechungsfreie Änderungen

  • Neuer Parameter für die Option "DelayGracePeriod" hinzugefügt:
    • -SoftDeadlineEnabled

New-CMStandaloneMedia

Behobene Fehler

  • Die Option "Fähigkeit, Autorun.inf nicht einzuschließen" muss unterstützt werden.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt, um die Option "Autorun.inf nicht einzuschließen" zu unterstützen:
    • -NoAutoRun

New-CMStatusFilterRule

Behobene Fehler

  • -PropertyId Fehler "Ausnahme nicht abgefangen: System.ArgumentOutOfRangeException".

Unterbrechungsfreie Änderungen

  • Überprüfung für Source/PropertyID/PropertyValue hinzugefügt, um ungültige Eingaben zu vermeiden.

New-CMTSStepApplyNetworkSetting

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepApplyWindowsSettings

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepCaptureSystemImage

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepConnectNetworkFolder

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepDisableBitLocker

Behobene Fehler

  • Option zum Festlegen von "Neustartanzahl" erforderlich

Unterbrechungsfreie Änderungen

  • Neuer Parameter für die Option "Neustartanzahl" hinzugefügt:
    • -RebootCount

New-CMTSStepEnableBitLocker

Behobene Fehler

  • Tasksequenzschritt mit Benutzer-PIN ist fehlgeschlagen, wenn die Tasksequenz ausgeführt wird.
  • Fehlender Parameter für die Option "Vollständige Datenträgerverschlüsselung verwenden".

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.
  • Neuer Parameter für die Option "Vollständige Datenträgerverschlüsselung verwenden" hinzugefügt:
    • -EncryptFullDisk

New-CMTSStepInstallApplication

Behobene Fehler

  • Option zum Installieren des Anwendungsschritts erforderlich, um den Inhalt nach der Installation der Anwendung aus dem Cache zu löschen.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt, um den Inhalt nach der Installation der Anwendung aus dem Cache zu löschen:
    • -ClearCache

New-CMTSStepJoinDomainWorkgroup

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepRestoreUserState

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepRunCommandLine

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMTSStepRunPowerShellScript

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

New-CMWindowsFirewallPolicy

Behobene Fehler

  • Optionen sollten nicht konfiguriert werden, wenn die zugehörigen Firewalleinstellungen nicht festgelegt wurden.

Unterbrechungsfreie Änderungen

  • Code hinzugefügt, um die Firewalleinstellung auf abhängige Parameter zu überprüfen.

Remove-CMSoftwareUpdatePoint

Behobene Fehler

  • WCM wurde nicht zurückgesetzt, nachdem Sie das Cmdlet zum Löschen eines Softwareupdatepunkts ausgeführt haben.

Unterbrechungsfreie Änderungen

  • Logik zum Zurücksetzen des WCM beim Löschen eines Softwareupdatepunkts wurde hinzugefügt.

Set-CMApplication

Behobene Fehler

  • Fehler beim Festlegen des Symbols, dass die Größe größer als 250 x 250 ist.

Unterbrechungsfreie Änderungen

  • Die Symbolgröße wurde auf 512 x 512 erweitert, um sie an der Konsole auszurichten.

Set-CMAutoDeploymentRuleDeployment

Behobene Fehler

  • Fehlende Parameter für die Optionen "WUMU zulassen" und "Verwendung von getaktetem Netzwerk zulassen".
  • Fehlende Parameter für "DelayGracePeriod" und "SoftwareUpdatesBehaviorOfRestart"
  • Fehlende Überprüfung für Eingabe der Datums-/Uhrzeiteinheiten.

Unterbrechungsfreie Änderungen

  • Neue Parameter wurden hinzugefügt, um die Optionen "WUMU zulassen" und "Verwendung von getaktetem Netzwerk zulassen" zu unterstützen:
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Neue Parameter zur Unterstützung der Optionen "DelayGracePeriod" und "SoftwareUpdatesBehaviorOfRestart" wurden hinzugefügt:
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Validierung für verfügbar und Stichtag mit einer bestimmten Einheit hinzugefügt.

Set-CMBaseline

Behobene Fehler

  • Die Option "Auf Co-Verwaltungsclient anwenden" muss unterstützt werden.

Unterbrechungsfreie Änderungen

  • Neuer Parameter zur Unterstützung der Option "Apply on co-management client" (Auf Co-Verwaltungsclient anwenden) wurde hinzugefügt:
    • -AllowComanagedClients

Set-CMClientSettingPowerManagement

Behobene Fehler

  • Fehlender Parameter für die Option "Netzwerkaktivierung zulassen".

Unterbrechungsfreie Änderungen

  • Neuer Parameter zur Unterstützung der Netzwerkreaktivierung hinzugefügt:
    • -NetworkWakeupOption
Beispiel
Set-CMClientSettingPowerManagement -Name "test settings" -AllowUserToOptOutFromPowerPlan $true -EnableWakeupProxy $true -NetworkWakeupOption Enabled -WakeupProxyPort 25511 -WakeOnLanPort 10 -FirewallExceptionForWakeupProxy None

Set-CMClientSettingSoftwareCenter

Behobene Fehler

  • Unterstützung der benutzerdefinierten Registerkartenfunktion.

Unterbrechungsfreie Änderungen

  • Neue Parameter zur Unterstützung benutzerdefinierter Registerkartenvorgänge hinzugefügt:
    • -ClearCustomTab
    • -RemoveCustomTabName
    • -AddCustomTab
    • -SetVisibleTabName
    • -SetInvisibleTabName
    • -SelectCustomTabName
    • -SelectBuiltInTab
    • -SelectTabIndex
    • -MoveSelectedTabToIndex
    • -SelectedTabNewName
    • -SelectedTabNewUrl

Veraltete Funktionen

  • Veraltete Parameter:
    • -CustomTabName
    • -CustomTabUrl
Beispiel
# Add custom tab instances to client setting:
$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url "http://www.a"
$itemB = New-CMSoftwareCenterTabItem -Name "2abc" -Url "https://www.b"
$itemC = New-CMSoftwareCenterTabItem -Name "3abc" -Url "http://www.c"
$itemD = New-CMSoftwareCenterTabItem -Name "4abc" -Url "https://www.d"
$itemE = New-CMSoftwareCenterTabItem -Name "5abc" -Url "http://www.e"
Set-CMClientSettingSoftwareCenter -DefaultSetting -AddCustomTab ($itemA, $itemB, $itemC, $itemD, $itemE)

#Set custom tab to invisible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetInvisibleTabName ("2abc","4abc", "5abc")

# Remove custom tab by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -RemoveCustomTabName ("3abc","4abc")

# Set custom tab to visible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetVisibleTabName ("2abc", "5abc")

# Move selected custom tab to specific position by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -MoveSelectedTabToIndex 0

# Move selected built-in tab to specific position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectBuiltInTab AvailableSoftware -MoveSelectedTabToIndex 0

# Move selected tab to specific position by current index of position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectTabIndex 0 -MoveSelectedTabToIndex 1

# Modify custom tab's name and Url by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -SelectedTabNewName "new1abc" -SelectedTabNewUrl http://www.aNew

# Clean up all custom tabs from the client setting:
Set-CMClientSettingSoftwareCenter -DefaultSetting -ClearCustomTab

Set-CMComplianceRuleValue

Behobene Fehler

  • Fehler beim Festlegen der Korrektur für die Registrierungstypregel.

Unterbrechungsfreie Änderungen

  • Der Code wurde geändert, um die Korrektur für die Registrierungstypregel zu unterstützen.

Set-CMDistributionPoint

Behobene Fehler

  • Fehlende Einstellung zum erneuten Zuweisen des Verteilungspunkts.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt:
    • -ReassignSiteCode
Beispiel
Set-CMDistributionPoint -SiteSystemServerName "MyDP.TestDOM.net" -ReassignSiteCode "NEW" -SiteCode "OLD"

Set-CMMsiDeploymentType

Behobene Fehler

  • Das Verhalten war nicht konsistent mit der Konsole, wenn das Cmdlet die Einstellungen für die Anmeldeanforderung ändert.
  • Fehlende Anwendungseigenschaften.
  • Sie können den falschen Wert für -LogonRequirementType und -RequireUserInteraction angeben, wenn Sie -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Unterbrechungsfreie Änderungen

  • Die Validierungslogik für die Einstellungen für "Benutzererfahrung" wurde geändert: Die "Benutzerinteraktion" wird nur blockiert, wenn Sie "keine Benutzeranmeldung" als Anmeldeanforderung angegeben haben.
  • Anwendungseigenschaften hinzugefügt: "CategoryInstance_UniqueIDs" und "Empfohlen"
  • Kombinationslogik hinzugefügt, um Probleme in -LogonRequirementType, -RequireUserInteractionund zu beheben -InstallationBehaviorType

Set-CMPackage

Behobene Fehler

  • Das Cmdlet kann in Paketinformationen eine Übergröße von Text festlegen.

Unterbrechungsfreie Änderungen

  • Die Längenüberprüfung für Zeichenfolgenwerte wurde hinzugefügt, um sie an der Konsole auszurichten.

Set-CMScriptDeploymentType

Behobene Fehler

  • Fehler beim Angeben des NULL-Werts für -AddRequirement.
  • Fehlende Anwendungseigenschaften.

Unterbrechungsfreie Änderungen

  • Parametervalidierung für NULL-Wert hinzugefügt.
  • Anwendungseigenschaften hinzugefügt: "CategoryInstance_UniqueIDs" und "Empfohlen"

Set-CMSoftwareUpdateAutoDeploymentRule

Behobene Fehler

  • Sie konnten mithilfe dieses Cmdlets keine Drittanbieterkataloge zur Automatischen Bereitstellungsregel hinzufügen.
  • Fehlende Office 365 Sprachauswahl.
  • Fehlende Filteroptionen: "Architektur" und "Inhaltsgröße".
  • Fehlende Validierung für verfügbare und Stichtage mit Einheiten.
  • Fehler beim Festlegen von $false auf -EnableAfterCreate

Unterbrechungsfreie Änderungen

  • Anbieterunterstützung für Die Updates von Drittanbietern wurde hinzugefügt.
  • Neuer Parameter für Office 365 Sprachauswahl hinzugefügt, der an der Konsole ausgerichtet ist:
    • -O365LanguageSelection
  • Neuer Parameter für die Filteroptionen "Architektur" und "Inhaltsgröße" hinzugefügt:
    • -Architecture
    • -ContentSize
  • Validierung für verfügbare Und Stichtage mit Einheiten hinzugefügt.
  • Die festzulegende Logik wurde korrigiert. -EnableAfterCreate
Beispiel
# Set filter "Architecture":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -Architecture X86, Itanium, X64 -Force  
# Set filter "Content Size":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ ReferenceADRName  -ContentSize $size

Set-CMSoftwareUpdateDeployment

Behobene Fehler

  • Option für "DelayGracePeriod" fehlt.

Unterbrechungsfreie Änderungen

  • Neuer Parameter für die Option "DelayGracePeriod" hinzugefügt:
    • -SoftDeadlineEnabled

Set-CMStatusFilterRule

Behobene Fehler

  • -PropertyId Fehler "Ausnahme nicht abgefangen: System.ArgumentOutOfRangeException".

Unterbrechungsfreie Änderungen

  • Überprüfung für Source/PropertyID/PropertyValue hinzugefügt, um ungültige Eingaben zu vermeiden.

Set-CMTaskSequenceDeployment

Behobene Fehler

  • Das Cmdlet würde das Objekt mit -InputObectunerwartet zerstören.

Unterbrechungsfreie Änderungen

  • Das Problem mit der Objektverwirrung wurde behoben.

Set-CMTSStepApplyNetworkSetting

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepApplyWindowsSettings

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepCaptureSystemImage

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepConnectNetworkFolder

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepDisableBitLocker

Behobene Fehler

  • Option zum Festlegen von "Neustartanzahl" erforderlich

Unterbrechungsfreie Änderungen

  • Neuer Parameter für die Option "Neustartanzahl" hinzugefügt:
    • -RebootCount

Set-CMTSStepEnableBitLocker

Behobene Fehler

  • Tasksequenzschritt mit Benutzer-PIN ist fehlgeschlagen, wenn die Tasksequenz ausgeführt wird.
  • Fehlender Parameter für die Option "Vollständige Datenträgerverschlüsselung verwenden".

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.
  • Neuer Parameter für die Option "Vollständige Datenträgerverschlüsselung verwenden" hinzugefügt:
    • -IsEncryptFullDisk

Set-CMTSStepInstallApplication

Behobene Fehler

  • Option zum Installieren des Anwendungsschritts erforderlich, um den Inhalt nach der Installation der Anwendung aus dem Cache zu löschen.

Unterbrechungsfreie Änderungen

  • Neuer Parameter hinzugefügt, um den Inhalt nach der Installation der Anwendung aus dem Cache zu löschen:
    • -ClearCache

Set-CMTSStepJoinDomainWorkgroup

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepRestoreUserState

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepRunCommandLine

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMTSStepRunPowerShellScript

Behobene Fehler

  • Tasksequenzschritt mit der Eigenschaft "Benutzeranmeldeinformationen" konnte sich nicht anmelden, wenn die Tasksequenz ausgeführt wird.

Unterbrechungsfreie Änderungen

  • Problem mit sicherheitsrelevanten Objekten behoben.

Set-CMWindowsFirewallPolicy

Behobene Fehler

  • Optionen sollten nicht konfiguriert werden, wenn die zugehörigen Firewalleinstellungen nicht festgelegt wurden.

Unterbrechungsfreie Änderungen

  • Code hinzugefügt, um die Firewalleinstellung auf abhängige Parameter zu überprüfen.

Start-CMPackageDeployment

Behobene Fehler

  • Fehler beim Cmdlet aufgrund eines falschen Eigenschaftennamens.

Unterbrechungsfreie Änderungen

  • Problem mit dem Eigenschaftsnamen wurde behoben.