Get-CMTSStepConditionRegistry

Ottenere una condizione di impostazione del Registro di sistema da un passaggio della sequenza di attività.

Sintassi

Get-CMTSStepConditionRegistry
   -InputObject <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Descrizione

Utilizzare questo cmdlet per ottenere un oggetto condizione di impostazione del Registro di sistema da un passaggio della sequenza di attività. È possibile utilizzare questo oggetto per:

  • Visualizzare i dettagli della condizione nel passaggio.
  • Copiare la condizione in un altro passaggio della sequenza di attività.

Quando si utilizzano i cmdlet New-CMTSStep * _ o _ Set-CMTSStep * _, fornire a questo oggetto condizione i parametri _ Condition o AddCondition. Ad esempio, Set-CMTSStepApplyDataImage.

Per ulteriori informazioni, vedere Use the task sequence editor: Conditions.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\> . Per ulteriori informazioni, vedere Introduzione.

Esempio

Esempio 1: visualizzare i dettagli di una condizione del Registro di sistema

In questo esempio viene innanzitutto recuperata la sequenza di attività di distribuzione del sistema operativo predefinito, quindi viene utilizzato il passaggio Set Dynamic Variables. Passa l'oggetto passaggio della sequenza di attività a questo cmdlet per visualizzare i dettagli della condizione.

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameDynVar = "Set Dynamic Variables"
$tsStepDynVar = Get-CMTSStepSetDynamicVariable -InputObject $tsOsd -StepName $tsStepNameDynVar

Get-CMTSStepConditionRegistry -InputObject $tsStepDynVar

SmsProviderObjectPath : SMS_TaskSequence_RegistryConditionExpression
Data                  : 1
KeyPath               : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@Global
Operator              : equals
Type                  : REG_DWORD
Value                 : LogLevel

Esempio 2: Copiare una condizione in un altro passaggio

In questo esempio viene innanzitutto recuperata la sequenza di attività di distribuzione del sistema operativo predefinito, quindi viene utilizzato il passaggio Set Dynamic Variables. Passa l'oggetto passaggio della sequenza di attività a questo cmdlet e salva l'oggetto nella $condition variabile.

Viene quindi utilizzato il cmdlet Set-CMTSStepSetVariable con il parametro AddCondition per aggiungere la stessa condizione al passaggio Imposta variabile sequenza di attività.

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameDynVar = "Set Dynamic Variables"
$tsStepDynVar = Get-CMTSStepSetDynamicVariable -InputObject $tsOsd -StepName $tsStepNameDynVar

$condition = Get-CMTSStepConditionRegistry -InputObject $tsStepDynVar

$tsStepNameSetTSVar = "Set Task Sequence Variable"

Set-CMTSStepSetVariable -TaskSequenceName $tsNameOsd -StepName $tsStepNameSetTSVar -AddCondition $condition

Parametri

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

Questo parametro elabora i caratteri jolly e può causare un comportamento imprevisto (scelta non consigliata). Non è possibile combinarlo con DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Specificare un oggetto passaggio della sequenza di attività con una condizione del Registro di sistema. Per ottenere questo oggetto, utilizzare uno dei cmdlet Get-CMTSStep. Ad esempio, Get-CMTSStepApplyDataImage.

Type:IResultObject
Aliases:TaskSequenceStep
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

IResultObject[]

IResultObject

Note

Per ulteriori informazioni su questo oggetto restituito e sulle relative proprietà, vedere SMS_TaskSequence_RegistryConditionExpression WMI server.