New-CMTSRule
SINOPSE
Crie uma regra para adicionar a um passo de sequência de tarefas de Variações Dinâmicas definidas.
SINTAXE
Variável Apenas (Padrão)
New-CMTSRule -Variable <Hashtable> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
[<CommonParameters>]
Condição Informática
New-CMTSRule [-AssetTag <String>] [-MacAddress <String>] [-SerialNumber <String>] [-Uuid <String>]
-Variable <Hashtable> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
[<CommonParameters>]
LocalizaçãoCondição
New-CMTSRule [-DefaultGateway <String>] -Variable <Hashtable> [-DisableWildcardHandling]
[-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
MakeModelCondição
New-CMTSRule [-Make <String>] [-Model <String>] -Variable <Hashtable> [-DisableWildcardHandling]
[-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
Condição variável
New-CMTSRule [-ReferencedVariableName <String>] [-ReferencedVariableOperator <VariableOperatorType>]
[-ReferencedVariableValue <String>] -Variable <Hashtable> [-DisableWildcardHandling] [-ForceWildcardHandling]
[-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIÇÃO
Utilize este cmdlet para criar uma regra que pode adicionar a um passo de sequência de sequência de variáveis dinâmicas definidas. Quando a sequência de tarefas executa este passo, avalia as regras dinâmicas e variáveis em ordem. Quando avalia as regras do dispositivo específico, pode então definir variáveis de sequência de tarefa com base nessas regras.
Existem quatro tipos de regras:
- Computador: Avalie os valores para a etiqueta de ativos de hardware, UUID, número de série ou endereço MAC.
- Localização: Avaliar os valores para o portal de rede padrão.
- Fazer e Modelar: Avaliar valores para a 2.da e modelo de um computador.
- Variável da sequência de tarefas : Adicione uma variável, condição e valor da sequência de tarefas para avaliar.
Para mais informações, consulte regras e variáveis dinâmicas.
Nota
Executar cmdlets do Gestor de Configuração a partir da unidade do site do Gestor de Configuração, por exemplo PS XYZ:\>
. Para mais informações, consulte a partida.
EXEMPLOS
Exemplo 1: Definir o destino de descarregamento se em Windows PE
Este exemplo cria a seguinte regra:
IF _SMSTSInWinPE equals "TRUE" THEN SET OSDDownloadDestinationLocationType = "TSCache"
Em seguida, adiciona esta regra a uma instância existente deste passo numa sequência de tarefas.
$tsrule = New-CMTSRule -Variable @{'OSDDownloadDestinationLocationType' = 'TSCache'} -ReferencedVariableName "_SMSTSInWinPE" -ReferencedVariableOperator equals -ReferencedVariableValue TRUE
$tsname = "Default IPU"
$tsstep = "Set Dynamic Variables"
Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsname -StepName $tsstep -AddRule $tsrule
PARÂMETROS
-AssetTag
Especifique uma etiqueta de ativo para o tipo de regra de computador. O valor máximo é de 255 caracteres.
Por exemplo, se definir este valor, 123456
adiciona a seguinte regra: IF Asset tag equals "123456" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DefaultGateway
Especifique o gateway predefinido para o tipo de regra de localização.
Por exemplo, se definir este valor, 192.168.10.1
adiciona a seguinte regra: IF Default gateway equals "192.168.10.1" THEN
Type: String
Parameter Sets: LocationCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisableWildcardHandling
Este parâmetro trata os caracteres wildcard como valores de caracteres literais. Não pode combiná-lo com ForceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Este parâmetro processa caracteres wildcard e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MacAddress
Especifique o endereço MAC para o tipo de regra de computador.
Por exemplo, se definir este valor, 00:11:22:33:44:55
adiciona a seguinte regra: IF MAC address equals "00:11:22:33:44:55" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Fazer
Especifique o tipo de regra Make for the Make and Model. Para definir o outro valor, utilize o parâmetro Modelo. A regra avalia a verdade quando ambos os valores são verdadeiros.
Pode utilizar caracteres wildcard:
*
: Vários caracteres?
: Personagem única
Por exemplo, se definir este valor Surface
e o Modelo *
para, adiciona a seguinte regra: IF Make equals "Surface" AND Model equals "*" THEN
Type: String
Parameter Sets: MakeModelCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Modelo
Especificar o modelo para o tipo de regra de fazer e modelo. Para definir o outro valor, utilize o parâmetro Fazer. A regra avalia a verdade quando ambos os valores são verdadeiros.
Pode utilizar caracteres wildcard:
*
: Vários caracteres?
: Personagem única
Por exemplo, se definir este valor *
e a Fazer Surface
para, adiciona a seguinte regra: IF Make equals "Surface" AND Model equals "*" THEN
Type: String
Parameter Sets: MakeModelCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Nome Variavel de Referência
Especificar a Variável para o tipo de regra variável de sequência de tarefa. Requer que também desemboe os parâmetros ReferencedVariableOperator e ReferencedVariableValue.
Este nome variável pode ser uma variável de sequência de tarefa incorporada ou uma variável personalizada que criou. Para obter mais informações, consulte Como utilizar variáveis de sequência de tarefas no Gestor de Configuração.
Por exemplo, se definir os seguintes valores:
- Nome de referência Variaable:
OSDRegisteredOrgName
- Operador Variavel de Referência:
Equals
- ReferênciaVariableValue:
Contoso
Em seguida, acrescenta a seguinte regra: IF OSDRegisteredOrgName equals "Contoso" THEN
Type: String
Parameter Sets: VariableCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-OperadorVariável referenciado
Especificar a condição para o tipo de regra variável de sequência de tarefa. Requer que também desista dos parâmetros ReferencedVariableName e ReferencedVariableValue. Para os operadores disponíveis, consulte a lista de valores aceites para este parâmetro.
Por exemplo, se definir os seguintes valores:
- Nome de referência Variaable:
OSDRegisteredOrgName
- Operador Variavel de Referência:
Equals
- ReferênciaVariableValue:
Contoso
Em seguida, acrescenta a seguinte regra: IF OSDRegisteredOrgName equals "Contoso" THEN
Type: VariableOperatorType
Parameter Sets: VariableCondition
Aliases:
Accepted values: Exists, NotExists, Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual, Like, NotLike
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ReferênciaVariableValue
Especifique o valor para o tipo de regra variável de sequência de tarefa. Requer que também desconte os parâmetros ReferencedVariableName e ReferencedVariableOperator.
Por exemplo, se definir os seguintes valores:
- Nome de referência Variaable:
OSDRegisteredOrgName
- Operador Variavel de Referência:
Equals
- ReferênciaVariableValue:
Contoso
Em seguida, acrescenta a seguinte regra: IF OSDRegisteredOrgName equals "Contoso" THEN
Type: String
Parameter Sets: VariableCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SerialNumber
Especifique um número de série para o tipo de regra de computador.
Por exemplo, se definir este valor, 123456
adiciona a seguinte regra: IF Asset tag equals "123456" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Uuid
Especifique um UUID para o tipo de regra de computador.
Por exemplo, se definir este valor, de5ba380-f692-45e0-bbd3-0e40543b549e
adiciona a seguinte regra: IF UUID equals "de5ba380-f692-45e0-bbd3-0e40543b549e" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Variável
Especifique as variáveis de sequência de tarefas existentes ou personalizadas e os valores associados que o passo deve definir quando a regra avalia a verdade.
Por exemplo, se definir este valor @{'OSDDownloadDestinationLocationType' = 'TSCache'}
para, adiciona a seguinte variável após THEN
a regra: SET OSDDownloadDestinationLocationType = "TSCache"
Para especificar mais do que uma variável na mesma tabela hash, utilize um delimitador de ponto e vírgula (;
). Por exemplo: @{'OSDRegisteredUserName' = 'Contoso';'OSDRegisteredOrgName' = 'Contoso'}
Type: Hashtable
Parameter Sets: (All)
Aliases: Variables
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
- O QueIf
Apresenta o que aconteceria mediante a execução do cmdlet. O comandante não funciona.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para mais informações, consulte about_CommonParameters.
ENTRADAS
Nenhuma
SAÍDAS
IResultObject#SMS_TaskSequence_Rule
NOTAS
LIGAÇÕES RELACIONADAS
Set-CMTSStepSetDynamicVariable
Novo CMTSStepSetDynamicVariable
Sobre etapas de sequência de tarefas - Definir Variáveis Dinâmicas
Como utilizar variáveis de sequência de tarefas no Gestor de Configuração