Quickly delete and re-stream an App-V application with Powershell
I get this problem quite a bit in our environment so threw together a quick Powershell script.
A tech will add revision after revision to an App-V package in the development lifecycle, but when it goes live to production the revisions are so far apart the application rarely works using the cached version even after an sfttray /loadall.
Here’s a quick Powershell script to cleanly remove and read an application:

The usage is below:
update-appvpackage -path "\\server\contentshare" -package "packagename"
This script assumes you use the best practices on your content share. .e.g. \\contentshare\appname\appname_manifest.xml. If you don’t use this practice, this script wont work for you.
function update-appvpackage{
param(
[string]$path,
[string]$packagename)
if (test-path $path\$packagename){
pushd $path
write-host "deleting $packagename"
start-process -wait sftmime.exe -argumentlist "delete package:$packagename /global"
write-host "Re-Adding $packagename"
start-process -wait sftmime.exe -argumentlist "add package:$packagename /manifest .\$packagename\$packagename`_manifest.xml /global"
write-host "Loading $packagename"
start-process -wait sftmime.exe -argumentlist "load package:$packagename"
popd
}#end path if
Else {
write-warning "package directory / path not found"}
}#end function
Categories: App-V, PowerShell Scripting
Microsoft App-V, PowerShell
Recent Comments