Hi,
This one just came up on Technet, How can I change the “Show Lync in foreground” Setting for all my users using GPO.
While some settings are provisioned in band for Lync, this is one you can edit in the Registry.
Lync User Client Registry keys are held under
HKCU\Software\Microsoft\Communicator
There are also the advanced connection settings under
HKCU\Software\Microsoft\Shared\UCClient
What keys are available
IdleThreshold
AddToFirewallExceptionList
AwayThreshold
TrustModelData
Language
CEIP
ProductVersion
SavePassword
OCTelephonyMode
EndPointLocation
CEIPEnabled
DialpadState
DefaultEnvironment
FirstRunPlayed
LastViewedActivityTimestamp
DSBkgndMode
AlwaysOnTop
AlwaysShowMenu
WindowRect
WindowMax
TabAreaHeight
InkMode
LastDialedNumber
IMRosterHeight
IMConvHistoryHeight
IMConvInputHeight
IMWindowRect
IMWindowMax
PiPWindowHide
PiPWindowResized
PiPWindowAnchorPoint
IMWindowWidth
IMWindowHeight
EnableBHOSmartTags
ShowPhoto
AutoRunWhenLogonToWindows
AutoOpenMainWindowWhenStartup
PauseWMPWhenUsingPhone
playSoundFeedback
suspendSoundWhenBusy
suspendSoundWhenDND
suspendSoundWhenConversationWindowInForeground
MusicOnHoldAudioFile
MusicOnHoldDisabled
IM CharFormat
FtReceiveFolder
MinimizeWindowToNotificationArea
ShowEmoticons
ShowColorBand
EnableEventLogging
EnableTTY
JoinAudioConferenceFrom
AllowOverridingDeviceAtJoinTime
AccountPassword
SearchWindowRect2
AlwaysShowCWMenu
EnableTracing
And for the advanced connection settings
ConfigurationMode
Transport
ServerSipUri
ServerUsername
ServerAddressExternal
Of course, the best way to work with these is via PowerShell

