27

Share point integration

Embed Size (px)

DESCRIPTION

Guia de integración de Lync Server y Sharepoint

Citation preview

Page 1: Share point integration
Page 2: Share point integration

This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it.

Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred.

This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.

Copyright © 2011 Microsoft Corporation. All rights reserved.

Microsoft, Active Directory, ActiveX, Internet Explorer, JScript, Lync, SharePoint, Windows Media, and Windows PowerShell are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 2

Page 3: Share point integration

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 [email protected]. 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

Page 4: Share point integration

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

Page 5: Share point integration

Table of ContentsContributors................................................................................................................................................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

Page 6: Share point integration

IntroductionMicrosoft® 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 ScenariosIntegration 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 CollectionsPresence 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 SearchesSkill 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 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

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 6

Page 7: Share point integration

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

Page 8: Share point integration

Displaying SharePoint Pictures in Lync 2010Pictures 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

Page 9: Share point integration

Figure 10-3. SharePoint pictures displayed in Lync 2010

Exporting a Meeting Recording to a SharePoint 2010 Asset LibraryLync 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

Page 10: Share point integration

SharePoint Integration InternalsLync 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 InternalsSharePoint 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 Files\Microsoft Office\Office 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 [email protected]. 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='[email protected]' id='imn_74,type=smtp'/></a><a onclick="GoToLink(this);return false;" </a>

Skill Search InternalsSkill 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

Page 11: Share point integration

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 Responsibility SipAddress WorkEmail

For SharePoint 2010 deployments, the following properties are also included in the query:

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 11

Page 12: Share point integration

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"/> <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"/>

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 12

Page 13: Share point integration

</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 ResponsesAfter 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.

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>

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 13

Page 14: Share point integration

<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>Contoso\BobKelly</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>[email protected]</Value> </Property> <Property> <Name>sipaddress</Name> <Type>String</Type> <Value>[email protected]</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> <Property> <Name>hithighlightedproperties</Name> <Type>String</Type> <Value>&lt;HHTitle&gt;&lt;/HHTitle&gt;&lt;HHUrl&gt;http://sharepoint/my/Person.aspx?accountname=CONTOSO\bobkelly&lt;/HHUrl&gt;&lt;preferredname hashh="0"&gt;CONTOSO\bobkelly&lt;/preferredname&gt;&lt;jobtitle hashh="0"&gt;Corporate Vice President&lt;/jobtitle&gt;&lt;department hashh="0"&gt;Content Publishing&lt;/department&gt;&lt;workemail hashh="0"&gt; [email protected]&lt;/workemail&gt;&lt;sipaddress hashh="0"&gt;

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 14

Page 15: Share point integration

[email protected]&lt;/sipaddress&gt;&lt;memberships hashh="0"&gt;Content Publishing Staff&lt;/memberships&gt;&lt;memberships hashh="0"&gt;All Contoso Staff&lt;/memberships&gt;&lt;memberships hashh="0"&gt;Contoso Vice Presidents&lt;/memberships&gt;</Value> </Property> <Property> <Name>path</Name> <Type>String</Type> <Value>http://sharepoint.contoso.net/Person.aspx?accountname=contoso\bobkelly</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

Page 16: Share point integration

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 InternalsLync 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

Page 17: Share point integration

Figure 10-5. SharePoint picture integration

Configuring SharePoint IntegrationThis section covers how to configure SharePoint integration.

Configuring Presence Awareness Integration with SharePointPresence 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 IntegrationConfiguring 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.

RequirementsThe 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 SharePoint

Microsoft Lync Server 2010 Resource Kit SharePoint Integration Page 17

Page 18: Share point integration

Search Center. The URL entered for these two settings should be in the following format: https://<server>/searchcenter/pages/peopleresults.aspx.

Configuring Skill Search IntegrationTo 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 –SPSearchInternalURL https://<sharepoint fqdn>/_vti_bin/search.asmx

Enables skill search in Lync 2010. Configures skill search to use the internal SharePoint people search URL.

Set-CsClientPolicy Global –SPSearchExternalURLhttps://<sharepoint fqdn>/_vti_bin/search.asmx

Enables skill search in Lync 2010. Configures the skill search URL to use when not connected to the internal LAN. This requires that SharePoint published to the Internet.

Set-CsClientPolicy Global –SPSearchCenterInternalURL https://<sharepoint fqdn>/sites/pages/peopleresults.aspx

Includes a URL at the bottom of all skill search results in Lync 2010. Users can click this link to open the search results within SharePoint people search.

Set-CsClientPolicy Global –SPSearchCenterExternalURL https://<sharepoint fqdn>/sites/pages/peopleresults.aspx

Includes an Internet accessible URL at the bottom of all skill search results in Lync 2010. Lync 2010 users connecting from the Internet can click this link 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 –SPSearchExternalURLhttps://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

Page 19: Share point integration

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 –SPSearchExternalURLhttps://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 PicturesLync 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.

1. 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

2. 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

Page 20: Share point integration

Figure 10-7. Lync 2010 My Picture options

3. 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 SettingLync 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

Page 21: Share point integration

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 LibraryA .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

Page 22: Share point integration

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

Page 23: Share point integration

5. Click OK to begin the Publish task.

SummaryOrganizations 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 ResourcesFor 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