Administering App-V by Using PowerShell

Microsoft Application Virtualization (App-V) 5.0 provides Windows PowerShell cmdlets, which can help administrators perform various App-V 5.0 tasks. The following sections provide more information about using PowerShell with App-V 5.0.

How to administer App-V 5.0 by using PowerShell

Use the following PowerShell procedures to perform various App-V 5.0 tasks.

Name Description

How to Load the PowerShell Cmdlets and Get Cmdlet Help

Describes how to install the PowerShell cmdlets and find cmdlet help and examples.

How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell

Describes how to manage the client package lifecycle on a stand-alone computer using PowerShell.

How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell

Describes how to manage connection groups using PowerShell.

How to Modify Client Configuration by Using PowerShell

Describes how to modify the client using PowerShell.

How to Apply the User Configuration File by Using PowerShell

Describes how to apply a user configuration file using PowerShell.

How to Apply the Deployment Configuration File by Using PowerShell

Describes how to apply a deployment configuration file using PowerShell.

How to Sequence a Package by Using PowerShell

Describes how to create a new package using PowerShell.

How to Create a Package Accelerator by Using PowerShell

Describes how to create a package accelerator using PowerShell. You can use package accelerators automatically sequence large, complex applications.

How to Enable Reporting on the App-V 5.0 Client by Using PowerShell

Describes how to enable the computer running the App-V 5.0 to send reporting information.

How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell

Describes how to take an array of account names and to convert each of them to the corresponding SID in standard and hexadecimal formats.

PowerShell Error Handling

Use the following table for information about App-V 5.0 PowerShell error handling.

Event Action

Using the RollbackOnError attribute with embedded scripts

When you use the RollbackOnError attribute with embedded scripts, the attribute is ignored for the following events:

  • Removing a package

  • Unpublishing a package

  • Terminating a virtual environment

  • Terminating a process

Package name contains $

If a package name contains the character ( $ ), you must use a single-quote ( ), for example,

Add-AppvClientPackage ‘Contoso$App.appv’

Operations for App-V 5.0