|
SetupBatcher revision history
Known Bugs and Issues
6.0 (8.0) - Now possible to use multiple user defined data sections
and nested loops for much more powerful scripts. Example: advanced "multiple
attribute edit" and "search & replace" scripts.
5.01 (7.5)
-
Windows server commands and functions -
-
"AD.Account.CopyGroups" - copies group
membership from one account to another
-
"OSversion" - returns OS version of
specified machine
-
Improved "Data.Get.AD", "Data.Get.AD.Find"
and "ADvalue" - can now read almost all account flags
-
General commands and functions -
-
User manual: Added Linux and Novell LDAP SSL certificate
topics
5.0 (7.0) - Move accounts, including passwords, between Windows, Linux
and Novell. Support for Linux (w. OpenLDAP) and Samba.
- Move user accounts, including passwords, between Windows, Linux
and Novell in combinations where technically possible - SetupBatcher
can now transfer passwords (hashes) from -
-
Linux <-> Linux (any hash)
- Samba <-> Samba (any hash)
-
Linux -> Novell NetWare (supported by NMAS:
SHA, SSHA, MD5, Unix Crypt)
- Windows <-> Samba (ntpassword MD4, lanman)
- Windows <-> Windows (ntpassword MD4, lanman)
- Windows server commands -
- "Data.Get.SAM.PasswordHashes", "Account.Edit.PasswordHashes"
- export and import passwords (hashes).
- Improved "AD.Account.SetGroups" - possible to keep
membership of all groups in a special OU by specifying the word
"keep" and the Path to the OU.
- Improved "Exchange.2k.Group.SetProperty" - manages
binary values, "msExchHideFromAddressLists" attribute
defined.
- Improved "Data.Get.AD" and "Data.Get.AD.Find"
commands - can now extract data from any remote untrusted domain
server with user name and password from latest "LogonAs"
command.
- Fixed "Data.Get.SAM" - stopped after 5500 accounts.
- Fixed: "Account.Create" and "Account.Edit"
with long in-parameters could result in strange behavior or even
a program crash.
- Novell commands and functions -
- "Nov.GW.DL.Create", "Nov.GW.DL.Delete",
"Nov.GW.DL.AddObject", "Nov.GW.DL.RemoveObject"
- manages GroupWise distribution lists.
- "Nov.LDAP.Logon", "Nov.LDAP.SetSimplePassword"
- sets NetWare simple password - import password hashes from Linux.
- "NDpathToLDAP" function - converts from NDS path to
LDAP path.
- Improved "Nov.GW.Account.SetProperty" - possible to
set MailboxExpDate / disable GW accounts, set Visibility
- Improved "Data.Get.ND", added "add" parameter
- add data at the end of the [Data] section instead of replacing
the entire [Data] section.
- Linux and Samba commands and functions -
- General account, group and OU management: "Lin.DS.Logon",
"Lin.DS.Op.Init", "Lin.DS.Op.SetProperty",
"Lin.DS.Op.Commit", "Lin.DS.Object.Delete".
SetProperty also sets password hashes.
- Group management: "Lin.DS.Group.Create", "Lin.DS.Group.AddObject",
"Lin.DS.Group.RemoveObject".
- OU management: "Lin.DS.OU.Create", "Lin.DS.OU.MoveObject"
- Remote Linux shell commands: "Lin.SSH.Logon", "Lin.SSH.Command"
- create home directories, set permissions etc.
- "Data.Get.LD.Find" - searches Linux Directory and
fills the [Data] section with any combination of attributes, including
password hashes, for matching objects.
- "LDvalue" - returns directory object property from
directory path.
- "LDpathFind" - finds out LD path for an object from
any unique property.
- "BuildRID" - builds Samba RID from uidNumber or gidNumber.
- General commands and functions -
- "LogWindow.Write" command - writes a message to the
log window
- "RaiseError" command - throws an error with specified
error code and message
- "$c" pre-command switch - call a subsection before
a command is executed - solves problem with dynamic variables
in some cases containing undefined values when script resumed.
- "InputBox" function - displays an input box where
user can enter a string
- "Chr" function - returns specified ASCII character
- "Col" function - converts a numerical variable to
the %colX% format
- Improved "Data.Column.DupeCheck" command - possible
to list duplicates in a column.
- "Data.Write" can now also be used in [Batch] and [Undo]
sections
- Improved pronounceable password generator - can now also pick
random whole words from two different text files - suitable for
creating passwords for very small children etc.
- Fixed "Auto format code" function hang editor if Gosub
in eternal loop
- Fixed: "Remove markers" function and "BatchSettings.MarkersAutoRemove"
setting did not remove markers in SubSection if "$i"
pre-command switch on calling Gosub row.
- Fixed: all functions - row with function name in string before
actual function caused function to fail (very rare).
- Fixed - script wizard inserted a comment that said "Shift+F1"
for command help while it should read just "F1".
4.05 (6.05)
-
Much enhanced script wizard -
-
When creating AD accounts - added: import data,
generate account names, check for duplicate account names, generate
passwords, print password sheets, set group membership, create
and share home directories.
- When editing AD accounts - added: - set group membership.
-
New AD command - "AD.Account.SetGroups"
- adds the account to up to ten groups at once, sets primary group,
removes the account from groups not listed.
-
New Novell commands -
- "Nov.DS.Alias.Create", "Nov.DS.Alias.Delete"
- creates and deletes Novell aliases.
- "Nov.DS.Object.CopyGroupMembership" - copies group membership
between Novell objects.
-
Fixed some more "comma in common name" AD
command problems.
4.04 (6.04)
-
New commands and functions -
-
"Registry.Key.Create" - Creates registry
key.
-
"Registry.Key.Delete" - Deletes registry
key (also possible to delete all subkeys).
-
"Nov.Vol.SizeLimit" - Sets a space limit
on a NetWare volume subdirectory.
-
"Nov.DS.Object.Rename" - Renames NetWare
object.
-
"Nov.GW.Account.Rename" - Renames GroupWise
user account.
-
"Nov.GW.Account.Reconnect" - Reconnects
GroupWise user account with NetWare user account after NetWare
user account move or rename.
-
"Nov.GW.Account.SetProperty" - Sets
or edits GroupWise account properties.
-
Improved commands and functions -
-
"System.Reboot" and "System.Shutdown"
- now possible to specify timeout value, timeout message and whether
applications with unsaved changes are to be forcibly closed.
-
"Service.Control" - possible to set
startup mode - automatic, manual or disable.
- "Data.Show" - added window caption parameter.
-
Script wizard - "Modify user accounts"
mode - added "Extract common names" checkbox - check
to add "Data.Get.AD" command that automatically fills
[Data] section with all common names in selected container. Also
added hidden properties "$EmployeeID", "$Division",
"$NameSuffix", "$OtherName", "$NamePrefix"
to property dialog.
-
Fixed -
-
Added Novell example "Force users to change password"
to the manual.
4.03 (6.03)
-
Text editor -
-
Possible to print scripts (Ctrl+P). Syntax is
highlighted on printout.
-
Default save function (Ctrl+S) is now "save".
Added "save as" function (Ctrl+Alt+S).
-
A backup copy of last file with same filename
is now automatically created when saving a file. The backup has
a "~" character inserted before the extension.
-
Cursor position restored after script executed.
-
Auto format code (Ctrl+E) - makes the code easier
to read - automatically indents code inside loops, if statements
and vbscript sections. The function also sets correct character
case in commands.
- New commands and functions -
-
"AD.Group.SetMembers" - sets or edits
an entire group member list from the contents of a text file.
-
"Registry.Delete" - deletes registry
value.
-
"Registry.Write" - adds or edits DWORD, SZ, EXPAND_SZ,
MULTI_SZ and BINARY registry values. ("Registry.Write" has replaced
"Registry.Write.Dword" and "Registry.Write.String".)
- "ExpEnvStrings" function - expands environment-variable
strings and replaces them with their defined values. Works both
locally and on remote machines.
-
Improved commands and functions -
-
"AD.Group.Create" - now also supports
distribution groups - domain local, global & universal.
- Fixed -
- "AD.Account.SetProperty" - was not possible to specify
values for AccountExpires and account flags like PWMustChange etc.
from [Data] section.
4.02 (6.02)
4.01 (6.01)
4.0 (6.0) - auto-retry scripts, support for Novell NetWare and GroupWise
Q: Is it possible to use scripts written for SetupBatcher 2.x / 3.x?
A: Yes, the syntax for old commands has not been changed.
- Auto-retry mode: the batch job runs without questions until all
commands in fact has been executed on all machines in the [Machines]
section. This makes it easy to execute commands on many machines and
to make sure that the job has been done, without supervision. Examples:
change workstation passwords, edit the registry etc.
- Novell commands and functions -
- Account management: "Nov.DS.Account.Create", "Nov.DS.Account.Delete",
"Nov.DS.Account.SetPassword", "Nov.DS.Object.SetProperty"
- Group management: "Nov.DS.Group.AddObject", "Nov.DS.Group.Create",
"Nov.DS.Group.Delete","Nov.DS.Group.RemoveObject",
"Nov.DS.Object.SetProperty"
- OU management: "Nov.DS.OU.Create", "Nov.DS.OU.Delete",
"Nov.DS.OU.MoveObject", "Nov.DS.Object.SetProperty"
- GroupWise: "Nov.GW.Account.Create", "Nov.GW.Account.Delete"
- Trustee management: "Nov.DS.Object.AddTrustee", "Nov.Vol.AddTrustee",
"Nov.Vol.RemoveTrustee"
- Fill [Data] section with multiple property values from many
Novell objects: "Data.Get.ND"
- Extract a single Novell property value: "NDValue"
function
- Fixed:
- DOS and DOSR displayed returned foreign (non-English) characters
incorrectly.
- Was not possible to interrupt some initial checks with the "Esc"
button
- Word wrap in log window lost (since 5.07)
|