Set-CMBaseline
Ändern sie die Einstellungen von Konfigurationsbaselines.
Syntax
Set-CMBaseline
[-AddBaseline <String[]>]
[-AddCategory <String[]>]
[-AddOptionalConfigurationItem <String[]>]
[-AddOSConfigurationItem <String[]>]
[-AddProhibitedConfigurationItem <String[]>]
[-AddRequiredConfigurationItem <String[]>]
[-AddSoftwareUpdate <String[]>]
[-AllowComanagedClients <Boolean>]
[-ClearBaseline]
[-ClearOptionalConfigurationItem]
[-ClearOSConfigurationItem]
[-ClearProhibitedConfigurationItem]
[-ClearRequiredConfigurationItem]
[-ClearSoftwareUpdate]
[-Description <String>]
[-DesiredConfigurationDigestPath <String>]
-Id <Int32>
[-NewName <String>]
[-PassThru]
[-RemoveBaseline <String[]>]
[-RemoveCategory <String[]>]
[-RemoveOptionalConfigurationItem <String[]>]
[-RemoveOSConfigurationItem <String[]>]
[-RemoveProhibitedConfigurationItem <String[]>]
[-RemoveRequiredConfigurationItem <String[]>]
[-RemoveSoftwareUpdate <String[]>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMBaseline
[-AddBaseline <String[]>]
[-AddCategory <String[]>]
[-AddOptionalConfigurationItem <String[]>]
[-AddOSConfigurationItem <String[]>]
[-AddProhibitedConfigurationItem <String[]>]
[-AddRequiredConfigurationItem <String[]>]
[-AddSoftwareUpdate <String[]>]
[-AllowComanagedClients <Boolean>]
[-ClearBaseline]
[-ClearOptionalConfigurationItem]
[-ClearOSConfigurationItem]
[-ClearProhibitedConfigurationItem]
[-ClearRequiredConfigurationItem]
[-ClearSoftwareUpdate]
[-Description <String>]
[-DesiredConfigurationDigestPath <String>]
-Name <String>
[-NewName <String>]
[-PassThru]
[-RemoveBaseline <String[]>]
[-RemoveCategory <String[]>]
[-RemoveOptionalConfigurationItem <String[]>]
[-RemoveOSConfigurationItem <String[]>]
[-RemoveProhibitedConfigurationItem <String[]>]
[-RemoveRequiredConfigurationItem <String[]>]
[-RemoveSoftwareUpdate <String[]>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMBaseline
[-AddBaseline <String[]>]
[-AddCategory <String[]>]
[-AddOptionalConfigurationItem <String[]>]
[-AddOSConfigurationItem <String[]>]
[-AddProhibitedConfigurationItem <String[]>]
[-AddRequiredConfigurationItem <String[]>]
[-AddSoftwareUpdate <String[]>]
[-AllowComanagedClients <Boolean>]
[-ClearBaseline]
[-ClearOptionalConfigurationItem]
[-ClearOSConfigurationItem]
[-ClearProhibitedConfigurationItem]
[-ClearRequiredConfigurationItem]
[-ClearSoftwareUpdate]
[-Description <String>]
[-DesiredConfigurationDigestPath <String>]
-InputObject <IResultObject>
[-NewName <String>]
[-PassThru]
[-RemoveBaseline <String[]>]
[-RemoveCategory <String[]>]
[-RemoveOptionalConfigurationItem <String[]>]
[-RemoveOSConfigurationItem <String[]>]
[-RemoveProhibitedConfigurationItem <String[]>]
[-RemoveRequiredConfigurationItem <String[]>]
[-RemoveSoftwareUpdate <String[]>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Verwenden Sie dieses Cmdlet, um die Einstellungen einer Konfigurationsbaseline in Configuration Manager zu ändern. Eine Konfigurationsbaseline kann die folgenden Arten von Konfigurationsdaten enthalten:
- Konfigurationselemente
- Andere Konfigurationsbaselines
- Softwareupdates
Der Configuration Manager-Client bewertet seine Konformität anhand dieser Baseline. Wenn alle angegebenen Elemente kompatibel sind, wird die Baseline selbst als konform bewertet. Sie können auch optionale Elemente einschließen, die nur ausgewertet werden, wenn die relevante Anwendung oder Einstellung auf dem Gerät vorhanden ist.
Weitere Informationen finden Sie unter Erstellen von Konfigurationsbaselines in Configuration Manager.
Hinweis
Führen Sie Configuration Manager Cmdlets auf dem Configuration Manager-Websitelaufwerk aus, z. PS XYZ:\>
B. . Weitere Informationen finden Sie unter Erste Schritte.
Beispiele
Beispiel 1: Konfigurieren einer Konfigurationsbaseline
In diesem Beispiel wird zunächst das Cmdlet Get-CMConfigurationItem verwendet, um eine Reihe von Konfigurationselementen (CIs) abzurufen.
Anschließend werden die Cmdlet-Parameter in die Parametervariablesplatiert. Es ist nicht erforderlich, die Parameter zu splatieren, es erleichtert nur das Lesen der Parameter für eine so lange Befehlszeile.
Der letzte Befehl konfiguriert die PSTestBaseLine-Baseline mit einem neuen Namen und einer neuen Beschreibung, entfernt eine Kategorie und fügt die CIs hinzu.
$objPSTestWinAppCI = Get-CMConfigurationItem -Name PSTestWinAppCI
$objPSTestWinAppCI2 = Get-CMConfigurationItem -Name PSTestWinAppCI2
$objPSTestWinOSCI = Get-CMConfigurationItem -Name PSTestWinOSCI
$objPSTestWinAppCI3 = Get-CMConfigurationItem -Name PSTestWinAppCI3
$objPSTestWinAppCI4 = Get-CMConfigurationItem -Name PSTestWinAppCI4
$objPSTestMDCI = Get-CMConfigurationItem -Name PSTestMDCI
$objPSTestMacCI = Get-CMConfigurationItem -Name PSTestMacCI
$parameters = @{
Name = "PSTestBaseLine"
NewName = "PSTestBaseLineNew"
Description = "DCM Testing New"
RemoveCategory = ("IT Infrastructure")
AddRequiredConfigurationItems = ($objPSTestWinAppCI4.CI_ID,$objPSTestMDCI.CI_ID)
AddProhibitedConfigurationItems = ($objPSTestWinAppCI.CI_ID)
AddOSConfigurationItems = ($objPSTestWinOSCI.CI_ID,$objPSTestMacCI.CI_ID)
AddOptionalConfigurationItems = ($objPSTestWinAppCI2.CI_ID,$objPSTestWinAppCI3.CI_ID)
}
Set-CMBaseline @parameters
Beispiel 2: Hinzufügen einer benutzerdefinierten Kategorie
In diesem Beispiel wird zunächst das Cmdlet New-CMCategory verwendet, um eine benutzerdefinierte Baselinekategorie Buchhaltung zu erstellen. Anschließend wird die Buchhaltungsbaseline so konfiguriert, dass die neue Kategorie hinzugefügt wird.
$category = New-CMCategory -CategoryType BaselineCategories -Name "Accounting"
Set-CMBaseline -Name "Accounting baseline" -AddCategory $category.LocalizedCategoryInstanceName
Parameter
-AddBaseline
Geben Sie ein Array von Baseline-IDs an, die der Zielbaseline als Konfigurationsdaten hinzugefügt werden sollen. Dieser Wert ist die CI_ID Eigenschaft der Baseline, 16777516
z. B. .
Type: | String[] |
Aliases: | AddBaselines |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddCategory
Geben Sie ein Array von Konfigurationskategorienamen an, die den Konfigurationsbaselines hinzugefügt werden sollen. Diese Kategorien verbessern die Suche und Filterung. Standardmäßig enthält der Standort die folgenden Kategorien für Konfigurationsbaselines:
- Client
- IT-Infrastruktur
- Branche
- Server
Um eine andere Kategorie zu verwenden, fügen Sie diese zuerst mit dem Cmdlet New-CMCategory und -CategoryType BaselineCategories
dem Parameter hinzu.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddOptionalConfigurationItem
Geben Sie ein Array von Konfigurationselement-IDs an, die mit einem optionalen Zweck hinzugefügt werden sollen. Der Configuration Manager Client wertet optionale Elemente nur aus, wenn die relevante Anwendung auf dem Gerät vorhanden ist.
Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. .
Type: | String[] |
Aliases: | AddOptionalConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddOSConfigurationItem
Geben Sie ein Array von Konfigurationselement-IDs an, die vom Typ Betriebssystem hinzugefügt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. .
Type: | String[] |
Aliases: | AddOSConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddProhibitedConfigurationItem
Geben Sie ein Array von Konfigurationselement-IDs an, die mit einem unzulässigen Zweck hinzugefügt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. .
Type: | String[] |
Aliases: | AddProhibitedConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddRequiredConfigurationItem
Geben Sie ein Array von Konfigurationselement-IDs an, die mit einem erforderlichen Zweck hinzugefügt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. .
Type: | String[] |
Aliases: | AddRequiredConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddSoftwareUpdate
Geben Sie ein Array von Softwareupdate-IDs an, die hinzugefügt werden sollen.
Type: | String[] |
Aliases: | AddSoftwareUpdates |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowComanagedClients
Legen Sie diesen Parameter auf fest $true
, um diese Baseline auch für gemeinsam verwaltete Clients immer anzuwenden.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearBaseline
Fügen Sie diesen Parameter hinzu, um alle Baselines als Auswertungsbedingungen aus der Zielbaseline zu entfernen. Um einzelne Baselines zu entfernen, verwenden Sie den RemoveBaseline-Parameter .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearOptionalConfigurationItem
Fügen Sie diesen Parameter hinzu, um alle optionalen Konfigurationselemente als Auswertungsbedingungen aus der Zielbaseline zu entfernen. Verwenden Sie zum Entfernen einzelner optionaler Zertifizierungsstellen den Parameter RemoveOptionalConfigurationItem .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearOSConfigurationItem
Fügen Sie diesen Parameter hinzu, um alle Betriebssystemkonfigurationselemente als Auswertungsbedingungen aus der Zielbaseline zu entfernen. Um einzelne Betriebssystem-CIs zu entfernen, verwenden Sie den Parameter RemoveOSConfigurationItem .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearProhibitedConfigurationItem
Fügen Sie diesen Parameter hinzu, um alle unzulässigen Konfigurationselemente als Auswertungsbedingungen aus der Zielbaseline zu entfernen. Verwenden Sie den RemoveProhibitedConfigurationItem-Parameter, um einzelne unzulässige Zertifizierungsstellen zu entfernen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearRequiredConfigurationItem
Fügen Sie diesen Parameter hinzu, um alle erforderlichen Konfigurationselemente als Auswertungsbedingungen aus der Zielbaseline zu entfernen. Um einzelne erforderliche Zertifizierungsstellen zu entfernen, verwenden Sie den RemoveRequiredConfigurationItem-Parameter .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearSoftwareUpdate
Fügen Sie diesen Parameter hinzu, um alle Softwareupdates als Auswertungsbedingungen aus der Zielbaseline zu entfernen. Verwenden Sie den Parameter RemoveSoftwareUpdate , um einzelne Softwareupdates zu entfernen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Geben Sie eine optionale Beschreibung der Konfigurationsbaseline an, um sie zu identifizieren.
Type: | String |
Aliases: | LocalizedDescription |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DesiredConfigurationDigestPath
Geben Sie einen Pfad zu den Konfigurationsdaten an, die als XML-Digest gespeichert sind.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Geben Sie die CI_ID der zu konfigurierenden Konfigurationsbaseline an. Beispiel: 16777516
.
Type: | Int32 |
Aliases: | CIId, CI_ID |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Geben Sie ein zu konfigurierende Konfigurationsbaselineobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMBaseline .
Type: | IResultObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Geben Sie den Namen der zu konfigurierenden Konfigurationsbaseline an.
Type: | String |
Aliases: | LocalizedDisplayName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NewName
Geben Sie einen neuen Namen für die Konfigurationsbaseline an. Verwenden Sie diesen Parameter, um die Zielbaseline umzubenennen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Fügen Sie diesen Parameter hinzu, um ein Objekt zurückzugeben, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveBaseline
Geben Sie ein Array von Baseline-IDs an, die als Konfigurationsdaten aus der Zielbaseline entfernt werden sollen. Dieser Wert ist die CI_ID Eigenschaft der Baseline, 16777516
z. B. . Um alle Baselines als Konfigurationsdaten aus dieser Baseline zu entfernen, verwenden Sie den ClearBaseline-Parameter .
Type: | String[] |
Aliases: | RemoveBaselines |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveCategory
Geben Sie ein Array von Konfigurationskategorienamen an, die aus der Konfigurationsbaseline entfernt werden sollen.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveOptionalConfigurationItem
Geben Sie ein Array optionaler CI-IDs an, die als Konfigurationsdaten aus der Zielbaseline entfernt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. . Um alle optionalen Konfigurationselemente aus dieser Baseline zu entfernen, verwenden Sie den ClearOptionalConfigurationItem-Parameter .
Type: | String[] |
Aliases: | RemoveOptionalConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveOSConfigurationItem
Geben Sie ein Array von Betriebssystem-CI-IDs an, die als Konfigurationsdaten aus der Zielbaseline entfernt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. . Um alle Betriebssystemkonfigurationselemente aus dieser Baseline zu entfernen, verwenden Sie den ClearOSConfigurationItem-Parameter .
Type: | String[] |
Aliases: | RemoveOSConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveProhibitedConfigurationItem
Geben Sie ein Array unzulässiger CI-IDs an, die als Konfigurationsdaten aus der Zielbaseline entfernt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. . Um alle unzulässigen Konfigurationselemente aus dieser Baseline zu entfernen, verwenden Sie den ClearProhibitedConfigurationItem-Parameter .
Type: | String[] |
Aliases: | RemoveProhibitedConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveRequiredConfigurationItem
Geben Sie ein Array der erforderlichen CI-IDs an, die als Konfigurationsdaten aus der Zielbaseline entfernt werden sollen. Dieser Wert ist die CI_ID Eigenschaft des Konfigurationselements, 16777514
z. B. . Um alle erforderlichen Konfigurationselemente aus dieser Baseline zu entfernen, verwenden Sie den ClearRequiredConfigurationItem-Parameter .
Type: | String[] |
Aliases: | RemoveRequiredConfigurationItems |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSoftwareUpdate
Geben Sie ein Array von Softwareupdate-IDs an, die als Konfigurationsdaten aus der Zielbaseline entfernt werden sollen. Um alle Softwareupdates aus dieser Baseline zu entfernen, verwenden Sie den Parameter ClearSoftwareUpdate .
Type: | String[] |
Aliases: | RemoveSoftwareUpdates |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Ausgaben
System.Object
Ähnliche Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für