|
|
CSI-450 - Win7 LUA/Non-Admin Application Integration
Least-privileged User Account or LUA is the desired approach for all computing platforms. Essentially it means that applications should be able to run effectively with regular user rights and permissions. This course gives the fundamentals of how to test for, detect and mitigate application behaviors which impact application compatiblity and performance. TopicsNative Platform Still Relevant
Even if you will be persuing application virtualization as your primary method of running applications without admin rights, there will still be a stubstantial number of applications that cannot be virtualized. If you company is committed to running Standard Users (LUA/Non-Admin), then these applications will need to be integrated directly into Windows 7. Testing and Discovery of LUA Issues A variety of tools will be used to detect LUA issues, including Process Monitor (Procmon), Process Explorer (ProcExp), Multimon (system monitor), LUA Buglight, Event Logs, Object Auditing, Standard User Analyzer, AppVerifier and many others. Methods for Mitigating LUA Issues Mitigation by Permissions Changes You will learn what permission changes are required to mitigate various LUA issues. Mitigation by Shimming
You will learn to us Compatibility Admin from the MS Application Compatibility Toolkit to shim a variety of related problems that can create problems getting applications to run. Other Shimming Topics Displaying & Suppressing the UAC Prompt Teaches the many ways there are to display or suppress the UAC prompt including: shims, environment variables, shortcut properties, shell verbs, manifests and scripting. Isolating DLLs Application virtualization can handles DLL isolation very elegantly. However, applications that cannot be virtualized will need to use traditional techniques such as .LOCAL, Side-by-Side (SXS) and .NET manifests to facilitate isolation. Pre-requisites It is important that you have a solid understanding of the Native Windows Application Environment before taking this course. This content is taught in our CSI-300 course. Labs & Templates:
Tools:
|