By Andreas Nick on Freitag, 31. Mai 2013
Category: App-V

Umgebungsvariablen im App-V 5.0 Paket

App-V 5.0 unterstützt in der Ausführungsphase leider keinen sauberen Zugriff auf die Umgebungsvariablen. Entweder bekommt ein Skript keine oder aber die des „System“ Accounts.

Folgender kleine Workaround hat für uns funktioniert. Hierbei wird beispielsweise die Umgebungsvariable „%APPDATA%“ aus der Registrierung extrahiert.

Exel 2003 benötigt für den Zugriff auf eine Datei, die mit dem Anwendungsstart unter %appdata% angelegt wird andere Zugriffrechte. Das wird mit diesem Codeschnipsel erreicht.

$appdata=Get-ItemProperty"registry::HKEY_CURRENT_USER\Volatile Environment\" |% {$_.appdata}

& icacls.exe "$appdata\Microsoft\AppV\Client\VFS\0C16D10C-8E3D-400D-AAED-0953FD80A96D\AppData\Microsoft\Excel\Excel11.xlb" /grant .\Benutzer:F

$appdata = Get-ItemProperty "registry::HKEY_CURRENT_USER\Volatile Environment\" |% {$_.appdata}

& icacls.exe "$appdata\Microsoft\AppV\Client\VFS\0C16D10C-8E3D-400D-AAED-0953FD80A96D\

Leave Comments