Condividi tramite


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 un utente per installare un'applicazione. È possibile specificare una richiesta di approvazione in base al nome dell'applicazione, all'ID applicazione o all'utente. È anche possibile usare 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 altre 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 usando 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.

Tipo:String[]
Alias:Application, Name
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Comment

Specifica un commento sull'approvazione della richiesta.

Tipo:String
Alias:Comments
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Id

Specifica una matrice di ID delle applicazioni.

Tipo:String[]
Alias:CIUniqueId
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

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

Tipo:IResultObject
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-InstallActionBehavior

Specifica quando installare l'applicazione, immediatamente o durante gli orari non lavorativi.

Tipo:ActionBehavior
Valori accettati:InstallNow, InstallNonBusinessHours
Posizione:Named
Valore predefinito:InstallNow
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RequestGuid

Specifica l'ID richiesta.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-User

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

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

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object