I did this in a VBS Login script. The end user doesn't need to do anything other than launch the shortcut to PCM.
Here is the part to configure PCM:
Code:
Case "Call Mgr ONLY Users"
FileObj.DeleteFile ShellObj.SpecialFolders("Desktop") & "\ShoreTel Call Manager.lnk"
ShellObj.RegWrite "HKCU\SOFTWARE\Shoreline Teleworks\CSIS Client\10.10.1.5." & envProcess("USERNAME") & "\HasMailBox", "0", "REG_DWORD"
ShellObj.RegWrite "HKCU\SOFTWARE\Shoreline Teleworks\CSIS Client\ConnectedOnce.10.10.1.5", "1", "REG_DWORD"
ShellObj.RegWrite "HKCU\SOFTWARE\Shoreline Teleworks\ShoreWare Client\UserName", envProcess("USERNAME"), "REG_SZ"
ShellObj.RegWrite "HKCU\SOFTWARE\Shoreline Teleworks\ShoreWare Client\Server", "10.10.1.5", "REG_SZ"
ShellObj.RegWrite "HKCU\SOFTWARE\Shoreline Teleworks\ShoreWare Client\CachedUserIsMailboxOnly", "0", "REG_DWORD"
ShellObj.RegWrite "HKCU\SOFTWARE\Shoreline Teleworks\ShoreWare Client\CachedUserHasMailbox", "1", "REG_DWORD"
set scut = ShellObj.CreateShortcut (ShellObj.SpecialFolders("Desktop") & "\ShoreTel Call Manager.lnk")
scut.TargetPath = "C:\Program Files\Shoreline Communications\Shoreware Client\PCM.exe"
scut.Save