Subject: Re: %USER% under Win95
From: [email-masked] (Grant Leslie)

1 Mar 1997 20:42:35 -0800
Approved: [email-masked]
Distribution: cygnus
Message-ID: <[email-masked]>
References: <01BC2639.008D8FC0@supernova>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 4.0b2 (Win95; I)
Original-To: "David O'Shea" <[email-masked]>,
        GNU-Win32 <[email-masked]>
X-Priority: 3 (Normal)
Original-Sender: [email-masked]

David O'Shea wrote:
> 
> Would anyone know of a program, or be able to write one, which would
> set the %USER% environment variable under Windows 95?  Or could someone
> tell me how to modify environment variables (the global ones, not the
> current process' ones)?
> 

	First you'll need to find the file winset.exe on the Win95 CD and place
it somewhere in your path.... This program works like the DOS set
command however it places the variable in the Global Enviroment.
	Now the following script should work... I tested it some on my own
computer. The computer MUST be logged on the network before this will
work.

#!/bin/sh
# First set USERNAME to the current username
export USERNAME=$(net config | grep User | tr -s ' ' | tr A-Z a-z | cut
-f 3 -d ' ' )

# This line will place the var USERNAME in the Global Enviroment
winset USERNAME=$USERNAME

# Now setup the HOME directory
export HOME=/home/$USERNAME
winset HOME=$HOME

# Create the appropriate /etc/passwd file
echo $USERNAME::500:500::$HOME:/bin/sh > /etc/passwd
-
For help on using this list, send a message to
"[email-masked]" with one line of text: "help".