Partager via


Approve-CMApprovalRequest

Approuve une demande d’autorisation de l’installation d’une application.

Syntaxe

Approve-CMApprovalRequest
       [-Comment <String>]
       -InputObject <IResultObject>
       [-InstallActionBehavior <ActionBehavior>]
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Approve-CMApprovalRequest
       -ApplicationName <String[]>
       [-Comment <String>]
       [-InstallActionBehavior <ActionBehavior>]
       -User <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Approve-CMApprovalRequest
       [-Comment <String>]
       -Id <String[]>
       [-InstallActionBehavior <ActionBehavior>]
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Approve-CMApprovalRequest
       [-Comment <String>]
       [-InstallActionBehavior <ActionBehavior>]
       -RequestGuid <String>
       [-DisableWildcardHandling]
       [-ForceWildcardHandling]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

L’applet de commande Approve-CMApprovalRequest approuve une demande d’un utilisateur pour installer une application. Vous pouvez spécifier une demande d’approbation par nom d’application, ID d’application ou par utilisateur. Vous pouvez également utiliser l’applet de commande Get-CMApprovalRequest pour afficher les demandes d’approbation.

Remarque

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

Exemples

Exemple 1 : Approuver une demande pour une application spécifique

PS XYZ:\>Approve-CMApprovalRequest -Id "ScopeId_2A11048C-917A-4C11-9E77-7DCC402F30EC/Application_426dfca1-0cc0-4aa3-85f8-3cd1b184d494/1"

Cette commande approuve une demande d’installation d’une application spécifiée par son ID de la part d’un utilisateur.

Exemple 2 : Approuver une demande pour un utilisateur spécifique

PS XYZ:\>Approve-CMApprovalRequest -Application "Test" -User "tsqa\davidchew" -Comment "Request approved."

Cette commande approuve une demande pour une application nommée Test pour l’utilisateur spécifié. La commande inclut un commentaire.

Exemple 3 : Approuver une requête à l’aide d’une variable

PS XYZ:\> $Approval = Get-CMApprovalRequest -Id "ScopeId_2A11048C-917A-4C11-9E77-7DCC402F30EC/Application_d047e945-d6af-46f4-910f-ed36c880ae06/1"
PS XYZ:\> Approve-CMApprovalRequest -InputObject $Approval -Comment "Request approved."

La première commande obtient une demande d’approbation pour un ID d’application spécifié et la stocke dans la variable $Approval.

La deuxième commande accepte la requête stockée dans $Approval. La commande inclut un commentaire.

Paramètres

-ApplicationName

Spécifie un tableau de noms d’applications.

Type:String[]
Alias:Application, Name
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Comment

Spécifie un commentaire sur l’approbation de la demande.

Type:String
Alias:Comments
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

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

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DisableWildcardHandling

DisableWildcardHandling traite les caractères génériques comme des valeurs de caractère littéral. Ne combinez pas avec ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForceWildcardHandling

ForceWildcardHandling traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Ne combinez pas avec DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Id

Spécifie un tableau d’ID d’applications.

Type:String[]
Alias:CIUniqueId
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Spécifie un objet de demande d’approbation. Pour obtenir un objet de demande d’approbation, utilisez l’applet de commande Get-CMApprovalRequest .

Type:IResultObject
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-InstallActionBehavior

Spécifie quand installer l’application, immédiatement ou pendant les heures d’ouverture.

Type:ActionBehavior
Valeurs acceptées:InstallNow, InstallNonBusinessHours
Position:Named
Valeur par défaut:InstallNow
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RequestGuid

Spécifie l’ID de demande.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-User

Spécifie le nom d’un utilisateur qui a soumis la demande d’approbation. Utilisez le format domaine\utilisateur.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande n’apporte aucune modification.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Sorties

System.Object