New-CMTSStepPrestartCheck
Crie um passo Verificar Preparação , que pode adicionar a uma sequência de tarefas.
Sintaxe
New-CMTSStepPrestartCheck
[-CheckCMClientMinVersion <Boolean>]
[-CheckMaxOSVersion <Boolean>]
[-CheckMemory <Boolean>]
[-CheckMinOSVersion <Boolean>]
[-CheckNetworkConnected <Boolean>]
[-CheckNetworkWired <Boolean>]
[-CheckTpmEnabled <Boolean>]
[-CheckTpmActivated <Boolean>]
[-CheckOS <Boolean>]
[-CheckOSArchitecture <Boolean>]
[-CheckOSLanguageId <Boolean>]
[-CheckPowerState <Boolean>]
[-CheckSpace <Boolean>]
[-CheckSpeed <Boolean>]
[-CheckUefi <Boolean>]
[-CMClientMinVersion <String>]
[-DiskSpace <Int32>]
[-MaxOSVersion <String>]
[-Memory <Int32>]
[-MinOSVersion <String>]
[-OS <OSType>]
[-OSArchitecture <OSArch>]
[-OSLanguageId <Int32>]
[-Speed <Int32>]
[-Condition <IResultObject[]>]
[-ContinueOnError]
[-Description <String>]
[-Disable]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet cria um novo objeto de passo Verificar Preparação . Em seguida, utilize o cmdlet Add-CMTaskSequenceStep para adicionar o passo a uma sequência de tarefas. Para obter mais informações sobre este passo, veja Acerca dos passos da sequência de tarefas: Verificar a Preparação.
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
Este exemplo introduz primeiro os parâmetros do cmdlet na variável parameters .
Em seguida, cria um objeto para o passo Verificar Preparação , ao transmitir a coleção de valores em parâmetros.
Em seguida, obtém um objeto de sequência de tarefas e adiciona este novo passo à sequência de tarefas no índice 11.
$parameters = @{
Name = "Check Readiness"
CheckMemory = $true
Memory = 4096
CheckSpeed = $true
Speed = 1024
CheckSpace = $true
DiskSpace = 512000
CheckOS = $true
OS = "Client"
CheckOSArchitecture = $true
OSArchitecture = "Arch64"
CheckMinOSVersion = $true
MinOSVersion = "10.0.16299"
CheckMaxOSVersion = $true
MaxOSVersion = "10.0.99999"
CheckCMClientMinVersion = $true
CMClientMinVersion = "5.00.8913.1005"
CheckOSLanguageId = $true
OSLanguageID = 1033
CheckPowerState = $true
CheckNetworkConnected = $true
CheckNetworkWired = $false
CheckUefi = $true
}
$step = New-CMTSStepPrestartCheck @parameters
$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast
$tsOsd | Add-CMTaskSequenceStep -Step $step -InsertStepStartIndex 11
Parâmetros
-CheckCMClientMinVersion
Defina este parâmetro como $true
para ativar a verificação da versão mínima do cliente . Utilize o parâmetro CMClientMinVersion para definir o número de versão do cliente específico.
Tipo: | Boolean |
Aliases: | CheckClientMinVersion |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckMaxOSVersion
Defina este parâmetro como para $true
ativar a verificação da versão máxima do SO . Utilize o parâmetro MaxOSVersion para definir o número específico da versão do SO.
Tipo: | Boolean |
Aliases: | EnableCheckMaxOSVersion |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckMemory
Defina este parâmetro como $true
para ativar a verificação Memória mínima (MB ). Utilize o parâmetro Memória para definir o tamanho de memória específico.
Tipo: | Boolean |
Aliases: | EnableCheckMemory |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckMinOSVersion
Defina este parâmetro como $true
para ativar a verificação da versão mínima do SO . Utilize o parâmetro MinOSVersion para definir o número específico da versão do SO.
Tipo: | Boolean |
Aliases: | EnableCheckMinOSVersion |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckNetworkConnected
Defina este parâmetro como $true
para ativar a verificação ligada do Adaptador de rede .
Tipo: | Boolean |
Aliases: | NetworkConnected |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckNetworkWired
Defina este parâmetro como para $true
ativar a placa de rede não é uma verificação sem fios .
Tipo: | Boolean |
Aliases: | NetworkWired |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckOS
Defina este parâmetro como para $true
ativar a verificação do tipo de SO, cliente ou servidor. Utilize o SO do parâmetro para definir o tipo de SO específico.
Tipo: | Boolean |
Aliases: | EnableCheckOSType |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckOSArchitecture
Defina este parâmetro como $true
para ativar a verificação Arquitetura do SO atual . Utilize o parâmetro OSArchitecture para definir o tipo de arquitetura específico.
Tipo: | Boolean |
Aliases: | EnableCheckOSArchitecture |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckOSLanguageId
Defina este parâmetro como $true
para ativar a verificação do Idioma do SO atual. Utilize o parâmetro OSLanguageID para definir o idioma específico.
Tipo: | Boolean |
Aliases: | EnableOSLanguageId |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckPowerState
Defina este parâmetro como para $true
ativar a verificação de alimentação CA ligada à corrente.
Tipo: | Boolean |
Aliases: | NotBattery |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckSpace
Defina este parâmetro como para $true
ativar a verificação Espaço mínimo livre em disco (MB ). Utilize o parâmetro DiskSpace para definir o tamanho específico.
Tipo: | Boolean |
Aliases: | EnableCheckFreeDiskSpace |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckSpeed
Defina este parâmetro como $true
para ativar a verificação Velocidade mínima do processador (MHz). Utilize o parâmetro Speed para definir a velocidade específica.
Tipo: | Boolean |
Aliases: | EnableCheckProcessorSpeed |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckTpmActivated
Aplica-se à versão 2111 e posterior. Defina este parâmetro como $true
para ativar a verificação ativada do TPM 2.0 ou superior .
Tipo: | Boolean |
Aliases: | TpmActivated |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckTpmEnabled
Aplica-se à versão 2111 e posterior. Defina este parâmetro como para $true
ativar a verificação TPM 2.0 ou superior ativada .
Tipo: | Boolean |
Aliases: | TpmEnabled |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CheckUefi
Aplica-se à versão 2006 e posterior. Defina este parâmetro como para $true
ativar a verificação Computador no modo UEFI .
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CMClientMinVersion
Utilize este parâmetro para configurar a versão específica do cliente. Especifique a versão do cliente no seguinte formato: 5.00.8913.1005
. Utilize o parâmetro CheckCMClientMinVersion para ativar ou desativar a verificação.
Tipo: | String |
Aliases: | ClientMinVersion |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Condition
Especifique um objeto de condição a utilizar com este passo. Para obter este objeto, utilize um dos cmdlets da condição de sequência de tarefas. Por exemplo, Get-CMTSStepConditionVariable.
Tipo: | IResultObject[] |
Aliases: | Conditions |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-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 |
-ContinueOnError
Adicione este parâmetro para ativar a opção de passo Continuar com o erro. Quando ativa esta opção, se o passo falhar, a sequência de tarefas continuará.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Description
Especifique uma descrição opcional para este passo de sequência de tarefas.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Disable
Adicione este parâmetro para desativar este passo de sequência de tarefas.
Tipo: | SwitchParameter |
Aliases: | DisableThisStep |
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 |
-DiskSpace
Utilize este parâmetro para configurar o tamanho específico para a verificação de espaço em disco livre mínima. Especifique um valor inteiro para o tamanho em MB. Utilize o parâmetro CheckSpace para ativar ou desativar a verificação.
Tipo: | Int32 |
Aliases: | MinimumFreeDiskSpace |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
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 |
-MaxOSVersion
Utilize este parâmetro para configurar a versão específica do SO. Especifique a versão máxima do SO com a versão principal, a versão secundária e o número de compilação. Por exemplo, 10.0.18356
. Utilize o parâmetro CheckMaxOSVersion para ativar ou desativar a verificação.
Tipo: | String |
Aliases: | CurrentMaxOSVersion |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Memory
Utilize este parâmetro para configurar o tamanho específico para a verificação de memória mínima. Especifique um valor inteiro para o tamanho em MB. Utilize o parâmetro CheckMemory para ativar ou desativar a verificação.
Tipo: | Int32 |
Aliases: | MinimumMemory |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MinOSVersion
Utilize este parâmetro para configurar a versão específica do SO. Especifique a versão mínima do SO com a versão principal, a versão secundária e o número de compilação. Por exemplo, 10.0.16299
. Utilize o parâmetro CheckMinOSVersion para ativar ou desativar a verificação.
Tipo: | String |
Aliases: | CurrentMinOSVersion |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifique um nome para este passo para identificá-lo na sequência de tarefas.
Tipo: | String |
Aliases: | StepName |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OS
Utilize este parâmetro para configurar o tipo de SO específico: Client
ou Server
. Utilize o parâmetro CheckOS para ativar ou desativar a verificação.
Tipo: | OSType |
Aliases: | CurrentOSType |
Valores aceitos: | Client, Server |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OSArchitecture
Utilize este parâmetro para configurar a arquitetura específica do SO: Arch32
para 32 bits ou Arch64
para 64 bits. Utilize o parâmetro CheckOSArchitecture para ativar ou desativar a verificação.
Tipo: | OSArch |
Aliases: | CurrentOSArchitecture |
Valores aceitos: | Arch32, Arch64 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OSLanguageId
Utilize este parâmetro para configurar a linguagem específica do SO. Esta verificação compara o ID de idioma com a propriedade OSLanguage da classe WMI Win32_OperatingSystem no cliente. Por exemplo, 1033
para inglês (Estados Unidos). Utilize o parâmetro CheckOSLanguageId para ativar ou desativar a verificação.
Tipo: | Int32 |
Aliases: | LanguageId |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Speed
Utilize este parâmetro para configurar a velocidade específica para a verificação de velocidade mínima do processador. Especifique um valor inteiro para a velocidade em MHz. Utilize o parâmetro CheckSpeed para ativar ou desativar a verificação.
Tipo: | Int32 |
Aliases: | MinimumProcessorSpeed |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
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 |
Entradas
None
Saídas
IResultObject
Observações
Para obter mais informações sobre este objeto de retorno e as respetivas propriedades, veja SMS_TaskSequence_PrestartCheckAction classe WMI de servidor.