Since we upgraded Zen to we have had problems with a huge number of our bundles.
Strangely any variable like %username%, ${username}, ${userprofile} etc are occassionally being picked up as the local machine rather than the user.

So if user SSHINN is logged into E0399 and a script runs to map a network drive, it will fail due to bad username or password. By echoing the value of the variable into the file we can see it is using E0399$ as the username.

However the problem is not consistant. User SSHINN might logged into another machine with the same verson of zen and not have the problem.

We've had to change our bundles so rather then the bundle running the script it calls a .bat file with the same script. This way it consistantly uses the logged in users username.