14 February 2012

AppSense - How to enable/disable Proxy depending on your location / Proxy de-/aktivieren je nachdem wo man sich befindet

Hallo,

da wir unsere Proxysettings via Gruppenrichtlinie verteilen hatten wir immer wieder das Problem, dass die User mit ihren Notebooks zu Hause nicht surfen konnten, daher haben wir nun im AppSense folgende Konfiguration abgebildet.



  • Weiters habe ich nun eine Reusable Condition angelegt wo die Netzwerke abgefragt werden:

  • Nun wird dies alles in einen Resuable Node zusammengefasst und zwar wird hier zuerst abgefragt ob es sich um ein Notebook handelt und dann wird der Proxy erstmal auf 0 gesetzt und danach dann geprüft ob er in einem der vorgegeben Netze ist und danach auf 1 gesetzt.

Danach habe ich diese beim Login und beim Network Connected eingefügt!
Anbei auch nochmal die ganze Konfiguration, wobei ich für diese keine Haftung übernehme!


Grüße

michael.obernberger

P.S. I am writing my blog in german because that is my mother language but if there are english people who want to have a translated article, please leave a comment on the article

10 February 2012

AppSense - Problems with Applications which rely on the "Shell Folders" Key and the location is on a network share

Hallo,

ich hatte vor kurzem nach einem Upgrade auf die aktuellste Environment Manager Version 8.2 das Problem das gewisse Citrix Applikationen nicht mehr einwandfrei funktioniert haben. Wir setzen in unserer derzeitigen XenApp Farm noch auf Roaming Profiles/Folderredirection daher ist z.B. der Appdata Ordner auf einem Netzwerkshare.
Nach einer langen Suche und großer Hilfe vom AppSense Support wurde mir die Ursache präsentiert. Und zwar läuft hier die Funktion SHGetFolderPath in ein Timeout und daher wird der Registry Wert in dem Key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders auf NULL gesetzt und die Applikation funktioniert nicht mehr.

Mit folgendem Registry Key kann das Problem gelöst werden: HKEY_LOCAL_MACHINE\SOFTWARE\AppSense\Environment Manager
REG_DWORD: CreateSpecialPaths  mit dem Wert 0 einfügen

Weitere Infos dazu auch in der AppSense KB unter dem Link: https://www.myappsense.com/Knowledgebase/TN-150617.aspx

Grüße

michael.obernberger

P.S. I am writing my blog in german because that is my mother language but if there are english people who want to have a translated article, please leave a comment on the article

AppSense - How to set a environment variable at Session Unlock/Lock

Hallo,

ich hatte heute die Herausforderung ein Environment Variable beim Session Unlock zu setzen. Dies kann zwar mit dem Environment Manager konfiguriert werden jedoch wird die Variable nicht gesetzt. Nach einem kurzen Meinungsaustausch mit dem AppSense Support wurde mir mitgeteilt dass Windows beim Session Unlock nicht immer die Variablen refreshed und dies somit nicht zu 100% funktioniert.
Nach ein paar weiteren Tests habe ich festgestellt dass das in Windows eingebaute Programm SETX.EXE eine Environment Variable setzt und diese sofort auch für den Gebrauch verfügbar ist. Also lasse ich nun folgende Custom Action laufen beim Session Unlock um die Variable zu setzen:

Grüße

michael.obernberger

P.S. I am writing my blog in german because that is my mother language but if there are english people who want to have a translated article, please leave a comment on the article

02 February 2012

AppSense - How to apply registry keys to a personalized application on process started

Hallo,

da bei einer personalisierten Applikation alle Registry Zugriffe in die virtuelle Registry umgeleitet werden ist es nicht so einfach möglich für solch eine Applikation Registry Keys zu setzen, dafür gibt es aber den APPSENSESPECIAL Switch.
Anbei habe ich beim Process Started der Applikation notepad.exe mit folgender Custom Execute Action das Ziel erreicht.

Hiermit wird beim Start der Applikation "notepad.exe" ein Registry File importiert. Ich rufe die reg.exe als reg1.exe von einem Netzwerkshare auf, da die normale reg.exe in der Default Appsense Blacklist ist und somit dies nicht funktioniert.

Grüße

michael.obernberger

P.S. I am writing my blog in german because that is my mother language but if there are english people who want to have a translated article, please leave a comment on the article