Approve-CMApprovalRequest

Approva una richiesta per consentire l'installazione di un'applicazione.

Sintassi

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

Descrizione

Il cmdlet Approve-CMApprovalRequest approva una richiesta di installazione di un'applicazione da parte di un utente. È possibile specificare una richiesta di approvazione in base al nome dell'applicazione, all'ID applicazione o all'utente. È inoltre possibile utilizzare il cmdlet Get-CMApprovalRequest per visualizzare le richieste di approvazione.

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\> . Per ulteriori informazioni, vedere Introduzione.

Esempio

Esempio 1: Approvare una richiesta per un'applicazione specifica

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

Questo comando approva una richiesta di un utente per installare un'applicazione specificata dal relativo ID.

Esempio 2: Approvare una richiesta per un utente specifico

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

Questo comando approva una richiesta per un'applicazione denominata Test per l'utente specificato. Il comando include un commento.

Esempio 3: Approvare una richiesta utilizzando una variabile

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."

Il primo comando ottiene una richiesta di approvazione per un ID applicazione specificato e la archivia nella variabile $Approval .

Il secondo comando accetta la richiesta archiviata in $Approval . Il comando include un commento.

Parametri

-ApplicationName

Specifica una matrice di nomi di applicazioni.

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

-Comment

Specifica un commento sull'approvazione della richiesta.

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

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

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

-DisableWildcardHandling

DisableWildcardHandling considera i caratteri jolly come valori letterali. Non combinare con ForceWildcardHandling.

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

-ForceWildcardHandling

ForceWildcardHandling elabora i caratteri jolly e può causare un comportamento imprevisto (scelta non consigliata). Non combinare con DisableWildcardHandling.

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

-Id

Specifica una matrice di ID di applicazioni.

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

-InputObject

Specifica un oggetto richiesta di approvazione. Per ottenere un oggetto richiesta di approvazione, utilizzare il cmdlet Get-CMApprovalRequest.

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

-InstallActionBehavior

Specifica quando installare l'applicazione, immediatamente o durante l'orario non di ufficio.

Type:ActionBehavior
Accepted values:InstallNow, InstallNonBusinessHours
Position:Named
Default value:InstallNow
Accept pipeline input:False
Accept wildcard characters:False

-RequestGuid

Specifica l'ID della richiesta.

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

-User

Specifica il nome di un utente che ha inviato la richiesta di approvazione. Utilizzare il formato dominio\utente.

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

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non apporta alcuna modifica.

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

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object