New-CMTSStepPrestartCheck

Создайте шаг проверки готовности , который можно добавить в последовательность задач.

Синтаксис

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>]

Описание

Этот командлет создает новый объект шага проверки готовности . Затем используйте командлет Add-CMTaskSequenceStep , чтобы добавить шаг в последовательность задач. Дополнительные сведения об этом шаге см. в разделе Сведения о шагах последовательности задач: Проверка готовности.

Примечание.

Выполните командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1

В этом примере сначала параметры командлета объединяются в переменную parameters .

Затем он создает объект для шага Проверить готовность , передав коллекцию значений в параметрах.

Затем он получает объект последовательности задач и добавляет этот новый шаг в последовательность задач по индексу 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

Параметры

-CheckCMClientMinVersion

Задайте для этого параметра значение , $true чтобы включить проверку минимальной версии клиента . Используйте параметр CMClientMinVersion , чтобы задать конкретный номер версии клиента.

Type:Boolean
Aliases:CheckClientMinVersion
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckMaxOSVersion

Присвойте этому параметру значение , $true чтобы включить проверку максимальной версии ОС . Используйте параметр MaxOSVersion , чтобы задать номер конкретной версии ОС.

Type:Boolean
Aliases:EnableCheckMaxOSVersion
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckMemory

Присвойте этому параметру значение , $true чтобы включить проверку минимальной памяти (МБ). Используйте параметр Memory , чтобы задать конкретный размер памяти.

Type:Boolean
Aliases:EnableCheckMemory
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckMinOSVersion

Задайте для этого параметра значение , $true чтобы включить проверку минимальной версии ОС . Используйте параметр MinOSVersion , чтобы задать номер конкретной версии ОС.

Type:Boolean
Aliases:EnableCheckMinOSVersion
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckNetworkConnected

Присвойте этому параметру значение , $true чтобы включить проверку подключения сетевого адаптера .

Type:Boolean
Aliases:NetworkConnected
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckNetworkWired

Присвойте этому параметру значение , $true чтобы включить проверку сетевого адаптера не является беспроводной .

Type:Boolean
Aliases:NetworkWired
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckOS

Присвойте этому параметру значение , $true чтобы включить проверку типа ОС, клиента или сервера. Используйте параметр ОС , чтобы задать конкретный тип ОС.

Type:Boolean
Aliases:EnableCheckOSType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckOSArchitecture

Присвойте этому параметру значение , $true чтобы включить проверку архитектуры текущей ОС . Используйте параметр OSArchitecture , чтобы задать конкретный тип архитектуры.

Type:Boolean
Aliases:EnableCheckOSArchitecture
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckOSLanguageId

Присвойте этому параметру значение , $true чтобы включить проверку языка текущей ОС. Используйте параметр OSLanguageID , чтобы задать конкретный язык.

Type:Boolean
Aliases:EnableOSLanguageId
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckPowerState

Присвойте этому параметру значение , $true чтобы включить проверку питания, подключенного к сети.

Type:Boolean
Aliases:NotBattery
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckSpace

Задайте для этого параметра значение, $true чтобы включить флажок Минимальное свободное место на диске (МБ). Используйте параметр DiskSpace , чтобы задать конкретный размер.

Type:Boolean
Aliases:EnableCheckFreeDiskSpace
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckSpeed

Задайте для этого параметра значение , $true чтобы включить флажок Минимальная частота процессора (МГц). Используйте параметр Speed , чтобы задать определенную скорость.

Type:Boolean
Aliases:EnableCheckProcessorSpeed
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckTpmActivated

Применяется к версии 2111 и более поздним. Задайте для этого параметра значение , $true чтобы включить проверку активации доверенного платформенного модуля 2.0 или более поздней версии .

Type:Boolean
Aliases:TpmActivated
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckTpmEnabled

Применяется к версии 2111 и более поздним. Присвойте этому параметру значение , $true чтобы включить проверку включения доверенного платформенного модуля 2.0 или более поздней версии .

Type:Boolean
Aliases:TpmEnabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckUefi

Применяется к версии 2006 и более поздним. Задайте для этого параметра значение , $true чтобы включить проверку компьютера в режиме UEFI .

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

-CMClientMinVersion

Используйте этот параметр для настройки конкретной версии клиента. Укажите версию клиента в следующем формате: 5.00.8913.1005. Используйте параметр CheckCMClientMinVersion , чтобы включить или отключить проверку.

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

-Condition

Укажите объект условия для использования на этом шаге. Чтобы получить этот объект, используйте один из командлетов условия последовательности задач. Например, Get-CMTSStepConditionVariable.

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

-Confirm

Перед запуском командлет запросит подтверждение.

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

-ContinueOnError

Добавьте этот параметр, чтобы включить параметр шага Продолжить при ошибке. Если этот параметр включен, если шаг завершается ошибкой, последовательность задач продолжается.

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

-Description

Укажите необязательное описание для этого шага последовательности задач.

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

-Disable

Добавьте этот параметр, чтобы отключить этот шаг последовательности задач.

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

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

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

-DiskSpace

Используйте этот параметр, чтобы настроить конкретный размер для проверки минимального свободного места на диске. Укажите целочисленное значение для размера в МБ. Используйте параметр CheckSpace , чтобы включить или отключить проверку.

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

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

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

-MaxOSVersion

Используйте этот параметр для настройки конкретной версии ОС. Укажите максимальную версию ОС с основной, дополнительной версией и номером сборки. Например, 10.0.18356. Используйте параметр CheckMaxOSVersion , чтобы включить или отключить проверку.

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

-Memory

Используйте этот параметр, чтобы настроить конкретный размер для минимальной проверки памяти. Укажите целочисленное значение для размера в МБ. Используйте параметр CheckMemory , чтобы включить или отключить проверку.

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

-MinOSVersion

Используйте этот параметр для настройки конкретной версии ОС. Укажите минимальную версию ОС с основной, дополнительной версией и номером сборки. Например, 10.0.16299. Используйте параметр CheckMinOSVersion , чтобы включить или отключить проверку.

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

-Name

Укажите имя для этого шага, чтобы определить его в последовательности задач.

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

-OS

Используйте этот параметр для настройки определенного типа ОС: Client или Server. Используйте параметр CheckOS , чтобы включить или отключить проверку.

Type:OSType
Aliases:CurrentOSType
Accepted values:Client, Server
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OSArchitecture

Используйте этот параметр для настройки конкретной архитектуры ОС: Arch32 для 32-разрядной или Arch64 64-разрядной. Используйте параметр CheckOSArchitecture , чтобы включить или отключить проверку.

Type:OSArch
Aliases:CurrentOSArchitecture
Accepted values:Arch32, Arch64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OSLanguageId

Используйте этот параметр для настройки определенного языка ОС. Эта проверка сравнивает идентификатор языка со свойством OSLanguageкласса WMI Win32_OperatingSystem на клиенте. Например, 1033 для английского языка (США). Используйте параметр CheckOSLanguageId , чтобы включить или отключить проверку.

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

-Speed

Используйте этот параметр для настройки конкретной скорости для проверки минимальной скорости процессора. Укажите целочисленное значение для скорости в МГц. Используйте параметр CheckSpeed , чтобы включить или отключить проверку.

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

-WhatIf

Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.

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

Входные данные

None

Выходные данные

IResultObject

Примечания

Дополнительные сведения об этом возвращаемом объекте и его свойствах см. в разделе класс WMI сервера SMS_TaskSequence_PrestartCheckAction.