On 01/-10/-28163 02:59 PM, Steve Willoughby wrote:
On 26-Feb-11 01:19, ALAN GAULD wrote:
Bill,

That's the same thing we are talking about.
The problem is those environment variables are
highly variable so you can't talk about a machine's environment.
Two users on the same machine (at the same time) may have
very different environments. And a batch file or program can

I'm a Unix hacker, so forgive me if my understanding of Windows is a bit
naive. I think, though, that Windows has a set of environment variables
which are system-wide, added automatically to the user set of variables
when a new process is launched. Yes, they can be changed or deleted but
there is a standard set applied to all users.

If that's a correct assumption on my part, there must be somewhere that
can be read from, probably (I would guess) in the registry. So a script
which could read/write those registry keys may do what is required here.

The issue of exposing that to remote machines remains a dangling issue,
though.

Of course, it's not entirely clear we're solving a Python question,
although this discussion may well go more solidly into that space.


Indeed. in Windows, there are two sets of registry keys for environment variables, one is system wide, and one is per user. When Explorer launches a console or an application for a particular user, it combines those two sets of keys to come up with an initial set of environment variables.

I tried to launch a VirtualBox XP machine, but it failed for some reason. Probably I have too much else running. So I can't tell you the key names.

I'd suggest asking about remotely accessing the registry on the python-win32 forum. I'm sure the win32 extension have a way, I just don't know if it'll work from a Linux client.

DaveA
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to