Add-CMComplianceSettingScript
Adiciona um script de definição de compatibilidade
Sintaxe
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
Observação
Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, veja Introdução .
Exemplos
Exemplo 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
Parâmetros
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Tipo: SwitchParameter
Aliases: cf
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-DataType
Tipo: SettingDataType
Valores aceitos: String, DateTime, Integer, FloatingPoint, Version, Boolean
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-Description
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-DisableWildcardHandling
Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling .
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-DiscoveryScriptFile
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-DiscoveryScriptLanguage
Tipo: ScriptingLanguage
Valores aceitos: PowerShell, VBScript, JScript, ShellScript
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-DiscoveryScriptText
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-Existence
Tipo: ExistenceType
Valores aceitos: MustExist, MustNotExist, Occurs
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-ExistentialRule
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-ExpectedValue
Tipo: String [ ]
Aliases: ExpectedValues, ExpectedCount, ExpectedCounts
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-ExpressionOperator
Tipo: RuleExpressionOperator
Valores aceitos: 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
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-ForceWildcardHandling
Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling .
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
Tipo: PSObject
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: True
Aceitar caracteres curinga: False
-Is64Bit
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-IsPerUser
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-Name
Tipo: String
Aliases: SettingName
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-NoncomplianceSeverity
Tipo: NoncomplianceSeverity
Valores aceitos: None, Informational, Warning, Critical, CriticalWithEvent
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-NoRule
Tipo: SwitchParameter
Aliases: NoRules
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-PassThru
Devolve um objeto que representa o item com o qual está a trabalhar. Por predefinição, este cmdlet pode não gerar qualquer saída.
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
Tipo: ScriptingLanguage
Valores aceitos: PowerShell, VBScript, JScript, ShellScript
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-RemediationScriptText
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-ReportNoncompliance
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-RuleDescription
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-RuleName
Tipo: String
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-ValueRule
Tipo: SwitchParameter
Cargo: Named
Valor padrão: None
Obrigatório: True
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: SwitchParameter
Aliases: wi
Cargo: Named
Valor padrão: None
Obrigatório: False
Aceitar a entrada de pipeline: False
Aceitar caracteres curinga: False
System.Management.Automation.PSObject
Saídas
System.Object