Nice post. Would be nice if the list of keys was alphabetical.
Hi Pat,
Good idea, nothing a quick copy and paste into Excel can’t fix
AccountPassword
AddToFirewallExceptionList
AllowOverridingDeviceAtJoinTime
AlwaysOnTop
AlwaysShowCWMenu
AlwaysShowMenu
AutoOpenMainWindowWhenStartup
AutoRunWhenLogonToWindows
AwayThreshold
CEIP
CEIPEnabled
DefaultEnvironment
DialpadState
DSBkgndMode
EnableBHOSmartTags
EnableEventLogging
EnableTracing
EnableTTY
EndPointLocation
FirstRunPlayed
FtReceiveFolder
IdleThreshold
IM CharFormat
IMConvHistoryHeight
IMConvInputHeight
IMRosterHeight
IMWindowHeight
IMWindowMax
IMWindowRect
IMWindowWidth
InkMode
JoinAudioConferenceFrom
Language
LastDialedNumber
LastViewedActivityTimestamp
MinimizeWindowToNotificationArea
MusicOnHoldAudioFile
MusicOnHoldDisabled
OCTelephonyMode
PauseWMPWhenUsingPhone
PiPWindowAnchorPoint
PiPWindowHide
PiPWindowResized
playSoundFeedback
ProductVersion
SavePassword
SearchWindowRect2
ShowColorBand
ShowEmoticons
ShowPhoto
suspendSoundWhenBusy
suspendSoundWhenConversationWindowInForeground
suspendSoundWhenDND
TabAreaHeight
TrustModelData
WindowMax
WindowRect
ConfigurationMode
ServerAddressExternal
ServerSipUri
ServerUsername
Transport
Under Lync Tools/Options/Personal, there is an option to save instant message conversations in my email Conversation History folder. It is grayed out. Is there a way to create a reg entry to have that enabled?
This is controlled by the Lync Set-CSClientPolicy IMAutoArchiving parameter from an admin perspective. However, the client side registry key also works (DWord value, set it to 1 to force it on or 0 to force it off): HKEY_CURRENT_USER\Software\Policies\Microsoft\Communicator\ImAutoArchivingPolicy
I think the admin policy will override/reset the regkey entry, but if they’ve merely pushed out a regkey and you have access to change it, you can see if this works.
Unfortunately it sounds like your administrator has disabled Conversation history, there is no way to override this other than to talk to your admin/IT dept.
thanks
Tom
Thanks for the great info. On a similar note, under Tools/Options, there should be an option for Video Device. In my lync client, this option doesn’t appear at all. I have a Microsoft LifeCam installed, configured and available for use by other applications, so i’m not sure why ‘video options’ doesn’t appear in Lync. Could this be due to a setting in one of the above keys?
More likely to be GPO or inband policy settings. Are you the admin of the Lync server and/or do you know what policies have been set? Thanks
Thanks Tom. Unfortunately not. My organisation is still running OCS and when I was using the OCS client, I could video conference with colleagues. I installed the Lync client in the same organisation using the DisableServerCheck Reg Key (http://ms-uc.herber.co/?p=105) and it has been working fine with the exception of the ability to add a video device.
Is there a way to disable an instant message fade in / pop up notification window that I get from my contacts? I don’t want to see messages from anyone while I’m working… I’d much rather see them minimized or not at all. I have a lot of work usually and it can get annoying and I’m not allowed to put myself in busy or away status since I’m responsible for being available 24/7. Thanks! Shane
Sorry there is nothing out of the box to disable toast. We (Modality Systems) are looking at doing a small addon that includes this functionality. More info on the blog when it’s launched.
cheers
Tom
Is there a way to configure the saved conversation history to be stored locally rather than on the Exchange server? We are very short of space and with several thousand people using Lync disk space is dropping rapidly. If we could get conversations saved somewhere else it would really help.
Thanks,
Roger.
Hi Roger,
No unfortunately you need Exchange for convo history. It shouldn’t tale up too much space, and can be managed by exchange mailbox policies, like other mail items.
Tom
Is there a way to remove the i in the lync screen. When users start this they will start the customer experience improvement program.
sorry not sure What you mean by the i? I don’t see it on my clients?
Tom
Is there a way to change the timer for the autosave Converstion history?
No I don’t believe so. How is it causing you an issue?
thanks
I have a user that is away from his PC alot. He would like the message to go to his email faster so missed messages will appear in the mailbox of his mobile device. Right now, if he doesn’t reply to an Instant message with in 15 minutes it will autosave as an email message in his inbox. He’d like to change that time to about 5 minutes.
I am not able to edit Sign-in address and Sign-in server uri. can you please help with registry setting to enable editing sign-in address and sign-in server url
I want to run my IM in Automatic configuration mode
It’s very likely your administrator has it looked down by GPO. Please check with your administrator. If you are the admin check the GPO’s
thanks
I’ve yet to figure out how to change the hotkeys, or disabling them.
The win+q one is especially annoying since it is global.
Does anyone have ideas on that? Thanks
Anyone know if there is a registry key that shows what edition of Lync has been installed? (Standard or Enterprise)
Hi, There is no separate Standard and Enterprise Client. The client is the same in both standard and enterprise server deployments.
Tom
Hi Tom,
This is probably a silly question, but do you know if there is any way to coerce Lync into maintaining a _single_ conversation for each user that you correspond with? This would be similar to how other IM clients work; i.e., they tend to keep all conversation history lumped together under for each user that you chat with.
The way Lync is working for me, at least, is that if I start a conversation with someone, then go off to a meeting and come back to my desk to resume the conversation, Lync has assumed that our conversation was finished, and therefore I have to go back into History to figure out where our conversation left off. Other IM clients maintain what is essentially a continuous infinite history on a per-user basis, so that when I’m chatting with someone, I can scroll back to reference stuff that we talked about earlier in the day, yesterday, or any time in the past.
This seems like on oversight on Microsoft’s part, but maybe I’m just too dumb to find the appropriate configuration option to enable this feature…
Hi Dan,
No sorry there is no way to do this. You can use search and sort in outlook to find Convo history.
Thanks
Tom
can I hide the “Meet Now” button in the Lync client?
what does the “Transport” key do in the shared UcClient
is there a list that show what each key does
It’s not the complete list
What is missing?
thanks