Partager via


New-CMTaskSequence

Créez une séquence de tâches.

Syntax

New-CMTaskSequence
   [-ApplicationName <String[]>]
   [-ApplyAll <Boolean>]
   -BootImagePackageId <String>
   [-BuildOperatingSystemImage]
   [-ClientPackagePackageId <String>]
   [-CreatedBy <String>]
   [-Description <String>]
   [-DomainAccount <String>]
   [-DomainName <String>]
   [-DomainOrganizationUnit <String>]
   [-DomainPassword <SecureString>]
   [-GeneratePassword <Boolean>]
   [-HighPerformance <Boolean>]
   [-IgnoreInvalidApplication <Boolean>]
   [-ImageDescription <String>]
   [-ImageVersion <String>]
   [-InstallationLicensingMode <ServerLicensingMode>]
   [-InstallationProperty <String>]
   -JoinDomain <JoinType>
   [-LocalAdminPassword <SecureString>]
   [-MaximumServerConnection <Int32>]
   -Name <String>
   -OperatingSystemFileAccount <String>
   [-OperatingSystemFileAccountPassword <SecureString>]
   -OperatingSystemFilePath <String>
   -OperatingSystemImageIndex <UInt32>
   -OperatingSystemImagePackageId <String>
   [-ProductKey <String>]
   [-SoftwareUpdateStyle <SoftwareUpdateStyleType>]
   [-TimeZone <TimeZoneInfo>]
   [-WorkgroupName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTaskSequence
   [-ApplicationName <String[]>]
   [-ApplyAll <Boolean>]
   -BootImagePackageId <String>
   [-CaptureLocallyUsingLink <Boolean>]
   [-CaptureNetworkSetting <Boolean>]
   [-CaptureUserSetting <Boolean>]
   [-CaptureWindowsSetting <Boolean>]
   [-ClientPackagePackageId <String>]
   [-ConfigureBitLocker <Boolean>]
   [-Description <String>]
   [-DomainAccount <String>]
   [-DomainName <String>]
   [-DomainOrganizationUnit <String>]
   [-DomainPassword <SecureString>]
   [-GeneratePassword <Boolean>]
   [-HighPerformance <Boolean>]
   [-IgnoreInvalidApplication <Boolean>]
   [-InstallationLicensingMode <ServerLicensingMode>]
   [-InstallationProperty <String>]
   [-InstallOperatingSystemImage]
   -JoinDomain <JoinType>
   [-LocalAdminPassword <SecureString>]
   -Name <String>
   -OperatingSystemImageIndex <UInt32>
   -OperatingSystemImagePackageId <String>
   [-PartitionAndFormatTarget <Boolean>]
   [-ProductKey <String>]
   [-SaveLocally <Boolean>]
   [-SoftwareUpdateStyle <SoftwareUpdateStyleType>]
   [-TimeZone <TimeZoneInfo>]
   [-UserStateMigrationToolPackageId <String>]
   [-WorkgroupName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTaskSequence
   [-ApplicationName <String[]>]
   [-HighPerformance <Boolean>]
   [-IgnoreInvalidApplication <Boolean>]
   -Name <String>
   [-ProductKey <String>]
   [-SoftwareUpdateStyle <SoftwareUpdateStyleType>]
   [-UpgradeOperatingSystem]
   -UpgradePackageId <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTaskSequence
   [-BootImagePackageId <String>]
   [-CustomTaskSequence]
   [-Description <String>]
   [-HighPerformance <Boolean>]
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Utilisez cette applet de commande pour créer une séquence de tâches. Vous utilisez généralement une séquence de tâches pour déployer un système d’exploitation sur un client, mais vous pouvez les utiliser à diverses fins. Pour plus d’informations, consultez Gérer les séquences de tâches pour automatiser les tâches.

Remarque

Exécutez Configuration Manager applets de commande à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main.

Exemples

Exemple 1 : Créer une séquence de tâches personnalisée

Cet exemple montre comment d’abordplate les paramètres de l’applet de commande dans la variable parameters . Il n’est pas nécessaire de plaquer les paramètres. Cela facilite simplement la lecture des paramètres pour une ligne de commande aussi longue.

Cette commande crée une séquence de tâches vide avec le nom Custom.

$parameters = @{
  CustomTaskSequence = $true
  Name = "Custom"
  Description = "NewCustom parameter set"
  HighPerformance = $false
  BootImagePackageId = "XYZ00002"
}

New-CMTaskSequence @parameters

Exemple 2 : Créer une séquence de tâches pour installer une image de système d’exploitation

Cet exemple montre comment d’abordplate les paramètres de l’applet de commande dans la variable parameters . Il n’est pas nécessaire de plaquer les paramètres. Cela facilite simplement la lecture des paramètres pour une ligne de commande aussi longue.

Cette commande crée une séquence de tâches nommée Installer l’image du système d’exploitation qui installe une image de système d’exploitation. Il inclut également les autres paramètres qui s’appliquent à ce scénario.

$clientProps = '/mp:mp01.contoso.com CCMDEBUGLOGGING="1" CCMLOGGINGENABLED="TRUE" CCMLOGLEVEL="0" CCMLOGMAXHISTORY="5" CCMLOGMAXSIZE="10000000" SMSCACHESIZE="15000" SMSMP=mp01.contoso.com'

$parameters = @{
  InstallOperatingSystemImage = $true
  Name = "Install OS image"
  Description = "NewInstallOSImage parameter set"
  BootImagePackageId = "XYZ00002"
  HighPerformance = $true
  CaptureNetworkSetting = $true
  CaptureUserSetting = $true
  SaveLocally = $true
  CaptureLocallyUsingLink = $true
  UserStateMigrationToolPackageId = "XYZ00001"
  CaptureWindowsSetting = $true
  ConfigureBitLocker = $true
  PartitionAndFormatTarget = $true
  ApplyAll = $false
  OperatingSystemImagePackageId = "XYZ001A0"
  OperatingSystemImageIndex = 1
  ProductKey = "6NMRW-2C8FM-D24W7-TQWMY-CWH2D"
  GeneratePassword = $true
  TimeZone = Get-TimeZone -Name "Eastern Standard Time"
  JoinDomain = "DomainType"
  DomainAccount = "contoso\jqpublic"
  DomainName = "contoso"
  DomainOrganizationUnit = "LDAP://OU=Workstations,OU=Devices,DC=na,DC=contoso,DC=com"
  DomainPassword = ConvertTo-SecureString -String "w%1H6EoxjQ&70^W" -AsPlainText -Force
  ClientPackagePackageId = "XYZ00003"
  InstallationProperty = $clientProps
  ApplicationName = "Admin Console"
  IgnoreInvalidApplication = $false
  SoftwareUpdateStyle = "All"
}

New-CMTaskSequence @parameters

Exemple 3 : Créer une séquence de tâches pour générer et capturer un système d’exploitation

Cet exemple montre comment d’abordplate les paramètres de l’applet de commande dans la variable parameters . Il n’est pas nécessaire de plaquer les paramètres. Cela facilite simplement la lecture des paramètres pour une ligne de commande aussi longue.

Cet exemple crée une séquence de tâches nommée Générer et capturer qui génère et capture une image de système d’exploitation à l’aide de l’emplacement et du compte fournis. Il inclut également les autres paramètres qui s’appliquent à ce scénario.

$clientProps = '/mp:mp01.contoso.com CCMDEBUGLOGGING="1" CCMLOGGINGENABLED="TRUE" CCMLOGLEVEL="0" CCMLOGMAXHISTORY="5" CCMLOGMAXSIZE="10000000" SMSCACHESIZE="15000" SMSMP=mp01.contoso.com'

$parameters = @{
  BuildOperatingSystemImage = $true
  Name = "Build and capture"
  Description = "NewBuildOSImage parameter set"
  BootImagePackageId = "XYZ00002"
  HighPerformance = $true
  ApplyAll = $false
  OperatingSystemImagePackageId = "XYZ001A0"
  OperatingSystemImageIndex = 1
  ProductKey = "6NMRW-2C8FM-D24W7-TQWMY-CWH2D"
  GeneratePassword = $true
  TimeZone = Get-TimeZone -Name "Eastern Standard Time"
  JoinDomain = "WorkgroupType"
  WorkgroupName = "groupwork"
  ClientPackagePackageId = "XYZ00003"
  InstallationProperty = $clientProps
  ApplicationName = "Admin Console"
  IgnoreInvalidApplication = $true
  SoftwareUpdateStyle = "All"
  OperatingSystemFilePath = "\\server1\images\capture.wim"
  ImageDescription = "image description"
  ImageVersion = "image version 1"
  CreatedBy = "jqpublic"
  OperatingSystemFileAccount = "contoso\jqpublic" 
  OperatingSystemFileAccountPassword = ConvertTo-SecureString -String "w%1H6EoxjQ&70^W" -AsPlainText -Force
}

New-CMTaskSequence @parameters

Exemple 4 : Créer une séquence de tâches pour mettre à niveau un système d’exploitation

Cette commande crée la séquence de tâches nommée Mise à niveau sur place et spécifie qu’elle mettra à niveau le système d’exploitation à l’aide du package de mise à niveau avec l’ID XYZ02EBA.

New-CMTaskSequence -UpgradeOperatingSystem -Name "In-place upgrade" -UpgradePackageId "XYZ02EBA" -SoftwareUpdateStyle All

Paramètres

-ApplicationName

Spécifiez un tableau de noms d’application à installer pendant la séquence de tâches. Ce paramètre configure l’étape de séquence de tâches Installer l’application .

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

-ApplyAll

Dans le scénario de génération et de capture, l’état de ce paramètre détermine les comportements suivants :

  • $true: la séquence de tâches ne met pas en forme & partitionnez le disque avant d’appliquer l’image du système d’exploitation.

  • $false: la séquence de tâches inclut les étapes Format et Partitionner le disque avant d’appliquer l’image du système d’exploitation.

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

-BootImagePackageId

Spécifiez l’ID d’un package d’image de démarrage à utiliser avec une séquence de tâches qui déploie un système d’exploitation. Cette valeur est un ID de package standard, par exemple XYZ00005.

Ce paramètre configure les propriétés de séquence de tâches.

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

-BuildOperatingSystemImage

Ajoutez ce paramètre pour créer une séquence de tâches pour le scénario de génération et de capture. Pour plus d’informations, consultez Créer une séquence de tâches pour capturer un système d’exploitation.

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

Lorsque vous activez le paramètre SaveLocally pour enregistrer les paramètres utilisateur et les fichiers localement, définissez ce paramètre sur $true à capturer localement à l’aide de liens au lieu de copier des fichiers. Les liens que Configuration Manager utilise pour stocker l’état utilisateur localement sont appelés liens physiques.

L’applet de commande ignore ce paramètre si SaveLocally est $false.

Ce paramètre configure l’étape Capturer l’état utilisateur .

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

-CaptureNetworkSetting

Définissez ce paramètre sur $true pour permettre à la séquence de tâches de capturer les paramètres réseau. Lorsque vous activez cette option, la séquence de tâches inclut l’étape Capturer les paramètres réseau .

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

-CaptureUserSetting

Définissez ce paramètre sur $true pour permettre à la séquence de tâches de capturer les paramètres utilisateur et les fichiers. Lorsque vous activez cette option, la séquence de tâches inclut l’étape Capturer l’état utilisateur . Utilisez également le paramètre UserStateMigrationToolPackageId .

Utilisez SaveLocally et CaptureLocallyUsingLink pour configurer l’emplacement où la séquence de tâches enregistre l’état utilisateur.

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

-CaptureWindowsSetting

Définissez ce paramètre sur $true pour permettre à la séquence de tâches de capturer les paramètres Windows. Lorsque vous activez cette option, la séquence de tâches inclut l’étape Capturer les paramètres Windows .

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

-ClientPackagePackageId

Spécifiez l’ID du package client à installer lors de l’exécution de la séquence de tâches. Cette valeur est un ID de package standard, par exemple . XYZ00003 L’attribution de site et la configuration du client se produisent automatiquement. Vous pouvez spécifier des paramètres d’installation supplémentaires avec le paramètre InstallationProperty .

Ce paramètre configure l’étape de séquence de tâches Configurer Windows et ConfigMgr .

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

-ConfigureBitLocker

Définissez ce paramètre sur $true pour configurer la séquence de tâches à utiliser avec BitLocker. Lorsque vous activez cette option, la séquence de tâches comprend les étapes suivantes :

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

-Confirm

Une invite de confirmation apparaît avant d’exécuter le cmdlet.

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

-CreatedBy

Pour le scénario de génération et de capture, spécifiez une chaîne facultative qui se trouve sur le fichier image capturé pour la personne qui l’a créée. La longueur maximale est de 255 caractères.

Ce paramètre configure l’étape de séquence de tâches Capturer l’image du système d’exploitation .

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

-CustomTaskSequence

Ajoutez ce paramètre pour créer une séquence de tâches personnalisée qui ne contient aucune étape. Pour plus d’informations, consultez Créer une séquence de tâches personnalisée.

Vous pouvez ensuite utiliser les 35 applets de commande New-CMTSStep pour ajouter des étapes à la séquence de tâches personnalisée. Pour plus d’informations, consultez À propos des étapes de séquence de tâches. Chaque section décrit les étapes de séquence de tâches, avec des liens vers les applets de commande associées.

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

-Description

Spécifiez une description facultative pour la séquence de tâches. La longueur maximale est de 512 caractères. Ce paramètre configure les propriétés de séquence de tâches.

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

-DisableWildcardHandling

Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.

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

-DomainAccount

Spécifiez un compte disposant des autorisations nécessaires pour joindre l’ordinateur au domaine. Utilisez le format suivant : Domain\User. Pour plus d’informations, consultez Demander un compte de jointure de domaine de séquence.

Utilisez le paramètre DomainName pour spécifier le nom de domaine et DomainPassword pour spécifier le mot de passe de ce compte.

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres réseau .

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

-DomainName

Spécifiez le nom d’un domaine auquel l’ordinateur doit être joint lorsqu’il exécute la séquence de tâches. Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres réseau .

Utilisez le paramètre DomainAccount pour spécifier un compte qui dispose des autorisations nécessaires pour joindre ce domaine. Vous pouvez également utiliser le paramètre DomainOrganizationUnit pour spécifier une unité d’organisation dans laquelle créer le compte d’ordinateur.

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

-DomainOrganizationUnit

Spécifiez une unité d’organisation de domaine dans laquelle créer le compte d’ordinateur dans le domaine. Le format de cette valeur est le chemin LDAP (Lightweight Directory Access Protocol), par exemple : LDAP//OU=OSD staging,DC=contoso,DC=com. Spécifiez une unité d’organisation dans le domaine que vous avez spécifié dans le paramètre DomainName .

Si un compte d’ordinateur existant se trouve déjà dans une unité d’organisation, Active Directory ne vous permet pas de modifier l’unité d’organisation et ignore ce paramètre.

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres réseau .

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

-DomainPassword

Spécifiez une chaîne sécurisée pour le mot de passe du compte que vous avez spécifié avec le paramètre DomainAccount .

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres réseau .

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

-ForceWildcardHandling

Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.

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

-GeneratePassword

Définissez ce paramètre sur $true pour générer de façon aléatoire le mot de passe de l’administrateur local et désactiver le compte. Cette configuration est recommandée.

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres Windows .

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

-HighPerformance

Définissez ce paramètre sur $true pour permettre à l’option de séquence de tâches de s’exécuter en tant que mode d’alimentation hautes performances. Ce paramètre configure les propriétés de séquence de tâches. Pour plus d’informations, consultez Améliorations des performances pour les plans d’alimentation.

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

-IgnoreInvalidApplication

Si vous définissez ce paramètre sur $true, la séquence de tâches continue d’installer les applications dans la liste en cas d’échec de l’installation d’une application. Utilisez ce paramètre avec le paramètre ApplicationName .

Ce paramètre configure l’étape de séquence de tâches Installer l’application .

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

-ImageDescription

Pour le scénario de génération et de capture, spécifiez une chaîne facultative qui décrit le fichier image capturé. La longueur maximale est de 255 caractères.

Ce paramètre configure l’étape de séquence de tâches Capturer l’image du système d’exploitation .

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

-ImageVersion

Pour le scénario de génération et de capture, spécifiez une chaîne facultative comme version du fichier image capturé. Vous définissez cette valeur, il n’est pas nécessaire qu’il s’agit de la version du système d’exploitation. La longueur maximale est de 32 caractères.

Ce paramètre configure l’étape de séquence de tâches Capturer l’image du système d’exploitation .

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

-InstallationLicensingMode

Ce paramètre s’applique uniquement aux versions héritées de Windows qui ne sont plus prises en charge. À compter de la version 2010, le paramètre n’est plus visible dans l’éditeur de séquence de tâches. Les séquences de tâches existantes qui utilisent toujours ce paramètre continueront de fonctionner de la même façon.

Type:ServerLicensingMode
Accepted values:NonSpecify, PerSeat, PerServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstallationProperty

Spécifiez les propriétés d’installation supplémentaires à utiliser lorsque la séquence de tâches installe le client Configuration Manager. L’attribution de site et la configuration par défaut sont automatiquement spécifiées par la séquence de tâches. Pour entrer plusieurs propriétés d’installation, séparez-les par un espace. Si une propriété contient des espaces, entourez-la de guillemets ("). Pour plus d’informations, consultez À propos des paramètres et propriétés d’installation du client dans Configuration Manager.

Cette liste ne peut pas inclure SMSSITECODE.

Ce paramètre configure l’étape de séquence de tâches Configurer Windows et ConfigMgr .

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

-InstallOperatingSystemImage

Ajoutez ce paramètre pour créer une séquence de tâches pour le scénario d’installation de l’image de système d’exploitation. Pour plus d’informations, consultez Créer une séquence de tâches pour installer un système d’exploitation.

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

-JoinDomain

Utilisez ce paramètre pour configurer l’étape de séquence de tâches Appliquer les paramètres réseau . L’ordinateur doit rejoindre un groupe de travail ou un domaine.

  • DomainType: joindre un domaine. Spécifiez également DomainName, DomainAccount et DomainPassword. Vous pouvez également utiliser DomainOrganizationUnit.

  • WorkgroupType: rejoindre un groupe de travail. Spécifiez également WorkgroupName. Utilisez cette valeur avec le paramètre BuildOperatingSystemImage . Dans le scénario de génération et de capture, la séquence de tâches rejoint toujours un groupe de travail avant de capturer l’image.

Type:JoinType
Accepted values:DomainType, WorkgroupType
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LocalAdminPassword

Si vous n’utilisez pas l’option recommandée pour GeneratePassword, utilisez ce paramètre pour spécifier une chaîne sécurisée comme mot de passe administrateur local.

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres Windows .

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

-MaximumServerConnection

Ce paramètre s’applique uniquement aux versions héritées de Windows qui ne sont plus prises en charge. À compter de la version 2010, le paramètre n’est plus visible dans l’éditeur de séquence de tâches. Les séquences de tâches existantes qui utilisent toujours ce paramètre continueront de fonctionner de la même façon.

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

-Name

Spécifiez un nom pour la séquence de tâches. La longueur maximale est de 50 caractères. Ce paramètre configure les propriétés de séquence de tâches.

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

-OperatingSystemFileAccount

Pour le scénario de génération et de capture, spécifiez le nom d’un compte de domaine qui dispose des autorisations sur le partage réseau que vous spécifiez dans le paramètre OperatingSystemFilePath . Utilisez OperatingSystemFileAccountPassword pour définir le mot de passe du compte.

Ce paramètre configure l’étape de séquence de tâches Capturer l’image du système d’exploitation .

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

-OperatingSystemFileAccountPassword

Pour le scénario de génération et de capture, spécifiez une chaîne sécurisée pour le mot de passe de OperatingSystemFileAccount.

Ce paramètre configure l’étape de séquence de tâches Capturer l’image du système d’exploitation .

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

-OperatingSystemFilePath

Pour le scénario de génération et de capture, spécifiez le chemin d’accès au fichier de l’emplacement réseau que Configuration Manager utilise pour stocker l’image de système d’exploitation capturée. Le chemin d’accès inclut le nom de fichier avec une .wim extension de fichier. Utilisez OperatingSystemFileAccount et OperatingSystemFileAccountPassword pour spécifier un compte qui a accès à cet emplacement.

Ce paramètre configure l’étape de séquence de tâches Capturer l’image du système d’exploitation .

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

-OperatingSystemImageIndex

Spécifiez l’index de l’image de système d’exploitation à installer pour l’étape de séquence de tâches Appliquer l’image de système d’exploitation .

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

-OperatingSystemImagePackageId

Spécifiez l’ID du package d’image de système d’exploitation à installer. Utilisez OperatingSystemImageIndex pour spécifier l’index d’image. Cette valeur est un ID de package standard, par exemple XYZ00050.

Ce paramètre configure l’étape de séquence de tâches Appliquer l’image de système d’exploitation .

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

-PartitionAndFormatTarget

Définissez ce paramètre sur $true pour la séquence de tâches afin de partitionner et de mettre en forme l’ordinateur cible avant d’installer le système d’exploitation.

Ce paramètre configure l’étape de séquence de tâches Formater et partitionner le disque .

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

-ProductKey

Spécifiez la clé de produit Windows pour l’installation du système d’exploitation.

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres Windows .

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

-SaveLocally

Si vous activez le paramètre CaptureUserSetting , utilisez ce paramètre pour déterminer où la séquence de tâches enregistre l’état de l’utilisateur capturé :

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

-SoftwareUpdateStyle

Spécifiez s’il faut installer les mises à jour logicielles pendant la séquence de tâches. Les valeurs déterminent le type de déploiement de mises à jour logicielles :

  • All: disponible pour l’installation, toutes les mises à jour logicielles
  • Mandatory: obligatoire pour l’installation, mises à jour logicielles obligatoires uniquement
  • NoInstall: N’installez aucune mise à jour logicielle

Ce paramètre configure l’étape de séquence de tâches Installer le logiciel Mises à jour.

Type:SoftwareUpdateStyleType
Accepted values:All, Mandatory, NoInstall
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeZone

Spécifiez le fuseau horaire par défaut pour cette installation de Windows. Pour obtenir un objet de fuseau horaire, utilisez l’applet de commande Get-TimeZone intégrée.

Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres Windows .

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

-UpgradeOperatingSystem

Ajoutez ce paramètre pour créer une séquence de tâches pour le scénario de mise à niveau du système d’exploitation. Pour plus d’informations, consultez Créer une séquence de tâches pour mettre à niveau un système d’exploitation.

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

-UpgradePackageId

Spécifiez l’ID du package de mise à niveau du système d’exploitation à utiliser. Cette valeur est un ID de package standard, par exemple XYZ00052.

Ce paramètre configure l’étape de séquence de tâches Mettre à niveau le système d’exploitation .

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

-UserStateMigrationToolPackageId

Lorsque vous définissez CaptureUserSettingsur $true, utilisez ce paramètre pour spécifier l’ID du package de l’outil de migration d’état utilisateur (USMT). Cette valeur est un ID de package standard, par exemple XYZ00012.

Ce paramètre configure les étapes Capturer l’état utilisateur et Restaurer l’état utilisateur .

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

-WhatIf

Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande ne s’exécute pas.

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

-WorkgroupName

Si vous définissez le paramètre JoinDomain sur WorkgroupType, utilisez ce paramètre pour spécifier le nom du groupe de travail. Ce paramètre configure l’étape de séquence de tâches Appliquer les paramètres réseau .

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

Entrées

None

Sorties

IResultObject

Notes

Pour plus d’informations sur cet objet de retour et ses propriétés, consultez SMS_TaskSequencePackage classe WMI du serveur.

À l’étape de séquence de tâches Appliquer les paramètres Windows , cette applet de commande définit la valeur Nom d’utilisateur sur l’utilisateur qui exécute l’applet de commande et le nom de l’organisation sur le nom de l’ordinateur sur lequel l’applet de commande s’exécute.

Vous ne pouvez pas configurer tous les paramètres de séquence de tâches et d’étape avec cette applet de commande. Pour configurer d’autres paramètres, utilisez Set-CMTaskSequence et les applets de commande Set-CMTSStep , par exemple Set-CMTSStepApplyOperatingSystem.