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.