Well I have not used Vista yet (<rant>I mean
15GB disk space
minimum required? Come on...</rant>), however I have read about the "enhanced security" and so on. If you do not have sufficient account privileges to disable UAC then (from what I have read) you may have to use WMI. Who knows, I have not seen your code, but it may be quicker to do a rewrite using WMI that it would be to try and figure out a way around this new "uber secure" version windows. Have you seen the
DBD::WMI module?
I am not fully aware of the user account privileges setup for Vista. Perhaps there is some sort of exclusion (or trusted apps) list that your system administrators could include your application in.
Good luck,
Martin