Solved

Set DOS variable in the logon script

Posted on 1998-11-02
4
660 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 ?
0
Comment
Question by:sladecek
  • 2
4 Comments
 
LVL 7

Expert Comment

by:BlackMan
ID: 1565173
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)

0
 

Author Comment

by:sladecek
ID: 1565174
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.

0
 
LVL 1

Accepted Solution

by:
PJansen earned 100 total points
ID: 1565175
I would advise you to use Kixtart. It's a login script language with many many options including your variable problem.
Kixtart is made by microsoft and free available on http://netnet.net/~swilson/kix.
There are some examples there too, it's very easy to use.

Peter
0
 

Author Comment

by:sladecek
ID: 1565176
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
0

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Greetings, Experts! First let me state that this website is top notch. I thoroughly enjoy the community that is shared here; those seeking help and those willing to sacrifice their time to help. It is fantastic. I am writing this article at th…
This article is in response to a question (http://www.experts-exchange.com/Networking/Network_Management/Network_Analysis/Q_28230497.html) here at Experts Exchange. The Original Poster (OP) requires a utility that will accept a list of IP addresses …
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …
Delivering innovative fully-managed cloud services for mission-critical applications requires expertise in multiple areas plus vision and commitment. Meet a few of the people behind the quality services of Concerto.

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now