Set-CMSoftwareUpdatePhasedDeployment

Configurez un déploiement par phases pour une mise à jour logicielle.

Syntax

Set-CMSoftwareUpdatePhasedDeployment
   [-AddPhases <Phase[]>]
   [-Description <String>]
   -InputObject <IResultObject>
   [-NewName <String>]
   [-PassThru]
   [-RemovePhaseIds <String[]>]
   [-RemovePhaseOrders <Int32[]>]
   [-RemovePhases <Phase[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMSoftwareUpdatePhasedDeployment
   [-AddPhases <Phase[]>]
   [-Description <String>]
   [-NewName <String>]
   [-PassThru]
   [-RemovePhaseIds <String[]>]
   [-RemovePhaseOrders <Int32[]>]
   [-RemovePhases <Phase[]>]
   -Id <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMSoftwareUpdatePhasedDeployment
   [-AddPhases <Phase[]>]
   [-Description <String>]
   [-NewName <String>]
   [-PassThru]
   [-RemovePhaseIds <String[]>]
   [-RemovePhaseOrders <Int32[]>]
   [-RemovePhases <Phase[]>]
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

S’applique aux versions 2006 et ultérieures. Configurez un déploiement par phases pour une mise à jour logicielle. Pour plus d’informations, voir Créer des déploiements par phases.

Exemples

Exemple 1 : renommer un déploiement par phases

Cet exemple renomme un déploiement par phases de mise à jour logicielle qui passe par la ligne de commande.

$suPhasedDeployment = Get-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeployment"

$suPhasedDeployment | Set-CMSoftwareUpdatePhasedDeployment -NewName "New SU phased deployment" -Description "New description" -PassThru

Exemple 2 : Ajouter une phase

Cet exemple ajoute une phase à un déploiement par phases de mise à jour logicielle ciblé par son ID.

$newPhase = New-CMSoftwareUpdatePhase -CollectionName "MyCollection" -PhaseName "MySUPhase" -UserNotificationOption DisplaySoftwareCenterOnly

Set-CMSoftwareUpdatePhasedDeployment -Id "da0a01a3-b7ea-4d4b-8392-94b39ecabf8b" -AddPhases ($newPhase)

Paramètres

- Confirmer

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

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

- WhatIf

Présente ce qui se produit si le cmdlet s’exécute. La cmdlet ne s’exécute pas.

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

-AddPhases

Utilisez ce paramètre pour ajouter une ou plusieurs phases à un déploiement par phases de mise à jour logicielle. Utilisez la cmdlet New-CMSoftwareUpdatePhase pour créer un objet phase.

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

-Description

Spécifiez une description facultative pour mieux identifier ce déploiement par phases de mise à jour logicielle.

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

-DisableWildcardHandling

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

Type:SwitchParameter
Position:Named
Default value:None
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
Accept pipeline input:False
Accept wildcard characters:False

-Id

Spécifiez l’ID du déploiement par phases de mise à jour logicielle à configurer. Le format de cette valeur est un GUID.

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

-InputObject

Spécifiez un objet pour un déploiement par phases de mise à jour logicielle à configurer. Par exemple, utilisez la cmdlet Get-CMSoftwareUpdatePhasedDeployment pour obtenir cet objet.

Type:IResultObject
Aliases:PhasedDeployment
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Name

Spécifiez le nom du déploiement par phases de mise à jour logicielle à configurer.

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

-NewName

Utilisez ce paramètre pour renommer le déploiement par phases de mise à jour logicielle.

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

-PassThru

Renvoie un objet représentant l’élément avec lequel vous travaillez. Par défaut, cette cmdlet peut ne pas générer de sortie.

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

-RemovePhaseIds

Supprimez une ou plusieurs phases spécifiées par leur ID.

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

-RemovePhaseOrders

Supprimez une ou plusieurs phases spécifiées par leur ordre dans le déploiement par phases.

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

-RemovePhases

Supprimez une ou plusieurs phases d’un déploiement par phases de mise à jour logicielle. Utilisez la cmdlet Get-CMPhase pour identifier la phase à supprimer.

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

Entrées

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Sorties

IResultObject