Add-CMComplianceSettingScript
Ajoute un script de paramètre de conformité
Syntaxe
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>]
Description
Remarque
Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main .
Exemples
Exemple 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
Paramètres
-Confirm
Une invite de confirmation apparaît avant d’exécuter le cmdlet.
Type: SwitchParameter
Alias: cf
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-DataType
Type: SettingDataType
Valeurs acceptées: String, DateTime, Integer, FloatingPoint, Version, Boolean
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-Description
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-DisableWildcardHandling
Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling .
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-DiscoveryScriptFile
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-DiscoveryScriptLanguage
Type: ScriptingLanguage
Valeurs acceptées: PowerShell, VBScript, JScript, ShellScript
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-DiscoveryScriptText
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-Existence
Type: ExistenceType
Valeurs acceptées: MustExist, MustNotExist, Occurs
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-ExistentialRule
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-ExpectedValue
Type: String [ ]
Alias: ExpectedValues, ExpectedCount, ExpectedCounts
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-ExpressionOperator
Type: RuleExpressionOperator
Valeurs acceptées: 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
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-ForceWildcardHandling
Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling .
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
Type: PSObject
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: True
Accepter les caractères génériques: False
-Is64Bit
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-IsPerUser
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-Name
Type: String
Alias: SettingName
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-NoncomplianceSeverity
Type: NoncomplianceSeverity
Valeurs acceptées: None, Informational, Warning, Critical, CriticalWithEvent
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-NoRule
Type: SwitchParameter
Alias: NoRules
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-PassThru
Retourne un objet représentant l’élément avec lequel vous travaillez. Par défaut, cette applet de commande peut ne pas générer de sortie.
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
Type: ScriptingLanguage
Valeurs acceptées: PowerShell, VBScript, JScript, ShellScript
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-RemediationScriptText
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-ReportNoncompliance
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-RuleDescription
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-RuleName
Type: String
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-ValueRule
Type: SwitchParameter
Position: Named
Valeur par défaut: None
Obligatoire: True
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
-WhatIf
Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande ne s’exécute pas.
Type: SwitchParameter
Alias: wi
Position: Named
Valeur par défaut: None
Obligatoire: False
Accepter l'entrée de pipeline: False
Accepter les caractères génériques: False
System.Management.Automation.PSObject
Sorties
System.Object