Änderungen an der Configuration Manager Cmdlet-Bibliothek für Current Branch 1706
Hinweis
System Center Configuration Current Branch 1702 ist die Baseline für diese Änderungen. Weitere Informationen finden Sie Configuration Manager Änderungen der Cmdlet-Bibliothek für Current Branch 1702.
Wichtige Änderungen
Dokumentationsbibliotheksupdates
Die neueste Dokumentation zur Cmdlet-Bibliothek finden Sie unter ConfigurationManager-Modulreferenz.
Verbesserungen der IsE-Erfahrung (Integrated Scripting Environment, Integrierte Skriptumgebung) der Administratorkonsole
Das Skript, das beim Starten der ISE über die Administratorkonsole generiert wird, wurde aktualisiert, um eine bessere Anpassung und Wiederverwendbarkeit zu ermöglichen.
Wenn ein Skript zuvor generiert wurde, muss es aus %APPDATA%\TEMP
entfernt werden, damit das neue Skript erstellt wird.
Entfernte Cmdlets
Die folgenden Cmdlets werden nicht mehr unterstützt und wurden entfernt:
- Add-CMComplianceRegistrySetting
- New-CMComplianceRule
Bekannte Probleme
Dies sind bekannte Probleme mit der Cmdlet-Bibliothek, die in dieser Version nicht behoben wurden.
Get-CMAadConditionalAccessPolicy und Set-CMAadConditionalAccessPolicy
Für diese Cmdlets ist eine 64-Bit-PowerShell-Umgebung erforderlich.
Problemumgehung
- Keine
New-CMWirelessProfile und Set-CMWirelessProfile
Cmdlets können fehlschlagen, wenn sie in einer 64-Bit-PowerShell-Umgebung ausgeführt werden.
Problemumgehung
- Führen Sie diese Cmdlets in einer 32-Bit-PowerShell-Umgebung aus.
Add-CMDataWarehouseServicePoint und Set-CMDataWarehouseServicePoint
Zeitplan kann nicht für die Ausführung "Täglich" festgelegt werden
Problemumgehung
- Keine
Import-CMSecurityRole
Das Cmdlet schlägt möglicherweise mit einem DirectoryNotFoundException-Fehler fehl, der die Datei SecuredRoles.xsd
auffindt.
Problemumgehung
Stellen Sie sicher, dass Import-Module
für die ConfigurationManager.psd1
Datei und nicht für den logischen Pfad oder Modulnamen aufgerufen wird.
New-CMApplicationDeployment und New-CMClientSettingDeployment
Cmdlet ermöglicht das Kombinieren der Parameter CollectionName, Collection und CollectionId , wodurch ein nicht definiertes Verhalten verursacht wird.
Problemumgehung
Geben Sie nur CollectionName, Collection oder CollectionId an. Kombinieren Sie diese Parameter nicht.
Remove-CMStateMigrationPoint
Das Cmdlet schlägt möglicherweise mit einer ArgumentOutOfRangeException fehl, wenn ein Zustandsmigrationspunkt entfernt wird, wenn von der Standortrolle gehostete Inhalte vorhanden sind.
Problemumgehung
Entfernen Sie den Zustandsmigrationspunkt direkt aus dem SMS-Anbieter.
$smp = Get-CMStateMigrationPoint ... # Get the state migration point
$smp.Delete() # Directly delete the object.
Neue Cmdlets
Dies sind neu hinzugefügte Cmdlets für dieses Release, die neue Funktionen hinzufügen oder die Funktionalität vorhandener Cmdlets verbessern.
Konformitätseinstellungen und -regeln für Konfigurationselemente
Neue Cmdlets wurden hinzugefügt, um das Erstellen von Einstellungen und Regeln für Konfigurationselemente zu unterstützen.
- Add/Set-CMComplianceSettingActiveDirectory
- Add/Set-CMComplianceSettingAssembly
- Add/Set-CMComplianceSettingDirectory
- Add/Set-CMComplianceSettingFile
- Add/Set-CMComplianceSettingIisMetabase
- Add/Set-CMComplianceSettingRegistryKey
- Add/Set-CMComplianceSettingRegistryKeyValue
- Add/Set-CMComplianceSettingRule
- Add/Set-CMComplianceSettingScript
- Add/Set-CMComplianceSettingSqlQuery
- Add/Set-CMComplianceSettingWqlQuery
- Add/Set-CMComplianceSettingXPathQuery
- Get-CMComplianceRule
- Get-CMComplianceSetting
- New-CMComplianceRuleAssembly
- New-CMComplianceRuleExistential
- New-CMComplianceRuleFileFolderAttribute
- New-CMComplianceRuleFileFolderDate
- New-CMComplianceRuleFileFolderPermission
- New-CMComplianceRuleFileFolderSimple
- New-CMComplianceRuleFileFolderSize
- New-CMComplianceRuleRegistryKeyPermission
- New-CMComplianceRuleValue
- New-CMComplianceRuleVersion
- Remove-CMComplianceRule
- Remove-CMComplianceSetting
Beispiel 1: Erstellen einer Registrierungsschlüsselwerteinstellung ohne Regeln
# Creates a setting looking for HKLM\Software\Microsoft\Windows NT\CurrentVersion:ReleaseId
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId no rule" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -NoRule
Beispiel 2: Erstellen einer Registrierungsschlüsselwerteinstellung mit einer existenziellen Regel
# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to exist
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must exist" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ExistentialRule -Existence MustExist
Beispiel 3: Erstellen einer Registrierungsschlüsselwerteinstellung mit einer Wertregel
# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to be equal to "1703"
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must be 1703" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ValueRule -ExpressionOperator IsEqual -ExpectedValue "1703"
Beispiel 4: Erstellen einer Dateiregel, die erfordert, dass für die Datei ein bestimmtes Attribut festgelegt ist
$ci | Add-CMComplianceSettingFile -Path "C:\" -FileName "hiberfile.sys" -NoRule -SettingName "hiberfile.sys must have system attribute"
$setting = $ci | Get-CMComplianceSetting -SettingName "hiberfile.sys must have system attribute" # Get the SDK setting object
$rule = $setting | New-CMComplianceRuleFileFolderAttribute -RuleName "hiberfile.sys must be system" -System $true # Create the rule
$ci | Add-CMComplianceSettingRule $rule # Bind the rule to the CI
Updates und Wartung
Neue Cmdlets wurden hinzugefügt, um die Automatisierung von Updates und Wartung in Configuration Manager zu unterstützen.
- Enable-CMSiteFeature
- Get-CMSiteFeature
- Get-CMSiteUpdate
- Get-CMSiteUpdateHistory
- Get-CMSiteUpdateInstallStatus
- Install-CMSiteUpdate
- Invoke-CMSitePromotePreproductionClient
- Invoke-CMSiteUpdateCheck
- Invoke-CMSiteUpdateDownload
- Invoke-CMSiteUpdatePrerequisiteCheck
Beispiel 1: Herunterladen eines Updates und Überwachen seiner status
# Get the update object for the 1706 TP and invoke a download
$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Invoke-CMSiteUpdateDownload
``` powershell
# Now monitor the download status
``` powershell
while($true) {
cls
$update | Get-CMSiteUpdateInstallStatus -Step Download | select orderid, progress, description | ft
sleep 5
}
Beispiel 2: Installieren eines Updates und Überwachen seiner status
$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Install-CMSiteUpdate -IgnorePrerequisiteWarning -Force
while($true) {
cls
$update | Get-CMSiteUpdateInstallStatus -Step All -Complete | select orderid, progress, description -Last 10 | ft
sleep 5
}
Erweiterte Erkennungsmethoden für Bereitstellungstypen
Neue Cmdlets wurden hinzugefügt, um das Hinzufügen erweiterter Erkennungsmethoden zu Windows Installer (MSI), Script und Mac-Bereitstellungstypen zu unterstützen.
- Windows Installer & Skripterkennungsklauseln
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
- Mac-Erkennungsklauseln
- New-CMDetectionClauseMacBundle
- New-CMDetectionClauseMacPackage
Beispiel: Fügen Sie eine Erkennungsklausel hinzu, bei der eine bestimmte Produkt-ID und ein Verzeichnisname für einen Windows Installer-Bereitstellungstyp vorhanden sein müssen.
$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid [Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1" # Do a version check
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence # c:\mymsi should exist
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)
Anmerkungen
Es wird derzeit nicht unterstützt, Erkennungsklauseln an Ort und Stelle zu ändern.
Das Gruppieren oder Aufheben der Gruppierung von Erkennungsklauseln wird derzeit nicht unterstützt.
Tasksequenzen
Neue Cmdlets wurden hinzugefügt, um das Ändern von Tasksequenzschritten und -gruppierungen zu unterstützen.
- Tasksequenzgruppen und -schritte
- Get/New/Remove/Set-CMTaskSequenceGroup
- Add/Get/Remove-CMTaskSequenceStep
- Tasksequenzbedingungen (Get- und New-Verben werden unterstützt)
- CMTaskSequenceStepConditionIfStatement
- CMTaskSequenceStepConditionQueryWmi
- CMTaskSequenceStepConditionRegistry
- CMTaskSequenceStepConditionFile
- CMTaskSequenceStepConditionFolder
- CMTaskSequenceStepConditionOperatingSystem
- CMTaskSequenceStepConditionSoftware
- Tasksequenzbefehle (Die Verben Get, New, Remove und Set werden unterstützt)
- CMTaskSequenceStepRunCommandLine
- CMTaskSequenceStepInstallApplication
- CMTaskSequenceStepInstallSoftware
- CMTaskSequenceStepInstallUpdate
- CMTaskSequenceStepPartitionDisk
- CMTaskSequenceStepReboot
- CMTaskSequenceStepRunPowerShellScript
- CMTaskSequenceStepSetupWindowsAndConfigMgr
- CMTaskSequenceStepSetVariable
- Tasksequenzunterstützungsbefehle
- New-CMTaskSequencePartitionSetting
Beispiel: Erstellen einer benutzerdefinierten Tasksequenz, die zwei PowerShell-Skripts ausführt
$step1 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 1" -PackageID $PackageId -ScriptName "script1.ps1" -ExecutionPolicy Bypass
$step2 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 2" -PackageID $PackageId -ScriptName "script2.ps1" -ExecutionPolicy Bypass
$ts = New-CMTaskSequence -Name "Run scripts" -CustomTaskSequence
$ts | Add-CMTaskSequenceStep -Step ($step1, $step2)
Hinweis
Zusätzliche Tasksequenzbefehle, die in einer zukünftigen Version hinzugefügt werden sollen.
iOS-Massenregistrierung
Neue Cmdlets wurden hinzugefügt, um iOS-Massenregistrierungsszenarien zu unterstützen.
- Get-CMCorpOwnedDevice
- Get-CMIosEnrollmentProfile
- New-CMIosEnrollmentProfile
- Remove-CMCorpOwnedDevice
- Remove-CMIosEnrollmentProfile
- Set-CMIosEnrollmentProfileAssignment
Drahtlosprofile
Neue Cmdlets wurden hinzugefügt, um Drahtlosprofile zu unterstützen.
- Get-CMWirelessProfile
- New-CMWirelessProfile
- Remove-CMWirelessProfile
- Set-CMWirelessProfile
Bereitstellungs-Cmdlets
Neue Cmdlets wurden hinzugefügt, um zusätzliche Bereitstellungsszenarien zu unterstützen.
- New-CMClientSettingsDeployment
- Ersetzt
Start-CMClientSettingsDeployment
- Ersetzt
- New-CMApplicationDeploymentSimulation
- Ersetzt
Start-CMApplicationDeploymentSimulation
- Ersetzt
Ressourcennachverfolgung und -wiederherstellung (BETA)
Neue Cmdlets wurden hinzugefügt, 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 Start-CMObjectTracking
ausgeführt wird, verfolgt die PowerShell-Runtime Objekte nach IResultObject
, die von Cmdlet-Bibliotheks-Cmdlets erstellt wurden. Cmdlets, die nicht manuell mit bereinigt .Dispose()
werden, können mithilfe von Disconnect-CMTrackedObject
für ein einzelnes Objekt freigegeben werden (Beispiel: $o | Disconnect-CMTrackedObject
), oder Disconnect-CMTrackedObject -All
sie können verwendet werden, um alle nachverfolgten Objekte zurückzugeben.
Beachten Sie, dass ein Objekt, nachdem es freigegeben wurde, nicht mehr wiederverwendet oder über die Objektpipeline an ein anderes Cmdlet übergeben werden kann.
Stop-CMObjectTracking
kann verwendet werden, um die Objektnachverfolgung zu deaktivieren. Beachten Sie, dass zuvor zugeordnete Objekte aktiv bleiben.
Nicht beanspruchte Ressourcen können dazu führen, dass fehler aufgrund von Kontingentverletzungen vom SMS-Anbieter ausgelöst werden. Diese Probleme treten in der Regel auf die Arbeit mit sehr großen Gruppen von SMS-Anbieterobjekten oder in Umgebungen mit sehr langer Ausführungsdauer auf.
Anmerkungen
Dies ist ein experimentelles Feature und kann in einer zukünftigen Version geändert oder entfernt werden. Dieses Feature ist aktiviert und nicht standardmäßig aktiviert.
Get-CMClientHealthSummary
Dieses Cmdlet kann verwendet werden, um Clientintegritätsinformationen für eine Sammlung mit einem optionalen Datumsbereich abzurufen.
Beispiel: Ruft die Clientintegrität für "Alle Systeme" ab Januar 2017 ab.
Get-CMCollection -Name "All Systems" | Get-CMClientHealthSummary -StartDate "2017/01/01"
Get-CMSoftwareUpdateSyncStatus
Dieses Cmdlet kann verwendet werden, um die status einer Synchronisierung mit Windows Update abzurufen.
Invoke-CMContentRedistribution
Dieses Cmdlet kann verwendet werden, um Inhalte neu zu verteilen, die bereits an einem Verteilungspunkt bereitgestellt wurden. Dies unterstützt Anwendungs-, Paket-, Startimage-, Softwareupdate-, Treiber-, Image-, Tasksequenz- und Betriebssysteminhaltsverteilungen.
Beispiel: Verteilen eines Pakets an einen Verteilungspunkt
Get-CMPackage -Name Contoso | Invoke-CMContentRedistribution -DistributionPointName myserver.contoso.com
Invoke-CMDeploymentSummarization
Dieses Cmdlet kann verwendet werden, um die Bereitstellungszusammenfassung sofort durchzuführen.
Stop-CMMigrationSource
Dieses Cmdlet kann verwendet werden, um eine Standortmigration zu beenden.
Sync-CMMigrationSource
muss verwendet werden, um die Migration fortzusetzen.
Cmdlet-Änderungen
Die folgenden Änderungen wurden an vorhandenen Cmdlets für dieses Release vorgenommen. Änderungen können neue Funktionen, Fehlerbehebungen oder veraltete Funktionen sein und möglicherweise nicht mehr verwendet 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-CMApplicationCatalogWebsitePoint
Behobene Fehler
Das Cmdlet schlägt möglicherweise mit einem KeyNotFoundException-Fehler fehl, wenn der für ApplicationWebServicePointServer angegebene Wert nicht die erwartete Websiterolle enthält.
Unterbrechungsfreie Änderungen
ApplicationWebServicePointServer wurde hinzugefügt, um das Definieren eines Webdienstpunkts mithilfe der Ausgabe von Get-CMApplicatinWebServicePoint
zu ermöglichen. Kann nicht mit ApplicationWebServicePointServerName kombiniert werden.
Add-CMAssetIntelligenceSynchronizationPoint
Behobene Fehler
Wenn ein ungültiger CertificatePath angegeben ist, wird die Rolle möglicherweise falsch erstellt. Siehe auch : Remove-CMAssetIntelligenceSynchronizationPoint.
Add-CMDataWarehouseServicePoint
Breaking Changes
Der DaysOfWeek-Wert wurde von einer ganzen Zahl in einen DataWarehouseDaysOfWeek
Enumerationswert geändert.
Behobene Fehler
DataWarehouseDatabaseServerName überprüft nicht, ob der FQDN-Hostname kleiner als 16 Zeichen ist.
Unterbrechungsfreie Änderungen
Der DataWarehouseInstanceName-Parameter wurde hinzugefügt, um die Angabe eines SQL Server instance zu unterstützen.
Add-CMMacDeploymentType
Unterbrechungsfreie Änderungen
Der AddDetectionClause-Parameter wurde hinzugefügt, um das Hinzufügen von Erkennungsklauseln zum Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Add-CMMsiDeploymentType
Unterbrechungsfreie Änderungen
Der AddDetectionClause-Parameter wurde hinzugefügt, um das Hinzufügen von Erkennungsklauseln zum Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RebootBehavior-Parameter wurde hinzugefügt, um das Neustartverhalten zu definieren.
Add-CMScriptDeploymentType
Unterbrechungsfreie Änderungen
Der AddDetectionClause-Parameter wurde hinzugefügt, um das Hinzufügen von Erkennungsklauseln zum Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RebootBehavior-Parameter wurde hinzugefügt, um das Neustartverhalten zu definieren.
Add-CMWindowsPhoneStoreDeploymentType
Behobene Fehler
Wenn windowsphone.com URL angegeben ist, wird möglicherweise ein ungültiger Bereitstellungstyp erstellt.
Approve-CMApprovalRequest und Deny-CMApprovalRequest
Unterbrechungsfreie Änderungen
Das Cmdlet unterstützt jetzt das Genehmigen oder Verweigern einer Genehmigungsanforderung mithilfe der GUID, die der Anforderung zugeordnet ist.
Get-CMAlert
Behobene Fehler
Warnungstypen im Zusammenhang mit Endpoint Protection oder Client Health werden vom Cmdlet nicht abgerufen.
Get-CMApprovalRequest
Unterbrechungsfreie Änderungen
Der CurrentState-Parameter wurde hinzugefügt, um das Filtern von Genehmigungsanforderungen nach ihrem Genehmigungsstatus zu ermöglichen.
Get-CMMaintenanceWindow
Behobene Fehler
Das Cmdlet schlägt möglicherweise mit einer NullReferenceException fehl, wenn keine Wartungsfenster für den Standort definiert sind.
Import-CMWirelessProfileConfigurationItem
Behobene Fehler
Der Pfadparameter überprüft nicht, ob die Eingabe ein gültiger UNC-Pfad ist.
Import-CMClientCertificatePfx
Unterbrechungsfreie Änderungen
Der Parameter ForSmimeEncryption wurde hinzugefügt, um anzugeben, dass Microsoft Intune das Zertifikat für die Geräteverschlüsselung verwenden können.
Import-CMDriver
Behobene Fehler
Der Pfadparameter überprüft nicht, ob die Eingabe ein gültiger UNC-Pfad ist.
Import-CMTaskSequence
Behobene Fehler
Der ImportFilePath-Parameter überprüft nicht, ob es sich bei der Eingabe um einen gültigen UNC-Pfad handelt.
Lock-CMObject
Behobene Fehler
Das Cmdlet schlägt möglicherweise mit einer NullReferenceException fehl, wenn es für ein Objekt aufgerufen wird, das sperren nicht unterstützt.
New-CMADGroupDiscoveryScope
Behobene Fehler
Der GroupDN-Parameter überprüft nicht, ob die Eingabe ein gültiger Distinguished Name ist.
New-CMAlertSubscription
Behobene Fehler
Wenn für EmailAddress mehr als ein Wert angegeben ist, ist das Abonnement falsch konfiguriert.
New-CMApplicationDeployment
Unterbrechungsfreie Änderungen
Der Parameter EnableSoftDeadline wurde hinzugefügt, um die verzögerte Erzwingung zu konfigurieren.
New-CMCertificateProfileScep
Unterbrechungsfreie Änderungen
Der KeySize-Parameter ermöglicht jetzt den Bytewert 4096
.
New-CMTaskSequence
Unterbrechungsfreie Änderungen
Der TimeZone-Parameter wurde hinzugefügt, der die Angabe von Zeitzoneninformationen bei Verwendung von InstallOperatingSystemImage ermöglicht. Die Zeitzone kann mithilfe des Get-TimeZone
Cmdlets angegeben werden.
New-CMSoftwareUpdateAutoDeploymentRule
Behobene Fehler
Wenn Language angegeben ist, wird möglicherweise eine ungültige Regel für die automatische Bereitstellung erstellt.
Wenn Location nicht vorhanden ist, wird möglicherweise eine ungültige Regel für die automatische Bereitstellung erstellt.
Remove-CMAssetIntelligenceSynchronizationPoint
Behobene Fehler
Das Cmdlet schlägt möglicherweise mit einer ArgumentNullException fehl, wenn eine falsch konfigurierte Asset Intelligence-Synchronisierungspunktrolle entfernt wird.
Remove-CMMaintenanceWindow
Behobene Fehler
WhatIf oder Confirm kann dazu führen, dass das Cmdlet einen ItemNotFoundException-Fehler zurückgibt.
Remove-CMUpdateGroupDeployment
Behobene Fehler
Möglicherweise kann das Cmdlet eine gültige Bereitstellung mit einem ItemNotFoundException-Fehler nicht entfernen.
Remove-CMUserCollectionDirectMembershipRule
Unterbrechungsfreie Änderungen
Der ResourceName-Parameter unterstützt jetzt Wildcardwerte.
Set-CMAlertSubscription
Veraltete Funktionen
Der Parameter "EmailAddress" wurde durch AddEmailAddress und RemoveEmailAddress ersetzt.
Unterbrechungsfreie Änderungen
Der AddEmailAddress-Parameter wurde hinzugefügt, um das Ändern von E-Mail-Adressen an Ort und Stelle zu ermöglichen. Kann nicht mit EmailAddress kombiniert werden.
Der RemoveEmailAddress-Parameter wurde hinzugefügt, um das Entfernen von E-Mail-Adressen an Ort und Stelle zu ermöglichen. Kann nicht mit EmailAddress kombiniert werden.
Set-CMApplicationDeployment
Unterbrechungsfreie Änderungen
Der Parameter EnableSoftDeadline wurde hinzugefügt, um die verzögerte Erzwingung zu konfigurieren.
Set-CMConfigurationPolicyDeployment
Behobene Fehler
Das Cmdlet kann möglicherweise ein Remoteverbindungsprofil nicht bereitstellen.
Unterbrechungsfreie Änderungen
Die Parameter RemoteConnectionProfileName und RemoteConnectionProfileId wurden hinzugefügt, um die Bereitstellung eines Remoteverbindungsprofils anhand des Namens oder der ID zu ermöglichen.
Set-CMDataWarehouseServicePoint
Breaking Changes
Der DaysOfWeek-Wert wurde von einer ganzen Zahl in einen DataWarehouseDaysOfWeek
Enumerationswert geändert.
Behobene Fehler
Nicht verwendete Parameter können dazu führen, dass Werte auf Standardwerte zurückgesetzt werden, wenn das Cmdlet ausgeführt wird.
DataWarehouseDatabaseServerName überprüft nicht, ob der FQDN-Hostname kleiner als 16 Zeichen ist.
Unterbrechungsfreie Änderungen
Der DataWarehouseInstanceName-Parameter wurde hinzugefügt, um die Angabe eines SQL Server instance zu unterstützen.
Set-CMEmailNotificationComponent
Behobene Fehler
Wenn UseSsl ohne Angabe eines Werts für Port angegeben wird, sind die SMTP-Ports möglicherweise nicht ordnungsgemäß konfiguriert.
Set-CMHierarchySetting
Behobene Fehler
Das Cmdlet ermöglicht das Festlegen einer Ausschlusssammlung als integrierte Sammlung (z. B. Alle Systeme).
Unterbrechungsfreie Änderungen
Der Parameter EnablePrereleaseFeature wurde hinzugefügt, um die Aktivierung von Vorabversionsfeatures zu unterstützen. Dies ist eine einmalige Änderung, die zur Bestätigung aufgefordert wird, es sei denn , force wird verwendet. Weitere Informationen finden Sie unter Updates & Wartung .
Set-CMMacDeploymentType
Unterbrechungsfreie Änderungen
Der AddDetectionClause-Parameter wurde hinzugefügt, um das Hinzufügen von Erkennungsklauseln zum Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RemoveDetectionClause-Parameter wurde hinzugefügt, um das Entfernen von Erkennungsklauseln aus dem Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Set-CMMsiDeploymentType
Unterbrechungsfreie Änderungen
Der AddDetectionClause-Parameter wurde hinzugefügt, um das Hinzufügen von Erkennungsklauseln zum Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RemoveDetectionClause-Parameter wurde hinzugefügt, um das Entfernen von Erkennungsklauseln aus dem Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RebootBehavior-Parameter wurde hinzugefügt, um das Neustartverhalten zu definieren.
Set-CMProgram
Behobene Fehler
ProgramRunType-Änderungen werden möglicherweise nicht auf das angegebene Programm angewendet.
Set-CMScriptDeploymentType
Unterbrechungsfreie Änderungen
Der AddDetectionClause-Parameter wurde hinzugefügt, um das Hinzufügen von Erkennungsklauseln zum Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RemoveDetectionClause-Parameter wurde hinzugefügt, um das Entfernen von Erkennungsklauseln aus dem Bereitstellungstyp zu unterstützen. Weitere Informationen finden Sie im Abschnitt erweiterte Erkennungsmethoden .
Der RebootBehavior-Parameter wurde hinzugefügt, um das Neustartverhalten zu definieren.
Set-CMSiteMaintenanceTask
Behobene Fehler
Warnungen für Aufgaben im Zusammenhang mit Standortsicherungen können nicht aktiviert werden.
Set-CMSoftwareInventory
Breaking Changes
Die Parameter Tag1Id, Tag2Id und Tag3Id führen jetzt eine Überprüfung durch, um sicherzustellen, dass die richtige Formatierung verwendet wird.
Unterbrechungsfreie Änderungen
Unterstützung für PassThru-Parameter hinzugefügt.
Behobene Fehler
Die Angabe eines ungültigen Tag2Id-Werts kann dazu führen, dass das ursprünglich angegebene Tag entfernt wird.
Set-CMSoftwareUpdateAutoDeploymentRule
Behobene Fehler
Wenn Location nicht vorhanden ist, wird möglicherweise eine ungültige Regel für die automatische Bereitstellung erstellt.
Set-CMSoftwareUpdatePointComponent
Unterbrechungsfreie Änderungen
Der Parameter ContentFileOption wurde hinzugefügt, um Windows 10 Updateverhalten zu konfigurieren.
Set-CMWindowsPhoneStoreDeploymentType
Behobene Fehler
Wenn windowsphone.com URL angegeben ist, wird möglicherweise ein ungültiger Bereitstellungstyp erstellt.