New-CMTSStepPrestartCheck

Erstellen Sie einen Schritt Bereitschaft überprüfen , den Sie einer Tasksequenz hinzufügen können.

Syntax

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

Beschreibung

Dieses Cmdlet erstellt ein neues Check Readiness-Schrittobjekt . Verwenden Sie dann das Cmdlet Add-CMTaskSequenceStep , um den Schritt einer Tasksequenz hinzuzufügen. Weitere Informationen zu diesem Schritt finden Sie unter Informationen zu Tasksequenzschritten: Überprüfen der Bereitschaft.

Hinweis

Führen Sie Configuration Manager Cmdlets auf dem Configuration Manager-Websitelaufwerk aus, z. PS XYZ:\>B. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1

In diesem Beispiel werden die Cmdlet-Parameter zuerst in die Parametervariablesplatsiert.

Als Nächstes wird ein -Objekt für den Schritt Check Readiness erstellt, wobei die Auflistung von Werten in Parametern übergeben wird.

Anschließend ruft sie ein Tasksequenzobjekt ab und fügt diesen neuen Schritt der Tasksequenz am Index 11 hinzu.

$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

Parameter

-CheckCMClientMinVersion

Legen Sie diesen Parameter auf fest $true , um die Überprüfung der Mindestclientversion zu aktivieren. Verwenden Sie den Parameter CMClientMinVersion , um die spezifische Clientversionsnummer festzulegen.

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

-CheckMaxOSVersion

Legen Sie diesen Parameter auf fest $true , um die Überprüfung der maximalen Betriebssystemversion zu aktivieren. Verwenden Sie den Parameter MaxOSVersion , um die spezifische Versionsnummer des Betriebssystems festzulegen.

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

-CheckMemory

Legen Sie diesen Parameter auf fest $true , um die Überprüfung Minimaler Arbeitsspeicher (MB) zu aktivieren. Verwenden Sie den Parameter Memory , um die spezifische Speichergröße festzulegen.

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

-CheckMinOSVersion

Legen Sie diesen Parameter auf fest $true , um die Überprüfung der Mindestversion des Betriebssystems zu aktivieren. Verwenden Sie den Parameter MinOSVersion , um die spezifische Versionsnummer des Betriebssystems festzulegen.

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

-CheckNetworkConnected

Legen Sie diesen Parameter auf fest $true , um die Überprüfung Netzwerkadapter verbunden zu aktivieren.

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

-CheckNetworkWired

Legen Sie diesen Parameter auf fest $true , um die Überprüfung des Netzwerkadapters ist nicht drahtlos zu aktivieren.

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

-CheckOS

Legen Sie diesen Parameter auf fest $true , um die Überprüfung des Betriebssystemtyps (Client oder Server) zu aktivieren. Verwenden Sie den Parameter Betriebssystem , um den spezifischen Betriebssystemtyp festzulegen.

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

-CheckOSArchitecture

Legen Sie diesen Parameter auf fest $true , um die Überprüfung Architektur des aktuellen Betriebssystems zu aktivieren. Verwenden Sie den Parameter OSArchitecture , um den spezifischen Architekturtyp festzulegen.

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

-CheckOSLanguageId

Legen Sie diesen Parameter auf fest $true , um die Überprüfung der Sprache des aktuellen Betriebssystems zu aktivieren. Verwenden Sie den Parameter OSLanguageID , um die spezifische Sprache festzulegen.

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

-CheckPowerState

Legen Sie diesen Parameter auf fest $true , um das Netzkabel-Check zu aktivieren.

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

-CheckSpace

Legen Sie diesen Parameter auf fest $true , um die Überprüfung Minimaler freier Speicherplatz (MB) zu aktivieren. Verwenden Sie den Parameter DiskSpace , um die spezifische Größe festzulegen.

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

-CheckSpeed

Legen Sie diesen Parameter auf fest $true , um die Überprüfung Minimale Prozessorgeschwindigkeit (MHz) zu aktivieren. Verwenden Sie den Parameter Speed , um die bestimmte Geschwindigkeit festzulegen.

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

-CheckTpmActivated

Gilt für Version 2111 und höher. Legen Sie diesen Parameter auf fest $true , um die Überprüfung tpm 2.0 oder höher ist aktiviert zu aktivieren.

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

