CSI Windows News
Tutorial: How to Use the MsiLockPermissionsEx Table (and CSI_GetSDDLFromObject Helper Script) Print E-mail
General
Written by Darwin Sanoy   
Wednesday, November 17, 2010 1:20pm

Windows Installer 5.0 (Windows 7) introduced several new capabilities for setting permissions.  However, it is difficult to find samples of how to configure the new table and even more difficult to learn the permissions syntax (SDDLText) required to configure permissions.  The information in this article and a new CSI toolkit utility make this challenging chore into an easy one.

 
Critical Updates to CSI_ListUACVirtRegKeys.vbs Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Tuesday, November 16, 2010 2:01pm
Some problems with how CSI_ListUACVirtRegKeys.vbs determined SIDs and user names were fixed.
 
Show UAC Virtualized Registry Keys for All Users (Updated 1.2) Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Wednesday, October 20, 2010 8:02am

Problem determination can be made more difficult by UAC Virtualization.  This is especially true of registry virtualization.  Since the VirtualStore registry key is specific to each user, you cannot get a global view of UAC registry key virtualization or even view it for a single user.  This script can list UAC virtualizated registry keys for another user or for ALL other users.

 
An API Monitor That Speaks My Language – Perfect for AppCompat and Application Virtualization (and it’s Free)! Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Sunday, September 26, 2010 8:00pm

I am an unapologetic WinDbg illiterate.  I can’t read it and don’t understand it.  My 3 GB, dual-core computer can functionally translate any web page I visit into my native human language – does tracing Windows applications really have to be THIS difficult?  Not anymore.

 
.Manifest Tracing and Preferring External Manifests Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Thursday, September 23, 2010 6:59am

If you are using internal or external manifests, it can be difficult to diagnose why they do not seem to be working correctly.  Sxstrace.exe is a utility built into Windows Vista and later that can diagnose these problems.  There is also a registry key that will cause Windows Vista and later to prefer external manifests (just like it is on XP).

 
ENG-51: 9/21 Class Full, Two New Dates Added Print E-mail
Training Updates and Additions
Written by Darwin Sanoy   
Tuesday, September 14, 2010 12:00am
Our 9/21 offering of ENG-51 is full.  We have added two new dates.
 
VBScript Sample Code Treasure Chest Print E-mail
General
Written by Darwin Sanoy   
Friday, September 3, 2010 3:25pm
Google is the world's largest sample code repository for any programming or scripting language - but some gems escape the search results page!  Here is the location of a treasure chest of slick VBScript code.
 
NEW Loyalty Program: CSI Cash Print E-mail
Training Updates and Additions
Written by Darwin Sanoy   
Thursday, August 26, 2010 7:00am

We credit you $75 CSI Cash for each day of training you take with us.  Use it dollar for dollar to pay for training.  It can be used for your next training or gifted to a colleague.

For those of you who are alumni, there are two additional ways to earn CSI Cash.  Activate your alumni account and receive a $250 CSI Cash credit.  Refer a new customer and receive a $50 CSI Cash credit.

 
NEWLY ADDED: 9/21 Session of Windows 7 Packaging Engineer (ENG-51) Print E-mail
Training Updates and Additions
Written by Darwin Sanoy   
Wednesday, August 25, 2010 2:41pm

A new session of Windows 7 Packaging Engineer (ENG-51) has been added for September 21st (9/21) which is just under four weeks away.  Special: First 3 seats for $1095.  Learn about how Windows 7 affects your packaged applications and what the changes are in Windows Installer 4.0 through 5.0.  Get a copy of our Windows Installer Engineering Checklist - THE cheat sheet for changes you can make to your packaging processes now to be ready for Windows 7.

 
Getting Ready to Test All Your Apps for Win7? Checkout “Lessons Learned in Software Testing” Print E-mail
General
Written by Darwin Sanoy   
Monday, August 23, 2010 7:20am
lessonslearnedcover

Most books on software testing are not usable by IT Professionals for testing applications in preparation for a new OS deployment.  Usually these books focus on very detailed methodologies that assume the tester is working with a single software application and that they have access to the development team building it.  Lessons Learned in Software Testing is different.

 
UPDATED: ConfigureCaptureMachine - Preparing An Application Capture Reference Machine Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Thursday, July 29, 2010 9:02am

