Add-CMComplianceSettingScript
Fügt ein Konformitätseinstellungsskript hinzu
Syntax
Add-CMComplianceSettingScript
-DataType <SettingDataType>
[-DiscoveryScriptFile <String>]
-DiscoveryScriptLanguage <ScriptingLanguage>
[-DiscoveryScriptText <String>]
[-Is64Bit]
[-IsPerUser]
[-Remediate]
[-RemediationScriptFile <String>]
[-RemediationScriptLanguage <ScriptingLanguage>]
[-RemediationScriptText <String>]
[-Description <String>]
-InputObject <PSObject>
-Name <String>
[-NoRule]
[-PassThru]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMComplianceSettingScript
-DataType <SettingDataType>
[-DiscoveryScriptFile <String>]
-DiscoveryScriptLanguage <ScriptingLanguage>
[-DiscoveryScriptText <String>]
[-Is64Bit]
[-IsPerUser]
[-Remediate]
[-RemediationScriptFile <String>]
[-RemediationScriptLanguage <ScriptingLanguage>]
[-RemediationScriptText <String>]
[-Description <String>]
-Existence <ExistenceType>
[-ExistentialRule]
[-ExpectedValue <String[]>]
[-ExpressionOperator <RuleExpressionOperator>]
-InputObject <PSObject>
-Name <String>
[-NoncomplianceSeverity <NoncomplianceSeverity>]
[-PassThru]
[-RuleDescription <String>]
-RuleName <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-CMComplianceSettingScript
-DataType <SettingDataType>
[-DiscoveryScriptFile <String>]
-DiscoveryScriptLanguage <ScriptingLanguage>
[-DiscoveryScriptText <String>]
[-Is64Bit]
[-IsPerUser]
[-Remediate]
[-RemediationScriptFile <String>]
[-RemediationScriptLanguage <ScriptingLanguage>]
[-RemediationScriptText <String>]
[-Description <String>]
-ExpectedValue <String[]>
-ExpressionOperator <RuleExpressionOperator>
-InputObject <PSObject>
-Name <String>
[-NoncomplianceSeverity <NoncomplianceSeverity>]
[-PassThru]
[-ReportNoncompliance]
[-RuleDescription <String>]
-RuleName <String>
[-ValueRule]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Hinweis
Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>
. . Weitere Informationen finden Sie unter Erste Schritte .
Beispiele
Beispiel 1
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
Parameter
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: SwitchParameter
Aliase: cf
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-DataType
Typ: SettingDataType
Zulässige Werte: String, DateTime, Integer, FloatingPoint, Version, Boolean
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-Description
Typ: String
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-DisableWildcardHandling
Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-DiscoveryScriptFile
Typ: String
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-DiscoveryScriptLanguage
Typ: ScriptingLanguage
Zulässige Werte: PowerShell, VBScript, JScript, ShellScript
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-DiscoveryScriptText
Typ: String
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-Existence
Typ: ExistenceType
Zulässige Werte: MustExist, MustNotExist, Occurs
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-ExistentialRule
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-ExpectedValue
Typ: String [ ]
Aliase: ExpectedValues, ExpectedCount, ExpectedCounts
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-ExpressionOperator
Typ: RuleExpressionOperator
Zulässige Werte: And, Or, Other, IsEquals, NotEquals, GreaterThan, LessThan, Between, NotBetween, GreaterEquals, LessEquals, BeginsWith, NotBeginsWith, EndsWith, NotEndsWith, Contains, NotContains, AllOf, OneOf, NoneOf, SetEquals, SubsetOf, ExcludesAll, And, Or, Other, IsEquals, NotEquals, GreaterThan, LessThan, Between, NotBetween, GreaterEquals, LessEquals, BeginsWith, NotBeginsWith, EndsWith, NotEndsWith, Contains, NotContains, AllOf, OneOf, NoneOf, SetEquals, SubsetOf, ExcludesAll
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-ForceWildcardHandling
Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
Typ: PSObject
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: True
Platzhalterzeichen akzeptieren: False
-Is64Bit
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-IsPerUser
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-Name
Typ: String
Aliase: SettingName
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-NoncomplianceSeverity
Typ: NoncomplianceSeverity
Zulässige Werte: None, Informational, Warning, Critical, CriticalWithEvent
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-NoRule
Typ: SwitchParameter
Aliase: NoRules
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-PassThru
Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
Typ: String
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
Typ: ScriptingLanguage
Zulässige Werte: PowerShell, VBScript, JScript, ShellScript
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-RemediationScriptText
Typ: String
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-ReportNoncompliance
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-RuleDescription
Typ: String
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-RuleName
Typ: String
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-ValueRule
Typ: SwitchParameter
Position: Named
Standardwert: None
Erforderlich: True
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: SwitchParameter
Aliase: wi
Position: Named
Standardwert: None
Erforderlich: False
Pipelineeingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
System.Management.Automation.PSObject
Ausgaben
System.Object