Some time ago I was involved in a project that was focusing on easing the set-up of new users in Lotus Notes. IBM did a good job in providing administrators with the ability to define a configuration file to pre-populate settings for the first launch of the Notes client. (link)
However, I wanted to go a step further and take the entire burden off the Service Centre to set-up a new Lotus Notes account. Researching this I came to the following minimum notes.ini and notes.cfg to allow the set-up of a new Lotus Notes user account without any dialogue boxes except the final one “Setup has been completed” displayed.
Directory=C:\Documents and Settings\username\Local Settings\Application Data\Lotus\Notes\Data
KeyFilename=C:\Documents and Settings\username\Application Data\Lotus\user.id
SharedDataDirectory=C:\Documents and Settings\All Users\Application Data\Lotus\Notes\Data\Shared
TCPIP=TCP, 0, 15, 0
LAN0=NETBIOS, 0, 15, 0
SPX=NWSPX, 0, 15, 0
Please note that the notes.ini settings above are based on a shared user installation using TCP/IP network connection. The name and location of the configuration file can be randomly chosen. However, the following lines have to be included and the notes.ini needs to point to this file.
Please be aware that version 6.5.5 of Lotus Notes is required for these settings. All prior versions will still show the additional services dialogue box as this can’t be suppressed in these releases.
Having this knowledge the only challenge left is the creation and distribution of these pre-compiled files. This can be achieved with some windows scripting host scripts before Lotus Notes is launched the first time or a bit more professional account management software should be able to create and deploy these files as required.