Scripting the Configuration of Cisco IP Communicator CIPC 8.6.4

The following is a script to configure Cisco IP Communicator (CIPC) version 8.6.4 for Windows 7 installation

contents of batch file:

Set /P uname=enter user name:

:configure CIPC
reg import cipc.reg
reg import CISCO_IPCOMMUNICATOR.reg
Reg Add "HKCU\Software\Cisco Systems, Inc.\Communicator" /v AlternateTftp /t REG_DWORD /d 00000001 /f
Reg Add "HKCU\Software\Cisco Systems, Inc.\Communicator" /v AlternateDeviceName /t REG_DWORD /d 00000001 /f
Reg Add "HKLM\Software\Wow6432Node\Cisco Systems, Inc.\Communicator" /v HostName /t REG_SZ /d "%uname%" /f

------------------------------------------------------------------------------------------------------------------------------
contents of CIPC.REG:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Communicator]
"SystemTraceLevel"=dword:00400000
"DisableAutoUpdate"=dword:00000000
"RTL"=dword:00000000
"MaxNumTraceFile"=dword:00000014
"DisableATW"=dword:00000000
"DisableCheckSettingsByATW"=dword:00000000
"AudioHandsetDevice"="IDT High Definition Audio CODEC"
"AudioHeadsetDevice"="IDT High Definition Audio CODEC"
"AudioRingerDevice"="IDT High Definition Audio CODEC"
"AudioSpeakerDevice"="IDT High Definition Audio CODEC"
"HiddenMode"=dword:00000000
"StartupFailed"=dword:00000000
"DhcpEnabled"=dword:00000001
"TftpServer1"=dword:    <-----enter HEX value for IP Address 
"TftpServer2"=dword:    <-----enter HEX value for IP Address

---------------------------------------------------------------------------------------------------------------
contents of CISCO_IPCOMMUNICATOR.REG:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Communicator]
"TftpServer1"=dword:     <-----enter HEX value for IP Address 
"TftpServer2"=dword:     <-----enter HEX value for IP Address


[HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Communicator\Device\device.settings.config.callmanager.callmanager1.address]
"val0"="cip.props.StringProperty"
"val1"="device.settings.config.callmanager.callmanager1.address"
"val2"=dword:00000002
"val3"="x.x.x.x"     <-----enter TFTP SERVER 1 IP Address
"val4"=dword:00000000
"val5"="x.x.x.x"     <-----enter TFTP SERVER 1 IP Address

[HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Communicator\Device\device.settings.config.callmanager.callmanager1.name]
"val0"="cip.props.StringProperty"
"val1"="device.settings.config.callmanager.callmanager1.name"
"val2"=dword:00000002
"val3"="x.x.x.x"    <-----enter TFTP SERVER 1 IP Address
"val4"=dword:00000000
"val5"="x.x.x.x"    <-----enter TFTP SERVER 1 IP Address

[HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Communicator\Device\device.settings.config.callmanager.callmanager2.address]
"val0"="cip.props.StringProperty"
"val1"="device.settings.config.callmanager.callmanager2.address"
"val2"=dword:00000002
"val3"="x.x.x.x"    <-----enter TFTP SERVER 2 IP Address
"val4"=dword:00000000
"val5"="x.x.x.x"    <-----enter TFTP SERVER 2 IP Address

[HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Communicator\Device\device.settings.config.callmanager.callmanager2.name]
"val0"="cip.props.StringProperty"
"val1"="device.settings.config.callmanager.callmanager2.name"
"val2"=dword:00000002
"val3"="x.x.x.x"    <-----enter TFTP SERVER 2 IP Address
"val4"=dword:00000000
"val5"="x.x.x.x"    <-----enter TFTP SERVER 2 IP Address