Group: microsoft.public.scripting.vbscript
From: Stevie Lamb
Date: Tuesday, October 23, 2007 5:45 AM
Subject: Change value of "Logon script" for all users to nothing

Hi,

I'm relatively new to VBScript. I have successfully written a couple
of logon scripts for my company, with half-decent validation & program
flow. I now need to deploy this, and remove the old batch logon script
from users' account objects in AD.

Having read some posts, I've seen suggestions ranging from:

selecting multiple users in AD & selecting "Properties", then making
the change (this doesn't work on either WinXP SP2 or Win 2000)

to

using LDIFDE to export the desired information, make the change, then
re-import this data to update the schema. However, LDIFDE looks
extremely complex & bug-prone - see http://support.microsoft.com/kb/555634.
For example, this document suggests that blank values can't be used to
set attributes, which ruins my plans. It also contains lots of caveats
- by default, accounts are disabled, passwords set to NULL, "user must
change password at next logon", etc, making for a very complex series
of switches & arguements for performing any import.

Is there no way of simply using VBScript to build a collection of user
objects and loop through them, setting the desired value? Any
suggestions would be greatly appreciated.

Many thanks,

Stevie

"Normal is as normal does..."

Safety Articles | News in English | 20lbs in 30 days | Bluegrass | Usenet Newsfeeds