3. This chapter is part of the Microsoft Lync Server 2010 Resource Kit book that is currently
being developed. Chapters will be available for download while this book is being completed.
To help us improve it, we need your feedback. You can contact us at
nexthop@microsoft.com. Please include the chapter name.
For information about the continuing release of chapters, check the DrRez blog at
http://go.microsoft.com/fwlink/?LinkId=204593.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 3
4. Contributors
Project Manager: Susan S. Bradley
Content Architect: Rui Maximo
Chapter Lead: Dustin Hannifin
Technical Reviewers: Rui Maximo, Alex Hehmeyer, Brian R. Ricks, Cameron Parker, Cindy
Kwan, Greg Anthony, Patrick Kelley, Randy Wintle, Samantha Woogerd
Lead Editor: Kelly Fuller Blue
Art Manager: Jim Bradley
Cover Design: Jim Bradley
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 4
5. Table of Contents
Contributors................................................................................................................................................4
SharePoint Integration Scenarios................................................................................................................6
Viewing Presence with SharePoint Site Collections.................................................................................6
Performing Skill Searches........................................................................................................................6
Displaying SharePoint Pictures in Lync 2010................................................................................................8
Exporting a Meeting Recording to a SharePoint 2010 Asset Library........................................................9
SharePoint Integration Internals................................................................................................................10
SharePoint Presence Internals...............................................................................................................10
Skill Search Internals..............................................................................................................................10
SharePoint Picture Integration Internals...............................................................................................16
Configuring SharePoint Integration...........................................................................................................17
Configuring Presence Awareness Integration with SharePoint..............................................................17
Configuring Skill Search Integration.......................................................................................................17
Configuring Lync 2010 to Use SharePoint Pictures................................................................................19
Publish Meeting Recordings to a SharePoint Asset Library....................................................................21
Summary...................................................................................................................................................23
Additional Resources.................................................................................................................................23
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 5
6. Introduction
Microsoft® Lync™ 2010 communications software now integrates with Microsoft
SharePoint® Server. This chapter covers Lync 2010 and SharePoint out-of-the-box
integration features. These products have been originally designed with integration in mind,
needing no special installations or customizations to take advantage of these integration
features. Most integration features are compatible with both Microsoft SharePoint Server
2010 and Microsoft Office SharePoint Server 2007.
SharePoint Integration Scenarios
Integration of Lync 2010 with SharePoint Server provides users a seamless experience with
the following SharePoint features:
• Presence within SharePoint site collections
• Skill search
• SharePoint pictures displayed in Lync 2010
• Export meeting recordings to SharePoint asset libraries
Viewing Presence with SharePoint Site Collections
Presence information is displayed next to an individual’s name within a SharePoint site.
Presence is seen when a person browses the site by using Microsoft Internet Explorer®. The
presence indicator displays the present status of the person based on the status set within
their Lync 2010 client. Figure 10-1 shows how presence information appears in a SharePoint
2010 site collection.
Figure 10-1. Presence information in SharePoint 2010 site collection
Performing Skill Searches
Skill searches are straightforward—users simply select the Skill option when they perform a
search from Lync 2010. This option appears above the Lync 2010 Search box. Users can
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 6
7. find people based on keywords such as skills, interests, knowledge, and so on. Search
results are returned to Lync 2010. Users can select a link within the Lync 2010 search
results to display them within the native SharePoint search experience. The results of a skill
search performed within Lync 2010 is shown in Figure 10-2.
Figure 10-2. Results of a skill search performed within Lync 2010
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 7
8. Displaying SharePoint Pictures in Lync 2010
Pictures from SharePoint profiles can be displayed within Lync 2010. SharePoint provides its
profile pictures to Active Directory® Domain Services, which in turn can be used to
provision the picture that is displayed within Lync 2010. When users click their own picture,
they go to the Lync 2010 My Picture property sheet. From here, they can choose between
their corporate picture from Active Directory Domain Services, a picture from a public URL,
or to display no picture. The ability to sync pictures from SharePoint to Active Directory
Domain Services allows SharePoint profiles to become the authoritative source for user
photos within the organization. This ensures consistency between SharePoint, Active
Directory Domain Services, Microsoft Exchange, and Microsoft Lync Server 2010. Figure
10-3 shows how SharePoint profile pictures are displayed in the Lync 2010 client.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 8
9. Figure 10-3. SharePoint pictures displayed in Lync 2010
Exporting a Meeting Recording to a SharePoint 2010 Asset Library
Lync Server 2010 meeting recordings can be saved directly to a SharePoint 2010 asset
library. This feature allows Lync Server meeting recordings to be saved so that they can
have metadata attached for indexing, have the access to the asset library controlled by
using security permissions, and ensure that corporate digital asset management policies are
applied.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 9
10. SharePoint Integration Internals
Lync 2010 and SharePoint integration provides a rich experience for users by allowing them
to take advantage of specific SharePoint features from within the Lync 2010 client. In this
section, technical details of the integration capabilities between SharePoint and Lync 2010
are discussed in depth. All SharePoint integration features use Lync 2010 settings and out-
of-the-box SharePoint capabilities. No special configuration is required within the Lync
Server 2010 infrastructure or to SharePoint servers.
SharePoint Presence Internals
SharePoint presence status is displayed through a client-side setting by using a dynamic link
library called name.dll. This file is installed with Microsoft Office 2010. Office 2007, and
Office 2003 and is located in the Office installation directory (C:Program FilesMicrosoft
OfficeOffice 14). The name.dll file is an ActiveX® control that calls the Lync API directly to
request and display presence status within SharePoint site collections.
Presence is enabled in SharePoint by default; there are no configuration steps for the
SharePoint administrator to perform. Each SharePoint page includes Microsoft JScript®
code, which enables presence for that site. JScript uses name.dll to call the Lync API and
pull presence for users names who appear on the site. JScript uses the users’ SIP URI to
pull presence for names that are listed on the site. The following JScript code is an example
of presence being pulled for a user named Bob Kelly, whose SIP URI is
bobkelly@contoso.net. The SIP URI is added by using variables to the JScript when the
script is loaded and presence is being pulled.
<a href='jscript:;' onclick='IMNImageOnClick(event);return false;' class='ms-
imnlink'><img name='imnmark' class='ms-imnImg' title='' border='0' height='12'
width='12' src='/_layouts/images/blank.gif' alt='No presence information'
sip='bobkelly@contoso.net' id='imn_74,type=smtp'/></a><a
onclick="GoToLink(this);return false;" </a>
Skill Search Internals
Skill search allows end users to find contacts by their expertise, skills, and other properties.
Lync 2010 connects to out-of-the-box SharePoint search features to provide skill search
functionality within the Lync 2010 user interface.
When a user enters a search string in Lync 2010, the query is sent to SharePoint where the
query is processed. The search results are sent back to Lync 2010. It then renders these
results within the search user interface. Figure 10.4 depicts the skill search process.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 10
11. Figure 10-4. Lync 2010 SharePoint skill search process
Understanding Search Requests
This section will take a more in-depth look at how Lync 2010 formats and sends search
requests to SharePoint. It is important to understand that Lync 2010 relies heavily on the
out-of-the-box properties delivered by SharePoint search and will work only with those
properties. If those properties are modified within SharePoint, Lync 2010 skill search fails
above the Lync 2010 Search box. If SharePoint properties have been modified and a skill
search fails, Lync 2010 users receive one of the error codes listed in Table 10-1, which
appears later in this chapter.
Lync 2010 sends search requests to the SharePoint Web service QueryService.Query() in
the form of a SOAP request. SOAP is a protocol specification that uses XML to make
requests to web services. Within the request, Lync 2010 specifies that only people-based
properties are to be returned in the search results. The properties included in the search
request are as follows:
• AboutMe
• Department
• HitHighlightedProperties
• HitHightlightedSummary
• Interests
• JobTitle
• Memberships
• OfficeNumber
• PastProjects
• PreferredName
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 11
12. • Responsibility
• SipAddress
• WorkEmail
For SharePoint 2010 deployments, the following properties are also included in the query:
• BaseOfficeLocation
• Orgnames
• orgParentNames
• YomiDisplayName
These four properties are new to SharePoint 2010 and are not available in SharePoint 2007.
Example Request Query
The following is an example of a skill search XML request that is passed to SharePoint by
Lync 2010. In this example, the search request queries to find the first 21 people whose
SharePoint profile contains the word “Lync.” Key things to note in this query are as follows:
• The scope that limits the search query only to search for people.
• The range limits the search results to 21.
• The Properties section includes all the properties that are included in the search.
<QueryPacket xmlns='urn:Microsoft.Search.Query'>
<Query>
<SupportedFormats>
<Format>urn:Microsoft.Search.Response.Document:Document</Format>
</SupportedFormats>
<Context>
<QueryText language='en-US' type='string'>Lync scope:People</QueryText>
</Context>
<ResultProvider>SHAREPOINTSEARCH</ResultProvider>
<Range>
<StartAt>1</StartAt>
<Count>21</Count>
</Range>
<Properties>
<Property name="preferredname" HitHighLight="true"/>
<Property name="jobtitle" HitHighLight="true"/>
<Property name="department" HitHighLight="true"/>
<Property name="officenumber" HitHighLight="true"/>
<Property name="workemail" HitHighLight="true"/>
<Property name="responsibility" HitHighLight="true"/>
<Property name="sipaddress" HitHighLight="true"/>
<Property name="pastprojects" HitHighLight="true"/>
<Property name="interests" HitHighLight="true"/>
<Property name="memberships" HitHighLight="true"/>
<Property name="aboutme" HitHighLight="true"/>
<Property name="hithighlightedsummary"/>
<Property name="hithighlightedproperties"/>
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 12
13. <Property name="path"/>
<Property name="description"/>
<Property name="write"/>
<Property name="rank"/>
<Property name="size"/>
<Property name="yomidisplayname" HitHighLight="true"/>
<Property name="orgnames" HitHighLight="true"/>
<Property name="orgparentnames" HitHighLight="true"/>
<Property name="baseofficelocation" HitHighLight="true"/>
</Properties>
<RelevanceModel>D9BFB1A1-9036-4627-83B2-BBD9983AC8A1</RelevanceModel>
<TrimDuplicates>true</TrimDuplicates>
<IgnoreAllNoiseQuery>true</IgnoreAllNoiseQuery>
<ImplicitAndBehavior>true</ImplicitAndBehavior>
<IncludeRelevanceResults>true</IncludeRelevanceResults>
<IncludeSpecialTermResults>true</IncludeSpecialTermResults>
<IncludeHighConfidenceResults>true</IncludeHighConfidenceResults>
<EnableNicknames>true</EnableNicknames>
<EnablePhonetic>true</EnablePhonetic>
</Query>
</QueryPacket>
The search query is sent to the SharePoint search service by the Web Services. Lync 2010
sends the search request to the URL, http://<server>/_vti_bin/search.asmx, where
<server> is the name of your SharePoint search server.
Understanding SharePoint Responses
After SharePoint processes the search request, it returns the results to Lync 2010. It then
extracts the following properties from the search results. The HitHighlightedProperties
field includes the matches that were found when searching all the fields that were included
in the original query:
• HitHighlightedProperties
• HitHighlightedSummary
• JobTitle
• PreferredName
• SIPAddress
• WorkEmail
For each search result, Lync 2010 performs contact resolution by using the SipAddress
value. If SipAddress is not empty, Lync 2010 queries the Lync 2010 Address Book Service
(ABS). If SipAddress is empty, Lync 2010 falls back to WorkEmail, and uses that value to
get contact information from ABS. In both cases, if contact resolution against ABS fails,
Lync 2010 uses PreferredName and JobTitle that were returned from SharePoint.
Lync 2010 displays the HitHighlightedSummary or HitHighlightedProperties property
value (depending on the SharePoint version) in its skill search results. Only properties that
have values are returned as part of the HitHighlightedSummary or
HitHighlightedProperties property value. For example, if a request to SharePoint don’t
include a value for the Department property, its hit highlight properties
(HitHighlightedSummary or HitHighlightedProperties) don’t include department.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 13
14. Example SharePoint Search Response
The following is the XML response returned by SharePoint for the search query example
seen in the previous section. This response returns data for 10 matches. There’s a
maximum of 256 matches per the limit set in the search request.
<ResponsePacket xmlns="urn:Microsoft.Search.Response">
<Response>
<Range>
<StartAt>1</StartAt>
<Count>21</Count>
<TotalAvailable>43</TotalAvailable>
<Results>
<Document xmlns="urn:Microsoft.Search.Response.Document">
<Action>
<LinkUrl fileExt="aspx">Bob Kelly</LinkUrl>
</Action>
<Properties xmlns="urn:Microsoft.Search.Response.Document.Document">
<Property>
<Name>preferredname</Name>
<Type>String</Type>
<Value>ContosoBobKelly</Value>
</Property>
<Property>
<Name>jobtitle</Name>
<Type>String</Type>
<Value>Voice Administrator</Value>
</Property>
<Property>
<Name>department</Name>
<Type>String</Type>
<Value>IT</Value>
</Property>
<Property>
<Name>workemail</Name>
<Type>String</Type>
<Value>bobkelly@contoso.net</Value>
</Property>
<Property>
<Name>sipaddress</Name>
<Type>String</Type>
<Value>bobkelly@contoso.net</Value>
</Property>
<Property>
<Name>memberships</Name>
<Type>Object</Type>
<Value>All IT Staff All Contoso Staff Contoso Directors</Value>
</Property>
<Property>
<Name>hithighlightedsummary</Name>
<Type>String</Type>
<Value>Lync</Value>
</Property>
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 14
15. <Property>
<Name>hithighlightedproperties</Name>
<Type>String</Type>
<Value><HHTitle></HHTitle><HHUrl>http://share
point/my/Person.aspx?
accountname=CONTOSObobkelly</HHUrl><preferredname
hashh="0">CONTOSObobkelly</preferredname><jobtitle
hashh="0">Corporate Vice President</jobtitle><department
hashh="0">Content Publishing</department><workemail hashh="0">
bobkelly@contoso.net</workemail><sipaddress hashh="0">
bobkelly@contoso.net</sipaddress><memberships hashh="0">Content
Publishing Staff</memberships><memberships hashh="0">All Contoso
Staff</memberships><memberships hashh="0">Contoso Vice
Presidents</memberships></Value>
</Property>
<Property>
<Name>path</Name>
<Type>String</Type>
<Value>http://sharepoint.contoso.net/Person.aspx?
accountname=contosobobkelly</Value>
</Property>
<Property>
<Name>write</Name>
<Type>DateTime</Type>
<Value>2010-08-21T17:26:10</Value>
</Property>
<Property>
<Name>rank</Name>
<Type>Int64</Type>
<Value>73992648</Value>
</Property>
<Property>
<Name>size</Name>
<Type>Int64</Type>
<Value>0</Value>
</Property>
</Properties>
</Document>
...
</Results>
</Range>
<Status>SUCCESS</Status>
</Response>
</ResponsePacket>
Error Handling
The error handling in Lync 2010 provides meaningful explanations about errors that are
thrown from SharePoint. Table 10-1 illustrates the error messages that are displayed by
Lync 2010 when the corresponding SharePoint error code is returned.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 15
16. Table 10-1. SharePoint error codes and related error Lync 2010 Error Messages
SharePoint Error Code Corresponding Lync 2010 Error Message
ERROR_ALL_NOISE Your query did not contain any words that can be searched. No results
are available. Please enter a new query.
ERROR_NO_RESPONSE Unable to connect to the server. Please try again later.
If the problem continues, contact your system administrator
ERROR_BAD_QUERY SharePoint people search failed due to a malformed query.
ERROR_BAD_SCOPE SharePoint people search failed due to a malformed query.
ERROR_BAD_REQUEST SharePoint people search failed due to a malformed query.
ERROR_NO_RESULTS_FOUND No results found.
ERROR_NO_QUERY SharePoint people search failed due to a malformed query.
ERROR_NO_AUTHORIZATION You do not have permissions to connect to the search server. Please
contact your system administrator.
If Lync is unable to connect to SharePoint, one of the following error messages is displayed:
• “Unable to connect to the server. Please try again later. If the problem continues,
contact your system administrator.” This is a general error that is displayed when
Lync 2010 cannot make a connection to SharePoint.
• “Skill Search is not available. Your system administrator might not have configured
Skill Search to work using your current network, or there may be a problem
accessing the SharePoint server.” This error message is displayed when one of the
two in-band provisioning settings is not configured. If one of the two settings
(SPSearchInternalURL or SPSearchExternalURL) is not configured properly, Lync
2010 cannot determine if the problem is related to network connectivity or to an
improperly configured URL.
All other SharePoint error codes display the following error message: “SharePoint people
search failed. Please try again later. If the problem continues, contact the system
administrator.”
SharePoint Picture Integration Internals
Lync 2010 consumes pictures that are stored in the thumbnailPhoto Active Directory
attribute on the user object. These pictures are automatically synced from SharePoint to
Active Directory Domain Services in SharePoint 2010 when it is configured by the
SharePoint administrator. Figure 10-5 depicts the process in which SharePoint pictures are
synced to Active Directory Domain Services, and then consumed by Lync 2010. The
Enterprise pictures can be no larger than 40 KB in size. The default size setting for Lync
2010 is 10 KB. To allow pictures up to 40 KB, you need to modify the in-band setting by
using the Windows PowerShell® command Set-CsClientPolicy-MaxPhotoSizeKB.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 16
17. Figure 10-5. SharePoint picture integration
Configuring SharePoint Integration
This section covers how to configure SharePoint integration.
Configuring Presence Awareness Integration with SharePoint
Presence within SharePoint does not require any special configuration to neither the
SharePoint site collection nor Lync Server. Presence is displayed by using an ActiveX®
control and Lync APIs. The only configuration required to make this work is to ensure that
Microsoft Office 2010, Office 2007, or Office 2003 is installed on the client computer where
presence will be displayed. If installing Office 2007 or Office 2003, ensure that the latest
service packs and hotfixes are installed. Presence may not appear by default in these
versions of Office. By installing Office, the names.dll ActiveX control is registered on the
computer and retrieves presence information directly from the Lync APIs. They are
automatically installed as part of the Lync 2010 client installation.
Configuring Skill Search Integration
Configuring Skill Search integration is performed by using the set-csclient Windows
PowerShell cmdlet. Using Windows PowerShell, the SPSearchInternalUrl and
SPSearchExternalURl parameters are set; this enables Skill Search in the Lync 2010 client
through in-band provisioning.
Requirements
The following are required to set up skill search integration between Lync 2010 and
SharePoint:
• SharePoint Server 2010 or SharePoint Server 2007 must be set up with People
Search configured by using out-of-the-box properties. If any of the SharePoint
people search properties are modified or removed, Lync 2010 skill search fails and
displays an error message.
• The SPSearchInternalUrl and the SPSearchExternalUrl settings must be configured
through the Lync Server in-band setting. The value of these settings must be in the
form of http://<server>/_vti_bin/search.asmx.
Note. If the SPSearchExternalUrl in-band setting is not configured, skill search will be unavailable
when Lync 2010 is connected remotely through the Microsoft Lync Server 2010, Edge Server.
For a highly integrated Lync and SharePoint end user experience, consider configuring the
SPSearchCenterInternalUrl and SPSearchCenterExternalUrl in-band settings. Configuring
these settings enables a link at the bottom of the search results, allowing the user to click
the results within Lync 2010, and then go directly to the search results within the
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 17
18. SharePoint Search Center. The URL entered for these two settings should be in the following
format: https://<server>/searchcenter/pages/peopleresults.aspx.
Configuring Skill Search Integration
To configure skill search integration, you will need to specify the search URL through the in-
band setting in Lync Server. The skill search in-band setting is configured on global, site, or
user. This in-band setting is configured by using the respective Windows PowerShell cmdlet
for the particular configuration scenario. The configuration commands for global, site, and
user are shown in the following sections.
Global
Skill search settings can be configured on a global level by running the following Windows
PowerShell commands as shown in Table 10-2.
Table 10-2. Skill search settings on a global level with Windows PowerShell commands
Command Description
Set-CsClientPolicy Global – Enables skill search in Lync 2010. Configures skill
SPSearchInternalURL https://<sharepoint search to use the internal SharePoint people search
fqdn>/_vti_bin/search.asmx URL.
Set-CsClientPolicy Global – Enables skill search in Lync 2010. Configures the
SPSearchExternalURL skill search URL to use when not connected to the
https://<sharepoint internal LAN. This requires that SharePoint
fqdn>/_vti_bin/search.asmx published to the Internet.
Set-CsClientPolicy Global – Includes a URL at the bottom of all skill search
SPSearchCenterInternalURL results in Lync 2010. Users can click this link to
https://<sharepoint open the search results within SharePoint people
fqdn>/sites/pages/peopleresults.aspx search.
Set-CsClientPolicy Global – Includes an Internet accessible URL at the bottom
SPSearchCenterExternalURL of all skill search results in Lync 2010. Lync 2010
https://<sharepoint users connecting from the Internet can click this link
fqdn>/sites/pages/peopleresults.aspx to access search results within SharePoint people
search published to Internet.
Site
Skill search settings can be configured on a site level by running the following Windows
PowerShell commands. In the following examples, the SharePoint search URLs are defined
on the Redmond Site policy.
Set-CsClientPolicy Site:Redmond –SPSearchInternalURL
https://sharepoint.contoso.net/_vti_bin/search.asmx
Set-CsClientPolicy Site:Redmond –SPSearchExternalURL
https://sharepoint.contoso.com/_vti_bin/search.asmx
Set-CsClientPolicy Site:Redmond –SPSearchCenterInternalURL
https://sharepoint.contoso.net/sites/pages/peopleresults.aspx
Set-CsClientPolicy Site:Redmond –SPSearchCenterExternalURL
https://sharepoint.contoso.com/sites/pages/peopleresults.aspx
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 18
19. User
Skill search settings can be configured on a user level by running the following Windows
PowerShell commands.
Set-CsClientPolicy Tag:bobkelly –SPSearchInternalURL
https://sharepoint.contoso.net/_vti_bin/search.asmx
Set-CsClientPolicy Tag:bobkelly –SPSearchExternalURL
https://sharepoint.contoso.com/_vti_bin/search.asmx
Set-CsClientPolicy Tag:bobkelly –SPSearchCenterInternalURL
https://sharepoint.contoso.net/sites/pages/peopleresults.aspx
Set-CsClientPolicy Tag:bobkelly –SPSearchCenterExternalURL
https://sharepoint.contoso.com/sites/pages/peopleresults.aspx
Configuring Lync 2010 to Use SharePoint Pictures
Lync 2010 includes several options to configure the picture of the signed-in user that is
displayed in the Lync 2010 client. These options can be controlled by the administrator to
either enforce the use of the corporate picture from SharePoint 2010 and Active Directory
Domain Services or allow users to select whether they want to use the corporate picture or
use another picture of their choosing. In this chapter, we will be configuring Lync 2010 to
use pictures only from SharePoint.
To configure Lync 2010 to use SharePoint pictures, the end user simply selects the
corporate picture option in the Lync 2010 client. To use SharePoint pictures in Lync 2010,
the picture must be synchronized to Active Directory Domain Services. Users must also
have a picture added to their SharePoint My Site. Users then perform the following steps to
display their SharePoint picture in the Lync client.
Click the picture at the top of the Lync client (see Figure 10.6). The Lync – Options dialog
box appears.
Figure 10-6. Lync User picture
In the My Picture section, select the option to show Default corporate picture as shown
in Figure 10.7.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 19
20. Figure 10-7. Lync 2010 My Picture options
Depending on the SharePoint configuration, a newly uploaded picture could take up to 24
hours to appear in Active Directory Domain Services and be displayed in the Lync 2010
client.
In-Band Setting
Lync Server administrators can use in-band provisioning to configure Lync to always display
a user’s corporate picture instead of giving them the option to choose between the
corporate picture or one of their own. Additionally, an administrator can completely disable
the ability to display pictures in Lync 2010.
The Lync 2010 picture in-band setting is configured by using the Set-CSClientPolicy
Windows PowerShell cmdlet with the DisplayPhoto parameter. The following options can be
set for the DisplayPhoto parameter:
NoPhoto Disables the feature that allows pictures from being displayed in Lync
2010.
PhotosFromADOnly Only pictures published in Active Directory Domain Services
can be displayed in Lync 2010.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 20
21. AllPhotos Either Active Directory Domain Services pictures or custom pictures can
be displayed in Lync 2010.
To set the above-mentioned parameter, run the following Windows PowerShell cmdlet:
Set-CSClientPolicy –DisplayPhoto <option>
Publish Meeting Recordings to a SharePoint Asset Library
A .wmv file format (Windows Media®) of your recording can be saved to a SharePoint asset
library. There are two ways to do this. The first way uses the Stop Recording window that
appears when ending a recorded meeting. From this prompt, you can choose to publish to a
SharePoint asset library URL as shown in Figure 10.8.
Figure 10-8. Stop recording options
The second way to publish a meeting recording is to use the Recording Manager. It allows
you to convert an existing Lync 2010 recording to the .wmv file format, and then publish it
to a SharePoint asset library. To do this, use the following steps.
1. Click Start, All Programs, and then click Microsoft Lync. Open the Recording
Manager.
2. Ensure that the Lync Recordings tab is selected, and then select the recording that
you want to upload to the SharePoint asset library as shown in Figure 10-9.
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 21
22. Figure 10-9. Microsoft Lync Recording Manager
3. Click Publish.
4. In the new Save and Publish window, specify a name for the recording and the URL
of the destination SharePoint asset library.
Note. You must have write permissions to successfully upload the recording to the asset library.
Figure 10-10. Save and Publish dialog box
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 22
23. 5. Click OK to begin the Publish task.
Summary
Organizations can take advantage of Lync Server and SharePoint Server integration features
to deliver a rich experience to Lync 2010 users. By integrating Lync 2010 with SharePoint,
users can perform keyword searches from within Lync 2010 to locate and contact people
inside their organization based on skills, interests, and other populated fields in SharePoint’s
My Site. Users can view presence information of other team members from within a
SharePoint site collection and save meeting recordings to a SharePoint 2010 asset library.
Most configuration settings are performed on the client side and require no changes to Lync
Server or SharePoint Server infrastructure. Most settings can be configured through Lync
Server in-band policy settings that provide administrative control over features.
Additional Resources
For more information, see the following:
• Configure Profile Synchronization (SharePoint Server 2010),
http://go.microsoft.com/fwlink/?LinkId=214297
• Post-Installation Steps for Search (SharePoint 2010),
http://go.microsoft.com/fwlink/?LinkId=214298
Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 23