Hi all,

Looking for a programmer to help me with following:

I am not familiar with vbscripting, but we are in desperate need for a logon
script for our W3K domain clients.

Clients are a mixture of NT4 SP5 and W2K Sp3 & 4

Up until now we used winbatch to perform certain tasks, but since this is an
'old' licence, we need to upgrade our scripts (and our licence). I want to
switch to windows scripting to avoid to have to buy new licences for over
200 clients..

Current situation:

Clients are members of one or more groups.
In our netlogon share, we may have a CMD file with the same name of the
group.

When logging on, a login.cmd file is run. This cmd verifies if the user is
member of a given group (GG-All). If not, it sends a net send to a given
system, indicating the user is not a member of that group, and exits.
If user is member of GG-All, the the winbatch script runs.
The current winbatch script puts a full-screen window on the clients
machine, used to indicate the progress in the logon. It then makes a list of
all global groups the user belongs to. If there is a matching cmd file, then
that cmd file is executed. (so if a user is memeber of 'GG-Testgroup' then
'GG-Testgroup.cmd' gets executed)

Problems we have now:

Most of the CMD files that are executed are doing four things:
- Check if certain directories exist on the client machine. If not
create them.
- Creating network shares
- Setting registry entries
- Synchronising files between the fileserver and the client. We use
robocopy to synchronise files (works perfectly).

A lot of these CMD files have some sync-commands in common, so there is a
possibility that these commands get executed more than once (resulting in
lenghty logons....). These CMD files/groups are all named in the same format
e.g. GG-SoftwareA, GG-SoftwareB, GG-SoftwareC, ...


So what I need:

Basically : same as above, but in vbs ;-)
- Less code in login.cmd (I think the only line should be 'wscript
login.vbs' , to please the NT4 machines...)
- If user not memeber of 'GG-All' : message to user and \\console PC
- Full screen window, listing user's display name, and a list of all the
login 'jobs' that have to run (= all the groups a user is member of AND have
a CMD file associated with it) (would be nice if an indication of already
executed jobs could be made, or progress bar)
- If user is memeber of at least 1 'GG-Software." group : execute common
code in GG-Software.cmd
- For all groups user is member of: execute group.CMD (minimized, or at
least 'behind' logon screen)



Someone can help me with this?

If you are willing to help me, you can send a mail to t d e m e y e r [at]
m u l t i n e t g r o u p [dot] c o m.

Tim