New-CMTSStepRunCommandLine

Crie uma etapa Executar Linha de Comando, que você pode adicionar a uma sequência de tarefas.

Syntax

New-CMTSStepRunCommandLine
   -CommandLine <String>
   [-DisableWow64Redirection]
   [-PackageId <String>]
   [-RunAsUser]
   [-SuccessCode <Int32[]>]
   [-Timeout <Int32>]
   [-UserName <String>]
   [-UserPassword <SecureString>]
   [-WorkingDirectory <String>]
   [-Condition <IResultObject[]>]
   [-ContinueOnError]
   [-Description <String>]
   [-Disable]
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSStepRunCommandLine
   -CommandLine <String>
   [-DisableWow64Redirection]
   [-OutputVariableName <String>]
   [-PackageId <String>]
   [-RunAsUser]
   [-SuccessCode <Int32[]>]
   [-Timeout <Int32>]
   [-UserName <String>]
   [-UserPassword <SecureString>]
   [-WorkingDirectory <String>]
   [-Condition <IResultObject[]>]
   [-ContinueOnError]
   [-Description <String>]
   [-Disable]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSStepRunCommandLine
   -CommandLine <String>
   [-DisableWow64Redirection]
   [-OutputVariableName <String>]
   [-PackageId <String>]
   [-RunAsUser]
   [-SuccessCode <Int32[]>]
   [-Timeout <Int32>]
   [-UserName <String>]
   [-UserPassword <SecureString>]
   [-WorkingDirectory <String>]
   [-Condition <IResultObject[]>]
   [-ContinueOnError]
   [-Description <String>]
   [-Disable]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Este cmdlet cria um novo objeto de etapa Executar Linha de Comando. Em seguida, use o cmdlet Add-CMTaskSequenceStep para adicionar a etapa a uma sequência de tarefas. Para obter mais informações sobre esta etapa, consulte Sobre etapas de sequência de tarefas: Executar Linha de Comando.

Observação

Execute cmdlets do Configuration Manager na unidade de site do Configuration Manager, por PS XYZ:\> exemplo. Para obter mais informações, consulte getting started.

Exemplos

Exemplo 1

Este exemplo primeiro cria um objeto para a etapa Executar Linha de Comando. Especifica a linha de comando e um pacote a ser usado.

Em seguida, ele obtém um objeto de sequência de tarefas e adiciona essa nova etapa à sequência de tarefas no índice 11.

$step = New-CMTSStepRunCommandLine -Name "Run Command Line" -CommandLine "cmd.exe /c copy Jan98.dat c:\sales\Jan98.dat" -PackageId "XYZ00821"

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

$tsOsd | Add-CMTaskSequenceStep -Step $step -InsertStepStartIndex 11

Parâmetros

-CommandLine

Especifique a linha de comando que a sequência de tarefas executa. Incluir extensões de nome de arquivo, por exemplo, .exe . Inclua todos os arquivos de configurações necessários e opções de linha de comando.

Por exemplo: cmd.exe /c copy Jan98.dat c:\sales\Jan98.dat

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

-Condition

Especifique um objeto condition a ser usado com esta etapa. Para obter esse objeto, use um dos cmdlets de condição de sequência de tarefas. Por exemplo, Get-CMTSStepConditionVariable.

Type:IResultObject[]
Aliases:Conditions
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

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

-ContinueOnError

Adicione esse parâmetro para habilitar a opção etapa Continuar no erro. Quando você habilita essa opção, se a etapa falhar, a sequência de tarefas continuará.

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

-Description

Especifique uma descrição opcional para esta etapa de sequência de tarefas.

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

-Disable

Adicione esse parâmetro para desabilitar essa etapa de sequência de tarefas.

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

-DisableWildcardHandling

Este parâmetro trata caracteres curinga como valores literais de caracteres. Não é possível combiná-lo com ForceWildcardHandling.

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

-DisableWow64Redirection

Por padrão, os sistemas operacionais de 64 bits usam o redirecionador do sistema de arquivos WOW64 para executar linhas de comando. Esse comportamento é encontrar corretamente versões de 32 bits de executáveis e bibliotecas do sistema operacional. Adicione esse parâmetro para desabilitar o uso do redirecionador do sistema de arquivos WOW64. Windows executa o comando usando versões nativas de 64 bits de executáveis e bibliotecas do sistema operacional. Essa opção não tem efeito ao ser executado em um sistema operacional de 32 bits.

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

-ForceWildcardHandling

Esse parâmetro processa caracteres curinga e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.

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

-Name

Especifique um nome para esta etapa para identificá-lo na sequência de tarefas.

Type:String
Aliases:StepName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-OutputVariableName

Especifique o nome de uma variável de sequência de tarefas personalizada. Quando você usa esse parâmetro, a etapa salva os últimos 1000 caracteres da saída do comando para a variável.

Type:String
Aliases:Output, OutputVariable
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-PackageId

Quando você especificar arquivos ou programas na linha de comando que ainda não existem no computador de destino, use esse parâmetro para especificar a ID do pacote para um pacote que tenha os arquivos necessários. O pacote não exige um programa. Se os arquivos especificados existirem no computador de destino, essa opção não será necessária.

Esse valor é uma ID de pacote padrão, por exemplo XYZ00821 .

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

-RunAsUser

Adicione esse parâmetro para executar a linha de comando como uma Windows de usuário e não a conta do sistema local. Em seguida, use os parâmetros UserName e UserPassword.

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

-SuccessCode

Especifique uma matriz de valores inteiros como códigos de saída do comando que a etapa deve avaliar como sucesso.

Type:Int32[]
Aliases:SuccessCodes
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Timeout

Especifique um valor inteiro que representa por quanto tempo o Configuration Manager permite que a linha de comando seja executado. Esse valor pode ser de 1 minutos a 999 minutos. O valor padrão é 15 minutos.

Se você inserir um valor que não permita tempo suficiente para que o comando especificado seja concluído com êxito, esta etapa falhará. Toda a sequência de tarefas pode falhar dependendo das condições de etapa ou grupo. Se o tempo limite expirar, o Configuration Manager encerrará o processo de linha de comando.

Type:Int32
Aliases:TimeoutInMinutes
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UserName

Ao usar o parâmetro RunAsUser, use este parâmetro para especificar o nome da conta de Windows usuário. Para especificar a senha da conta, use o parâmetro UserPassword.

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

-UserPassword

Ao usar o parâmetro RunAsUser, use esse parâmetro para especificar a senha da conta que você especificar com UserName.

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

-WhatIf

Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

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

-WorkingDirectory

Especifique a pasta na qual o comando será iniciado. Esse caminho pode ter até 127 caracteres.

Type:String
Aliases:StartIn
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Entradas

Nenhum

Saídas

IResultObject

Observações

Para obter mais informações sobre esse objeto de retorno e suas propriedades, consulte SMS_TaskSequence_RunCommandLineAction classe WMI do servidor.