We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

Set DOS variable in the logon script

sladecek
sladecek asked
on
Medium Priority
701 Views
Last Modified: 2013-12-23
Hi.

I would like to set an DOS variable VUSER to the value
of username in the logon script. I tried thinks like
SET VUSER=%USERNAME% but it did'n help. The script will
run on WIN95 and maybe on DOS 6.22 with latest LANMAN
client too. It used to be so easy with Novell !
My server runs NT 4.0. I even tried to
write a simple C program, but I havent find any
method how to set an environment variable from the
code. How is it done in the Novell client ?
Comment
Watch Question

Commented:
To set an environmentvariable from code is simple, just write the key in the registry at System\CurrentControlSet\Control\Session Manager\Environment and send the WM_WININICHANGE message (in Delphi it looks like   SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, LongInt(PChar('Environment'))); )
One problemt is that you can't use the environmentvariable further down your logon script, as you can't change the environment for a running process (at least this is true for NT, I'm not quite sure for Win95)

Author

Commented:
Thank you for your information. Unfortunatellt, my question was not stated clearly enough.
My server is running NT. My clients are running WIN95 (most of them) or
MS DOS (some of them). I would like to write a logon script which will reside
on the server and will be run on the clients at logon. This script should change the
clients' environment, not the servers'. You method is not useable
as MS DOS has no registry at all and WIN95 has no "Environment" key
in it.

Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview

Author

Commented:
Hi,

thank you for your answer. Althoug the Kixtart cannot set
the win95 environment (it is even stated in the manual),
it was of great value to me, as the documentation pointed
me to the winset utility delivered with the win95 itself.

regards


L. Sladecek
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.