-CheckTpmEnabled

Gilt für Version 2111 und höher. Legen Sie diesen Parameter auf fest $true , um die Überprüfung tpm 2.0 oder höher ist aktiviert zu aktivieren.

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

-CheckUefi

Gilt für Version 2006 und höher. Legen Sie diesen Parameter auf fest $true , um die Überprüfung Computer befindet sich im UEFI-Modus zu aktivieren.

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

-CMClientMinVersion

Verwenden Sie diesen Parameter, um die spezifische Clientversion zu konfigurieren. Geben Sie die Clientversion im folgenden Format an: 5.00.8913.1005. Verwenden Sie den Parameter CheckCMClientMinVersion , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-Condition

Geben Sie ein Bedingungsobjekt an, das mit diesem Schritt verwendet werden soll. Verwenden Sie zum Abrufen dieses Objekts eines der Tasksequenzbedingungs-Cmdlets. Beispiel: Get-CMTSStepConditionVariable.

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

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

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

-ContinueOnError

Fügen Sie diesen Parameter hinzu, um die Schrittoption Bei Fehler fortfahren zu aktivieren. Wenn Sie diese Option aktivieren und der Schritt fehlschlägt, wird die Tasksequenz fortgesetzt.

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

-Description

Geben Sie eine optionale Beschreibung für diesen Tasksequenzschritt an.

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

-Disable

Fügen Sie diesen Parameter hinzu, um diesen Tasksequenzschritt zu deaktivieren.

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

-DisableWildcardHandling

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

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

-DiskSpace

Verwenden Sie diesen Parameter, um die spezifische Größe für die Überprüfung des minimalen freien Speicherplatzes zu konfigurieren. Geben Sie einen ganzzahligen Wert für die Größe in MB an. Verwenden Sie den Parameter CheckSpace , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

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

-MaxOSVersion

Verwenden Sie diesen Parameter, um die spezifische Betriebssystemversion zu konfigurieren. Geben Sie die maximale Betriebssystemversion mit Hauptversion, Nebenversion und Buildnummer an. Beispiel: 10.0.18356. Verwenden Sie den CheckMaxOSVersion-Parameter , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-Memory

Verwenden Sie diesen Parameter, um die spezifische Größe für die Mindestspeicherüberprüfung zu konfigurieren. Geben Sie einen ganzzahligen Wert für die Größe in MB an. Verwenden Sie den Parameter CheckMemory , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-MinOSVersion

Verwenden Sie diesen Parameter, um die spezifische Betriebssystemversion zu konfigurieren. Geben Sie die Mindestversion des Betriebssystems mit Hauptversion, Nebenversion und Buildnummer an. Beispiel: 10.0.16299. Verwenden Sie den Parameter CheckMinOSVersion , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-Name

Geben Sie einen Namen für diesen Schritt an, um ihn in der Tasksequenz zu identifizieren.

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

-OS

Verwenden Sie diesen Parameter, um den spezifischen Betriebssystemtyp zu konfigurieren: Client oder Server. Verwenden Sie den CheckOS-Parameter , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-OSArchitecture

Verwenden Sie diesen Parameter, um die spezifische Betriebssystemarchitektur zu konfigurieren: Arch32 für 32-Bit oder Arch64 für 64-Bit. Verwenden Sie den Parameter CheckOSArchitecture , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-OSLanguageId

Verwenden Sie diesen Parameter, um die spezifische Betriebssystemsprache zu konfigurieren. Bei dieser Überprüfung wird die Sprach-ID mit der OSLanguage-Eigenschaft der Win32_OperatingSystem WMI-Klasse auf dem Client verglichen. Beispielsweise 1033 für Englisch (USA). Verwenden Sie den Parameter CheckOSLanguageId , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-Speed

Verwenden Sie diesen Parameter, um die spezifische Geschwindigkeit für die Überprüfung der Minimalprozessorgeschwindigkeit zu konfigurieren. Geben Sie einen ganzzahligen Wert für die Geschwindigkeit in MHz an. Verwenden Sie den Parameter CheckSpeed , um die Überprüfung zu aktivieren oder zu deaktivieren.

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

-WhatIf

Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

None

Ausgaben

IResultObject

Hinweise

Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_TaskSequence_PrestartCheckAction WMI-Serverklasse.