Do it with VBS. You can automate this by writing a file tmp.vbs executing it and then unlinking it. Here is an example that enables accounts chopped out of one of my AD scripts. You will need to set $TMPVBS, $OU and $DC which are my defined outer scope globals (so shoot me).....
Do an C:\>ldifde -f dump.txt; type dump.txt to see what $OU and $DC should be if you don't know already.
sub enable_accounts { my @usernames = @_; open VBS, ">$TMPVBS" or die "Can't write $TMPVBS $!\n"; print VBS "Dim oContainer\n"; for (@usernames) { my @data = split ','; chomp (my $username = pop @data); print VBS qq' Set oContainer=GetObject("LDAP://CN=$username,$OU,$DC") oContainer.AccountDisabled = False oContainer.SetInfo\n'; } print VBS "\nSet oContainer = Nothing"; close VBS; print "Enabling new accounts....."; `$tmpvbs`; print "Done!\n"; unlink $TMPVBS unless $DEBUG; }
I'll leave it as an exercise for you to find the right property name and what to set it to. Here is a hint I suggest you enumerate the properties and their values.
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
In reply to Re: Changing Dial-In options for Windows 2000
by tachyon
in thread Changing Dial-In options for Windows 2000
by jds
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |