Lync for Mac 2011 - Managed Preferences
Office for Mac 2011 will reach end of support on October 10, 2017. To stay supported, you will need to upgrade. For more information, see these resources.
Applies to: Office for Mac 2011
Topic Last Modified: 2015-03-09
Certain features and behaviors that are available to Lync Server 2010 clients are determined by preference settings on the client. You can standardize the settings for Lync for Mac in your organization by configuring preferences for the application and then deploying these preferences to users on the network.
The Lync Server 2010 preferences are stored in the /Library/Preferences/MicrosoftLyncRegistrationDB.plist or the User/currentuser/Library/Preferences/ByHost/MicrosoftLyncRegistrationDB.<GUID>.plist. The /Library/Preferences/MicrosoftLyncRegistrationDB.plist corresponds to the HKEY_LOCAL_MACHINE keys on a Windows-based computer. This means every user on the computer shares the same set of settings. You need Administrator privileges on the computer to modify the file in this folder.
The User/currentuser/Library/Preferences/ByHost/MicrosoftLyncRegistrationDB.<GUID>.plist corresponds to the HKEY_CURRENT_USER keys on a Windows-based computer.
To add a new per-computer preference in /Library/Preferences/MicrosoftLyncRegistrationDB.plist, use the syntax hkey_local_machine\software\policies\microsoft\communicator\preferencename.
To add a new per-user preference in User/currentuser/Library/Preferences/ByHost/MicrosoftLyncRegistrationDB.<GUID>.plist, use the syntax hkey_current_user\software\policies\microsoft\communicator\preferencename. Use all lowercase letters for the preference entry.
Before you add a new per-computer preference in the file, you must first create the property list file MicrosoftLyncRegistrationDB.plist under /Library/Preferences/, and then add the following default keys with the specified values in it:
Preference | Type | Value |
---|---|---|
Backward_Compatible_Version |
Number |
1 |
Current_Version |
Number |
1 |
hkey_local_machine\ |
String |
<<MacRegNoValue>> |
hkey_local_machine\software\ |
String |
<<MacRegNoValue>> |
hkey_local_machine\software\policies\ |
String |
<<MacRegNoValue>> |
hkey_local_machine\software\policies\microsoft\ |
String |
<<MacRegNoValue>> |
hkey_local_machine\software\policies\microsoft\communicator\ |
String |
<<MacRegNoValue>> |
Before you add a new per-user preference in the file, you must create the following default Keys with the specified values in User/currentuser/Library/Preferences/ByHost/MicrosoftLyncRegistrationDB.<GUID>.plist file:
Preference | Type | Value |
---|---|---|
hkey_current_user\software\policies\ |
String |
<<MacRegNoValue>> |
hkey_current_user\software\policies\microsoft\ |
String |
<<MacRegNoValue>> |
hkey_local_machine\software\policies\microsoft\communicator\ |
String |
<<MacRegNoValue>> |
Note
To edit a .plist file, you can use a property list (plist) editor. A plist editor is available as part of the Apple XCode tool set. The default location for the plist editor on the hard disk is /Developer/Applications/Utilities/Property List Editor. Various third-party plist editors are also available.
The following table lists the Lync Server 2010 preferences available for Lync for Mac.
Lync Server 2010 policies for Lync for Mac 2011
Policy | Type | Value | Description |
---|---|---|---|
absusage |
Number |
0 = WebSearchAndFileDownload 1 = WebSearchOnly 2 = FileDownloadOnly |
Can be set to download the Address Book only, use Address Book web search only, or use both. |
configurationmode |
Number |
0 = automatic server detection (default) 1 = manual server configuration |
Specify how Lync identifies the transport and server to use during sign-in. If you enable this policy setting, you must specify serveraddressinternal and serveraddressexternal. |
disablecalendarpresence |
Number |
0 (or not set) = Calendar data is published as per the option set in the Personal Tab (Update my status based on calendar data). The user will switch to "In a meeting" based on calendar data. (default) 1 = Feature is disabled and Calendar data is not published; UI is disabled. The user will not switch to "In a meeting" based on calendar data. |
Enables or disables publishing calendar presence. |
disableemoticons |
Number |
0 (or not present) = Enabled (default) 1 = Disabled |
Enables or disables emoticons in instant messages. |
disablefreebusyinfo |
Number |
0 = Enabled (default) 1 = Disabled |
Enables or disables publishing free/busy information. |
disablepc2pcvideo |
Number |
0 (or not present) = Enabled (default) 1 = Disabled |
Enables or disables video functionalities. |
disablephonepresence |
Number |
0 = Phone call (3PCC, VOIP, and Conference) states are published 1 = Phone call states are not published to presence (default) |
Enables or disables publishing call presence. |
disableservercheck |
Number |
0 = Enable server check (default) 1 = Disable server check |
Enables or disables server check during sign in. |
enableappearoffline |
Number |
0 = Not set (default) 1 = User can publish an Appear Offline state when they are still active on an endpoint. |
Enables or disables publishing the presence status Appear Offline after sign in. |
enableurl |
Number |
0 = Disabled 1 = Enabled (default) |
Enables or disables hyperlinks in instant messagesEnables or disables publishing the presence status Appear Offline after sign in. |
enablesiphighsecuritymode |
Number |
0 = Security is low 1 = Security is high (default) 2 = Security is medium |
In high security mode: TCP transport mode is disabled, and only NTLM / Kerberos / certificate authentication is enabled. In medium security mode: Under TLS, all authentication modes are enabled (above ones + basic & digest). Under TCP, only NTLM / Kerberos / certificate authentication is enabled. In low security mode: All authentication modes are enabled under both TCP and TLS. |
maximumnumberofcontacts |
Number |
MIN 0 MAX 1000 (default) |
Indicates the maximum number of contacts a user is allowed to have. The maximum contacts can be set to any integer value between 0 and 1000, inclusive. This setting does not affect contacts already added, but if the value you set is less than or equal to the number of contacts you already have, it prevents the user from adding any contacts. |
serveraddressinternal |
String |
Server Name or IP Address |
If you enable configurationmode, you must configure this setting, which specifies the server name or IP address used when clients connect from inside the organization’s firewall. Note This is an example of per-computer setting. Your preference settings will include the following keys:
|
serveraddressexternal |
String |
Server Name or IP Address |
If you enable configurationmode, you must configure this setting, which specifies the server name or IP address used by clients and federated contacts when connecting from outside the external firewall. Note This is an example of per-user setting. Your preference settings will include the following keys:
|
videobitrate |
Number |
0-2000 (0 to 2 Mbps) |
Limit bandwidth used by video to this bit rate. |