A closer look at App-V 5 SP2 hotfix 5

Microsoft has released App-V 5 SP2 hotfix 5 on the 13th of June, 6 weeks after the release of hotfix 4. Hotfix 4 contains a couple of new features that customers we’re waiting for for quite some time. Some people even called it App-V 5.1.

In this blog post I am going to take a closer look at hotfix 5 to find out if it has the same impact as it’s predecessor.

 

Upgrade procedure

This hotfix is cumulative and the procedure is straight forward. There is a reboot at the end.

image
image
image
image

 

Now that the client is upgraded, let’s take a look at the new features:

 

Connection groups cannot support both user-published and global-published packages

Virtual applications can be published to the user or globally. When a package is published globally, every user on that system can use the package. A Connection Group makes it possible for two or more application to interact with each other.

Before hotfix 5 it was not possible to let a user published package interact with a global published package. Since hotfix 5 this has changed and it is now possible to let these two publishing options interact with each other.

Create a connection group before HF 5  Create a connection group after HF 5
Adding a user published package to the system:

image
Adding a user published package to the system:

image
Adding a globally published package to the system:

image

Adding a globally published package to the system:

image

Creating a Connection Group XML file

See this Past Bin file

Creating a Connection Group XML file

See this Past Bin file

Adding the Connection Group XML file

image

Adding the Connection Group XML file

image

Error, failed to complete the requested operation:

image
Enabling the Connection Group XML file

image

No errors.

Event log displays the following explanation:

image

The globally published package is not published to the target (User) of the operation.

image
Conclusion, it is not possible to let a user published package interact with a global published package before App-V 5 SP2 Hotfix 5 Conclusion, it is possible to let a user published package interact with a global published package in App-V 5 SP2 Hotfix 5

 

At the moment the App-V Server do not support both user-published and global-published packages so PowerShell is required.

 

Enabling user-publishing in the Administrator context through Windows PowerShell

This new feature let’s you remotely publish packages to users on a system. Administrative credentials are required to remotely publish packages.

Here is an example how to remotely publish a package to a user.

In the user session, verify that the package isn’t published by running the command:
Get-AppvClientPackage

image
In the user session, find the SID of the user by using, for example, whoami /user image
I want to publish total commander for the user.

In the session with administrative credentials, run the command:

Publish-AppvClientPackage -Name *commander* -UserSID S-1-5-21-606230243-4064475508-401584655-1624

image
In the user session, verify that the package is published by running the command:
Get-AppvClientPackage
image

The same steps can be used to unpublish a package using the command Unpublish-AppvClientPackage -Name *commander* -UserSID S-1-5-21-606230243-4064475508-401584655-1624

image

The same steps can be used to enable and disable a Connection Group using the command Enable-AppVClientConnectionGroup and Disable-AppVClientConnectionGroup

 

image

image

 

Deprecation of PackageStoreAccessControl support in App-V 5.0 SP2

If PackageStoreAccessControl is enabled, a user cannot browse through folders of unpublished packages. The default directory of these packages is C:\ProgramData\App-V.

This feature still works in App-V 5 SP2 hotfix 5 but it will be reviewed in a future release so it is advisable not to enable it.

More information about this can be found here.

 

Conclusion

The current release notes do not describe any problems so I think that “hotfix” is not the best term to describe this update. Hotfix 5 brings in two new nice features and makes the product even more mature.

Publish-AppvClientPackage -Name *commander* -UserSID S-1-5-21-606230243-4064475508-401584655-1624
Unpublish-AppvClientPackage -Name *commander* -UserSID S-1-5-21-606230243-4064475508-401584655-1624
Enable-AppVClientConnectionGroup -Name MyConnectionGroup -UserSID S-1-5-21-606230243-4064475508-401584655-1624
Disable-AppVClientConnectionGroup -Name MyConnectionGroup -UserSID S-1-5-21-606230243-4064475508-401584655-1624

Advertisements
This entry was posted in App-V and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s