PoshCode Archive  Artifact [7f5b4f2e1e]

Artifact 7f5b4f2e1ecb0643713efb75ce55bc7ca51e44db0a5b232600541abf1e8b4305:

  • File App-V-5-0-create-.ps1 — part of check-in [1059c6d716] at 2018-06-10 13:43:17 on branch trunk — App-V 5.0, create friendly folder names for packages. Requires PowerShell Community Extensions. (user: unknown size: 734)

# encoding: ascii
# api: powershell
# title: 
# description: App-V 5.0, create friendly folder names for packages. Requires PowerShell Community Extensions.
# version: 0.1
# license: CC0
# x-poshcode-id: 4574
# x-archived: 2016-12-25T13:18:12
#
#
$FriendlyFolderName = "MyFriendlyAppV"
$appvroot = $(Get-Itemproperty HKLM:\SOFTWARE\Microsoft\AppV\Client\Streaming).PackageInstallationRoot
$appvPSroot = $appvroot.Replace('%programdata%',$env:ProgramData)

Get-AppvClientPackage | ForEach-Object {
    $targetpath = $appvPSroot + '\' + $_.PackageID.ToString() + '\' + $_.VersionID.ToString()
	$Path = "C:\ProgramData\" + $FriendlyFolderName + "\" + $_.Name
	New-Junction -LiteralPath $Path -TargetPath $targetpath
}