Appendix A of Microsoft's App-V 4.5 Sequencing Guide has 12 pages of screenshots that comprise two of their three best practice configuration steps for a sequencing machine. These steps are good for any type application capture - whether you are doing traditional application packaging or virtualization with any product. We've scripted those steps for you.              (WKU2ANAAY3Z6)

 
Free Replacement for Microsoft SteadyState on Windows 7 – It’s like VMware Snapshots for Real Machines! Print E-mail
General
Written by Darwin Sanoy   
Tuesday, July 27, 2010 11:00pm

At first Microsoft was planning a new “Guest Mode” in Windows 7 to replace the functionality of the SteadyState toolkit.  That feature was dropped from the final product, so if you’ve been using and loving SteadyState on Windows XP, you’re left a little high and dry.  There is a free product that is a kind of fusion of SteadyState, System Restore, Backup and VMware virtual disk snapshots (but for real machines)…

 
Script To Extract All MSI Errors From a Windows Installer Log Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Wednesday, July 21, 2010 11:00pm
Are you tired of plowing through Windows Installer logs looking for the same old evidence of the same old problems?  CSI_GetMSIErrors allows you to build scripts to do that boring stuff!  You can even design automated handling of these errors once you are able to grab them with this hand routine.
 
App-V Deployment MSI Fixups: Proper Rollback on Failure and Installing to Stand-Alone Clients From Network Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Tuesday, July 13, 2010 11:00pm

If you are running the App-V client in a stand alone mode, you have probably run into some frustrating situations trying to get the MSI to install properly.  Worse yet, when the MSI package fails, it does not completely rollback the package addition to the client – so you end up with a half-baked deployment.  Let's take a look at the details and then give you some files and transforms that do all the work for you.

 
Dedicated Online Courses - Onsite Training Upgraded! Print E-mail
Training Updates and Additions
Written by Darwin Sanoy   
Friday, July 9, 2010 11:44am

This is the "online version" of an onsite course.  However, it has some very interesting benefits over a traditional onsite delivery.

If you are considering group training, please contact us for a live demonstration of the online environment!

 
Our Training Is Now Backed by the "007 Guarantee" Print E-mail
Training Updates and Additions
Written by Darwin Sanoy   
Wednesday, June 30, 2010 6:59am

When you step out to take technology training you typically have concerns about being able to truly leverage the knowledge and skills you gain. 

Our 007 Guarantee addresses these concerns by making sure you can apply your new skills and knowledge to real problems in your production environment.

 
CSI_ForceUNCRef: Elevating a Script When It Is Running From a Drive Letter Print E-mail
CSI Toolkit
Written by Darwin Sanoy   
Wednesday, June 16, 2010 3:40pm

Windows 7 does not preserve drive letter mappings when a Protected Admin elevates to their full admin token.  This can be a pain when triggering elevation from a script that has started from a network mapped drive letter.  Here is a simple VBScript function to get around this problem.

 
Fetch Windows, Fetch – Find out what Windows is prefetching. Print E-mail
General
Written by Darwin Sanoy   
Monday, June 14, 2010 1:00am

Ever wonder exactly what Windows prefetch is pre-loading with your request to load an application?  Now you can use this handy utility to find out.

 
Application Compatibility Toolkit 5.6 Download Available Print E-mail
General
Written by Darwin Sanoy   
Wednesday, June 9, 2010 1:55pm

AppCompat Toolkit 5.5 has been upgraded to 5.6 and now supports 64bit, includes community voting improvements and web service performance improvements.

 
Enable Your .NET Application or PowerShell Script to Write to the Process Monitor (procmon.exe) Log Print E-mail
General
Written by Darwin Sanoy   
Tuesday, June 8, 2010 12:25pm

Some smart folks at wintellect have collaborated with Mark Russinovich to give you a .NET Assembly that will let your application write to the Process Monitor log!

 
<< Start < Prev 1 2 3 4 5 6 7 8 Next > End >>

JPAGE_CURRENT_OF_TOTAL