Documente Academic
Documente Profesional
Documente Cultură
&o configure the 5ync Serer 2013 serer to trust the SharePoint 2013 serer
1. %f you have not already done this" assi'n a server7to7server authentication certificate to
!ync Server 2013. .ollo& the instructions in /ssi'nin' a Server7to7Server /uthentication
+ertificate to (icrosoft !ync Server 2013.
2. +onfi'ure the server that runs !ync Server 2013 for a ne& SharePoint #artner a##lication
that corres#onds to the SharePoint farm. .or the instructions in +onfi'urin' an On7Premises
Partner /##lication for (icrosoft !ync Server 2013" chan'e the metadata @4! strin' in the
embedded scri#t from$
htt#$;;atl7share#oint7001.lit&areinc.com;Csonmetadata.ashx
to$
htt#s$;;Iame/ndPortJ;Klayouts;1B;metadata;Cson;1
8here$
?%ame,nd3ort@ is the host name or address and #ort of any SS!7enabled &eb a##lication of
the SharePoint farm.
1A>
'onfigure app authentication in SharePoint
Serer 2013
Published" September 1% 2012
Summary" !earn ho& to confi'ure a## authentication in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5 /nterprise = $hare3oint $erver ()*5 $tandard
8hen you use an a## for SharePoint" an external com#onent of the a## mi'ht &ant to access
SharePoint resources. .or exam#le" a &eb server that is located on the intranet or the %nternet mi'ht try
to access a SharePoint resource. 8hen this occurs" SharePoint has to confirm the follo&in'$
The authentication of the identity of the a## and the user on &hose behalf the a## is actin'.
The authori0ation of the access for both the a## and the user &hose behalf the a## is actin'.
/## authentication is the combination of these t&o confirmations.
This to#ic describes ho& to confi'ure a SharePoint Server 2013 farm for a## authentication by
confi'urin' a trust" by re'isterin' the a## &ith the /##lication (ana'ement service" and by confi'urin'
a## #ermissions.
*mportant"
SharePoint &eb a##lications that include a## authentication end#oints for incomin' re)uests
must be confi'ured to use Secure Sockets !ayer 2SS!3. .or information about ho& to confi'ure
SS! for a ne& &eb a##lication" see +reate claims7based &eb a##lications in SharePoint 2013.
)ote"
This to#ic does not a##ly to SharePoint .oundation 2013.
Process oerie!
This confi'uration has the follo&in' ste#s that must be #erformed in consecutive order$
1. +onfi'ure the SharePoint Server 2013 a## authentication trust.
2. 4e'ister the a## &ith the /##lication (ana'ement service.
3. +onfi'ure a## #ermissions.
.or information about a##s for SharePoint" see Overvie& of a##s for SharePoint 2013.
)ote"
-ecause SharePoint Server 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
1B0
SharePoint Server 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
Step 1@ 'onfigure the SharePoint Serer 2013 app
authentication trust
There are t&o &ays to confi'ure an a## authentication trust &ith SharePoint Server 2013$
%f you have an Office 3?B subscri#tion and the a## is also usin' 8indo&s /0ure /ccess +ontrol
Service 2/+S3 for authentication" you confi'ure the SharePoint farm to trust the /+S instance that
corres#onds to your Office 3?B subscri#tion. /+S then acts as a common authentication broker
bet&een the on7#remises SharePoint farm and the a## and as the online security token service
2STS3. /+S 'enerates the context tokens &hen the a## re)uests access to a SharePoint resource.
%n this case" confi'ure SharePoint Server 2013 to trust /+S.
%f you do not have an Office 3?B subscri#tion or if the a## does not use /+S for authentication" you
must confi'ure a server7to7server trust relationshi# bet&een the SharePoint farm and the a##"
kno&n as a hi'h7trust a##. / hi'h7trust a## 'enerates its o&n context tokens &hen it re)uests
access to a SharePoint resource. This must be done for each hi'h7trust a## that a SharePoint farm
must trust. .or exam#le" if multi#le a##s are runnin' on one server and if they all use different
token si'nin' certificates" you must create a se#arate trust &ith each one.
%n this case" confi'ure SharePoint Server 2013 to trust the a##.
'onfigure SharePoint Serer 2013 to trust A'S
@se the follo&in' #rocedure to confi'ure SharePoint Server 2013 to trust /+S.
&o configure a SharePoint Serer 2013 trust relationship !ith A'S
1. Eerify that you are a member of the /dministrators 'rou# on the server on &hich you are
runnin' 8indo&s Po&erShell cmdlets.
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint Server 2013 cmdlets.
1B1
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
%n the SharePoint 2013 environment" on the Start menu" click All Programs" click
Microsoft SharePoint 2013 Products" and then click SharePoint 2013 Management
Shell.
.or 8indo&s Server 2012$
%n the SharePoint 2013 environment" on the Start screen" click SharePoint 2013
Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
[8e*(SPrustedSecurityo%en)ssuer _Metadata;ndpoint R<Metadata endpoint URL of ACS>R _
)srustCro%er _8ame RACSR
8here$
?&etadata endpoint URL of ,+$@ for SharePoint Server 2013 is
htt#s$;;accounts.accesscontrol.&indo&s.net;metadata;Cson;1;<realm=Icontext%1 #ro#erty of
your Office 3?B subscri#tionJ.
A. ,ee# the 8indo&s Po&erShell command #rom#t o#en for the Ste# 2. 4e'ister the a## &ith
the /##lication (ana'ement service.
'onfigure SharePoint Serer 2013 to trust the app
@se the follo&in' #rocedure to confi'ure SharePoint Server 2013 to trust the a##.
&o configure a SharePoint Serer 2013 trust relationship !ith a high=trust app
1. Eerify that you are a member of the /dministrators 'rou# on the server on &hich you are
runnin' 8indo&s Po&erShell cmdlets.
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint Server 2013 cmdlets.
1B2
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. %n 'entral Administration on the SharePoint Server 2013 server in the farm" on the :uick
!aunch" click System Settings" and then click Manage serices on serer.
3. %n the list of services on the server" make sure that that @ser Profile Service is started.
A. %n 'entral Administration" on the :uick !aunch" click Application Management" and then
click Manage serice applications.
B. %n the list of service a##lications" make sure that that the /## (ana'ement Service and
@ser Profile Service /##lication are started.
?. Obtain a .+E4 version of the si'nin' certificate of the hi'h7trust a## and store it in a
location that can be accessed durin' the rest of this #rocedure.
F. Eerify that you are a member of the /dministrators 'rou# on the server on &hich you are
runnin' 8indo&s Po&erShell cmdlets.
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint Server 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
G. +lick Start menu" click All Programs" click SharePoint 2013 Products" and then click
SharePoint 2013 Management Shell.
>. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands$
[app)d X R<AppID>R
[sp*eb X ,et(SP=eb R<AppURL>R
[realm X ,et(SPAuthentication9ealm (ServiceConte.t [sp*eb#Site
[certi/cate X 8e*(ObIect
System#Security#Crypto-raphy#V207Certi/cates#V207Certi/cate2!R<CERFilePath>R$
[fullApp)denti/er X [app)d ` N"N ` [realm
8e*(SPrustedSecurityo%en)ssuer (8ame R<FriendlyName>R (Certi/cate [certi/cate
(9e-istered)ssuer8ame [fullApp)denti/er
8here$
?,ppI-@ is the client %1 assi'ned to the hi'h7trust a## &hen it &as created.
1B3
*mportant"
/ll of the letters in the /##%1 must be in lo&ercase.
?,ppURL@ is the @4! to the hi'h7trust a##]s location on the a## server.
?+/R<ile3ath@ is the #ath of the .+E4 version of the si'nin' certificate of the hi'h7trust a##.
?<riendl!%ame@ is a friendly name that identifies the a##.
10. ,ee# the 8indo&s Po&erShell command #rom#t o#en for the next #rocedure.
Step 2@ .egister the app !ith the Application
Management serice
@se the follo&in' #rocedure to re'ister the a## &ith the /##lication (ana'ement service.
&o register the app as a SharePoint app principal
1. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
[appPrincipal X 9e-ister(SPAppPrincipal (8ame)denti/er [fullApp)denti/er (Site [sp*eb
(3isplay8ame R<DisplayName>R
8here$
?-ispla!%ame@ is the name of the a## as dis#layed in +entral /dministration.
2. ,ee# the 8indo&s Po&erShell command #rom#t o#en for the next #rocedure.
Step 3@ 'onfigure app permissions
@se the follo&in' 8indo&s Po&erShell command to add or chan'e individual a## #ermissions. 4e#eat
this #rocedure for as many times as needed to confi'ure the #ermissions of the a##.
&o configure app permissions
/t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Set(AppPrincipalPermission (appPrincipal [appPrincipal (site [*eb (ri-ht <Level> (scope <Scope>
8here$
?Level@ is 4ead" 8rite" (ana'e" or .ull+ontrol.
?$cope@ is .arm" Site collection" SharePoint Online" 8eb" 1ocuments" !ist" or !ibrary.
.or more information" see Set7SP/##Princi#alPermission
.or more information" see Plan a## #ermissions mana'ement in SharePoint 2013.
1BA
'onfigure client certificate authentication for
SharePoint 2013
Published" September 2D% 2012
Summary" !earn ho& to confi'ure SharePoint 2013 to su##ort user authentication usin' a client
certificate.
,pplies to: $hare3oint $erver ()*5 /nterprise = $hare3oint $erver ()*5
$tandard = $hare3oint <oundation ()*5
+lient certificate authentication enables &eb7based clients to establish their identity to a server by usin'
a di'ital certificate" &hich #rovides additional security for user authentication. SharePoint 2013 does not
#rovide built7in su##ort for client certificate authentication" but client certificate authentication is
available throu'h Security /ssertion (arku# !an'ua'e 2S/(!37based claims authentication. 9ou can
use /ctive 1irectory .ederation Services 2/1 .S3 2.0 as your security token service 2STS3 for S/(!
claims or any third7#arty identity mana'ement system that su##orts standard security #rotocols such as
8S7Trust" 8S7.ederation" and S/(! 1.1.
)ote"
.or more information about SharePoint 2013 #rotocol re)uirements" see SharePoint .ront7End
Protocols.
+laims7based authentication in SharePoint 2013 allo&s you to use different STSs. %f you confi'ure /1
.S as your STS" SharePoint 2013 can su##ort any identity #rovider or authentication method that /1
.S su##orts" &hich includes client certificate authentication.
)ote"
.or more information about /1 .S" see /ctive 1irectory .ederation Services Overvie&.
%n the follo&in' fi'ure" SharePoint 2013 is confi'ured as a relyin' #artner for an /1 .S7based STS.
1BB
/1 .S can authenticate user accounts for several different ty#es of authentication methods" such as
forms7based authentication" /ctive 1irectory 1omain Services 2/1 1S3" client certificates" and smart
cards. 8hen you confi'ure SharePoint 2013 as a relyin' #artner of /1 .S" SharePoint 2013 trusts the
accounts that /1 .S validates and the authentication methods that /1 .S uses to validate those
accounts. This is ho& SharePoint 2013 su##orts client certificate authentication.
'onfigure client certificate authentication
The follo&in' to#ics ex#lain ho& to confi'ure SharePoint 2013 &ith client certificate authentication or
smart card authentication &hen you use /1 .S as your STS$
1. +onfi'ure /1 .S to su##ort claims7based authentication.
.or more information" see /1 .S 2.0 7 *o& to chan'e the local authentication ty#e
2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=212B133.
2. +onfi'ure SharePoint 2013 to su##ort S/(!7based claims authentication usin' /1 .S.
.or more information" see +onfi'ure S/(!7based claims authentication &ith /1 .S in SharePoint
2013.
3. +reate a &eb a##lication that uses S/(!7based claims authentication.
.or more information" see +reate claims7based &eb a##lications in SharePoint 2013.
1B?
)ote"
These ste#s &ill be similar for a third7#arty STS.
1BF
'onfigure aailability and recoery solutions
for SharePoint 2013
Published" October 1$% 2012
Summary" !earn about the o#tions for #rovidin' hi'h availability and disaster recovery solutions for
SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about installin' and confi'urin' hi'h availability and disaster recovery solutions for
a SharePoint 2013 farm.
The articles in this section assume that you are familiar &ith the conce#ts and terms #resented in *i'h
availability and disaster recovery conce#ts in SharePoint 2013 and Plan for hi'h availability and
disaster recovery for SharePoint 2013.
&ech)et articles about installing and configuring
high aailability and disaster recoery solutions
The follo&in' articles about hi'h availability and disaster recovery solutions are available to vie& online.
8riters u#date articles on a continuin' basis as ne& information becomes available and as users
#rovide feedback.
'ontent Description
+onfi'ure S:! Server 2012
/l&aysOn /vailability Hrou#s for
SharePoint 2013
1escribes ho& to install and
confi'ure a S:! Server 2012
/l&aysOn /vailability Hrou# for a
SharePoint farm.
1BG
'onfigure S;5 Serer 2012 Al!aysOn
Aailability Groups for SharePoint 2013
Published" October 1$% 2012
Summary" !earn ho& to create and confi'ure a S:! Server 2012 /l&aysOn /vailability Hrou# for a
SharePoint 2013 farm.
,pplies to: $hare3oint $erver ()*5 = $hare3oint $erver ()*5 /nterprise
This article #rovides the re)uired information and detailed #rocedures to create and confi'ure a S:!
Server 2012 /l&aysOn /vailability Hrou# for a SharePoint 2013 farm.
*mportant"
The ste#s in this article a##ly to both SharePoint .oundation 2013 and SharePoint Server
2013. 8ith both of these #roducts these ste#s are to de#loy a ne& SharePoint farm and do not
cover u#'radin' from S:! Server 200G 42 to S:! Server 2012.
%n this article$
Process overvie&
-efore you be'in
1etailed ste#s to confi'ure an /l&aysOn /vailability Hrou# for SharePoint
@se failover tests to validate the /l&aysOn installation
(onitor the /l&aysOn environment
Process oerie!
8e recommend the follo&in' installation se)uence and key confi'uration ste#s to de#loy a SharePoint
farm that uses an /l&aysOn availability 'rou#$
Select or create a 8indo&s Server failover cluster.
%nstall S:! Server 2012 on each cluster node.
+reate and confi'ure an availability 'rou#.
%nstall and confi'ure SharePoint 2013.
/dd the SharePoint databases to the availability 'rou#.
Test failover for the availability 'rou#.
1B>
<efore you begin
/ S:! Server 2012 /l&aysOn /vailability Hrou# is not Cust a combination of database mirrorin' and
database clusterin'. %t is a com#letely ne& hi'h availability and disaster recovery feature that co7exists
&ith existin' hi'h availability and disaster recover o#tions such as mirrorin' and lo' shi##in'.
-efore you be'in de#loyment" revie& the follo&in' information about S:! Server /l&aysOn" the
technolo'ies that su##ort /l&aysOn" and SharePoint 2013$
,no&led'e and skill re)uirements
/l&aysOn /vailability Hrou# conce#ts
*ard&are and soft&are re)uirements
Permissions
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
8no!ledge and s:ill re/uirements
To im#lement S:! Server /l&aysOn /vailability Hrou#s as a hi'h availability and disaster recovery
solution" several technolo'ies interact and have to be installed and confi'ured correctly. 8e
recommend that the team res#onsible for settin' u# an /l&aysOn environment for SharePoint #roducts
has a &orkin' kno&led'e of" and hands7on skills &ith the follo&in' technolo'ies$
8indo&s Server .ailover +lusterin' 28S.+3 services
S:! Server 2012
SharePoint 2013
S;5 Serer Al!aysOn Aailability Group concepts
/ S:! Server /vailability Hrou# enables you to s#ecify a set of databases that you &ant to fail over
to'ether as a sin'le entity. 8hen an availability 'rou# fails over to a tar'et instance or tar'et server" all
the databases in the 'rou# fail over also. -ecause S:! Server 2012 can host multi#le availability
'rou#s on a sin'le server" you can confi'ure /l&aysOn to fail over to S:! Server instances on different
servers. This reduces the need to have idle hi'h #erformance standby servers to handle the full load of
the #rimary server" &hich is one of the many benefits of usin' availability 'rou#s.
1?0
/n availability 'rou# consists of the follo&in' com#onents$
4e#licas" &hich are a discrete set of user databases called availability databases that fail over
to'ether as a sin'le unit. Every availability 'rou# su##orts one #rimary re#lica and u# to four
secondary re#licas.
/ s#ecific instance of S:! Server to host each re#lica and to maintain a local co#y of each
database that belon's to the availability 'rou#.
.eplicas and failoer
The #rimary re#lica makes the availability databases available for read7&rite connections from clients
and sends transaction lo' records for each #rimary database to every secondary re#lica. Each
secondary re#lica a##lies transaction lo' records to its secondary databases.
/ll re#licas can run under asynchronous7commit mode" or u# to three of them can run under
synchronous7commit mode. .or more information about synchronous and asynchronous commit mode"
see /vailability (odes 2/l&aysOn /vailability Hrou#s3.
)ote"
1atabase issues" such as a database becomin' sus#ect due to a loss of a data file" deletion of
a database" or corru#tion of a transaction lo' do not cause failovers.
4ead the follo&in' articles to learn re)uired and im#ortant conce#ts about S:! Server /l&aysOn
technolo'y$
.or details about the benefits of /l&aysOn /vailability Hrou#s and an overvie& of /l&aysOn
/vailability Hrou#s terminolo'y" see /l&aysOn /vailability Hrou#s 2S:! Server3.
.or detailed information about #rere)uisites" see Prere)uisites" 4estrictions" and
4ecommendations for /l&aysOn /vailability Hrou#s 2S:! Server3. This article contains the
follo&in' information$
8indo&s Server system re)uirements and recommendations
S:! Server instance #rere)uisites and restrictions
*mportant"
9ou can install S:! Server 2012 on 8indo&s Server core to im#rove security and
reduce maintenance" but you cannot install SharePoint 2013 on 8indo&s Server core.
.or more information" see Server +ore for 8indo&s Server 200G 42 SServer +ore for
8indo&s Server 200G 42. .or information about server core and 8indo&s Server
2012" see 8indo&s Server %nstallation O#tions.
Prere)uisites and restrictions for usin' a S:! Server .ailover +luster %nstance 2.+%3 to host an
availability re#lica
/vailability 'rou# #rere)uisites and restrictions
/vailability database #rere)uisites and restrictions
1?1
2indo!s Serer 9ailoer 'lustering
To create and use S:! Server 2012 /l&aysOn /vailability Hrou#s" you have to install S:! Server 2012
on a 8indo&s Server .ailover +lusterin' 28S.+3 cluster. .or more information" see 8indo&s Server
.ailover +lusterin' 28S.+3 &ith S:! Server.
/lthou'h confi'urin' a 8S.+ cluster is out of the sco#e for this article" you should be a&are of the
follo&in' re)uirements before you install and confi'ure a cluster$
/ll the cluster nodes must be in the same /ctive 1irectory 1omain Services 2/1 1S3 domain.
Each availability re#lica in an availability 'rou# must reside on a different node of the same
8indo&s Server .ailover +lusterin' 28S.+3 cluster.
The cluster creator must have the follo&in' accounts and #ermissions$
*ave a domain account in the domain &here the cluster &ill exist.
*ave local administrator #ermissions on each cluster node.
*ave 'reate 'omputer obJects and .ead All Properties #ermissions in /1 1S. .or more
information" see .ailover +luster Ste#7by7Ste# Huide$ +onfi'urin' /ccounts in /ctive 1irectory
or /ctive 1irectory 1omain Services for 8indo&s Server 2012.
/ very im#ortant as#ect of confi'urin' failover clusterin' and /l&aysOn is determinin' the )uorum
votes that are needed for the cluster nodes.
.ailover clusterin' is based on a votin' al'orithm &here more than one half of the voters" or )uorum"
must be online and able to communicate &ith each other. -ecause a 'iven cluster has a s#ecific
number of nodes and a s#ecific )uorum confi'uration" the cluster service is able to determine &hat
constitutes a )uorum. The cluster service &ill sto# on all the nodes if the number of voters dro#s belo&
the re)uired maCority.
.or more information" see 8S.+ :uorum (odes and Eotin' +onfi'uration 2S:! Server3 and +onfi'ure
+luster :uorum ode8ei'ht Settin's.
SharePoint 9oundation 2013 and SharePoint Serer 2013
Some SharePoint 2013 databases do not su##ort S:! Server /l&aysOn /vailability Hrou#s. 8e
recommend that you revie& the Su##orted hi'h availability and disaster recovery o#tions for
SharePoint databases before you confi'ure an /l&aysOn environment. 9ou should also revie& the
*ard&are and soft&are re)uirements for SharePoint 2013 article.
Detailed steps to configure an Al!aysOn Aailability
Group for SharePoint
The follo&in' illustration sho&s a SharePoint 2013 farm 2SP*/Kfarm3 that uses an availability 'rou#
named SPK/H1. 8e6ll use SP*/Kfarm as reference exam#le in our ste#s to confi'ure /l&aysOn.
1?2
Prepare the 2indo!s Serer cluster enironment
Obtain access to or create a three node 8indo&s Server .ailover +lusterin' 28S.+3 cluster that you
can use to install S:! Server 2012 on each cluster node. The follo&in' reference material #rovides
'uidance and detailed ste#s to confi'ure a 8indo&s Server failover cluster$
.ailover +lusters in 8indo&s Server 200G 42.
This #a'e #rovides links to Hettin' Started" 1e#loyment" O#erations" and Troubleshootin' articles
for 8indo&s Server 200G 42.
.ailover +lusterin' Overvie&.
This #a'e #rovides links to Hettin' Started" 1e#loyment" O#erations" and Troubleshootin' articles
for 8indo&s Server 2012.
1?3
Prepare the S;5 Serer enironment
-efore you can create an /vailability Hrou# for SharePoint .oundation 2013 or SharePoint Server
2013" you must #re#are the S:! Server 2012 environment. To #re#are the environment" com#lete the
follo&in' tasks$
%nstall the S:! Server #rere)uisites.
%nstall S:! Server.
Enable amed Pi#es.
Enable /l&aysOn.
8hen you #re#are the database server environment you must consider SharePoint 2013 database
re)uirements. 4efer to the follo&in' articles before you install S:! Server$
*ard&are re)uirementsDdatabase servers
%nstall SharePoint 2013
+onfi'ure S:! Server security for SharePoint 2013 environments
Su##ortability re'ardin' S:! collation for SharePoint 1atabases and Tem#1-. 2This 'uidance in
this article also a##lies to SharePoint 2013.3
*nstall S;5 Serer 2012
&o install S;5 Serer 2012
1. %nstall S:! Server 2012 #rere)uisites on each cluster node.
.or more information" see Prere)uisites" 4estrictions" and 4ecommendations for /l&aysOn
/vailability Hrou#s 2S:! Server3.
2. %nstall S:! Server on each cluster node.
.or more information" see %nstallation for S:! Server 2012.
3nable )amed Pipes
amed Pi#es is re)uired for an /l&aysOn /vailability Hrou#. @se the follo&in' #rocedure to enable
amed Pi#es for S:! Server.
&o enable )amed Pipes
1. (ake sure that the lo'on has the re)uired credentials. To chan'e a net&ork confi'uration
for the database en'ine" you must be a member of the sysadmin fixed server role.
2. !o' on to the server that &ill host the #rimary re#lica and start S:! Server (ana'ement
Studio.
3. Ex#and S;5 Serer )et!or: 'onfiguration and then click Protocols for?instance name@.
A. %n the details #ane" ri'ht7click )amed Pipes and then click 3nable from the list of available
o#tions.
B. %n the console #ane" click S;5 Serer Serices.
1?A
?. %n the details #ane" ri'ht7click S;5 Serer , ?instance name@ - and then click .estart" to sto#
and restart S:! Server.
F. 4e#eat the #revious ste#s to enable amed Pi#es for S:! Server on the other cluster
nodes.
3nable Al!aysOn
/fter you enable amed Pi#es" you must enable /l&aysOn for each of the database servers in the
cluster.
)ote"
9ou can enable /l&aysOn by usin' S:! Server (ana'ement Studio" Transact7S:!" or
8indo&s Po&erShell 3.0.
&o enable Al!aysOn
1. (ake sure that your lo'on account has the re)uired #ermissions to create an availability
'rou#. The account must have membershi# in the db0o!ner fixed database role and either
+4E/TE /E/%!/-%!%T9 H4O@P server #ermission" +OT4O! /E/%!/-%!%T9 H4O@P
#ermission" /!TE4 /9 /E/%!/-%!%T9 H4O@P #ermission" or +OT4O! SE4EE4
#ermission.
2. !o' on to the server that &ill host the #rimary re#lica and start S:! Server (ana'ement
Studio.
3. %n ObCect Ex#lorer" select S;5 Serer Serices" ri'ht7click S;5 Serer ,?instance name@-"
&here ?instance name@ is the name of a local server instance for &hich you &ant to enable
/l&aysOn /vailability Hrou#s" and then click Properties.
A. Select the Al!aysOn 6igh Aailability tab.
B. Select the 3nable Al!aysOn Aailability Groups check box" and then click O8.
?. /lthou'h the chan'e is saved you must manually restart the S:! Server service
2(SS:!SE4EE43 to commit the chan'e. The manual restart enables you to choose a
restart time that is best for your business re)uirements.
F. 4e#eat the #revious ste#s to enable /l&aysOn for S:! Server on the other cluster nodes.
.or more information" see Enable and 1isable /l&aysOn /vailability Hrou#s 2S:! Server3.
'reate and configure the aailability group
1e#endin' on the S:! Server 2012 environment &here you #lan to create the /vailability Hrou#" you
mi'ht have to create a tem#orary database to before you create the /vailability Hrou#.
The #rocess that creates an availability 'rou# re)uires you to #rovide a name for the availability 'rou#
and then select an eli'ible user database on the connected server instance as an availability database.
)ote"
To be eli'ible to be added to an availability 'rou#" a database must be a user database.
System databases cannot belon' to an availability 'rou#. .or more information" see the
1?B
5/vailability 1atabase Prere)uisites and 4estrictions5 section of Prere)uisites" 4estrictions" and
4ecommendations for /l&aysOn /vailability Hrou#s 2S:! Server3 and see +reation and
+onfi'uration of /vailability Hrou#s 2S:! Server3.
%f there no user databases are on the instance of the connected server" &hich is the case in our
exam#le" you need to create one.
@se the follo&in' #rocedure to create a tem#orary user database that &ill be a tem#orary #rimary
re#lica for the 'rou#.
&o create a temporary user database
1. (ake sure that your lo'on account has the correct #ermissions for this task. 9ou re)uire
one of the follo&in' #ermissions in the master database to create the ne& database$
+4E/TE 1/T/-/SE
+4E/TE /9 1/T/-/SE
/!TE4 /9 1/T/-/SE
2. !o' on to the server that &ill host the #rimary re#lica" &hich is SP7S4E1 in our exam#le.
3. Start (ana'ement Studio.
A. %n ObCect Ex#lorer" ri'ht7click Databases and then click )e! Database.
B. %n the e& 1atabase dialo' box" ty#e the Database name"" &hich is 5Tem#orary@ser1-5
for this exam#le.
-ecause this is a tem#orary database that you delete after you create the availability 'rou#" you
can use the default settin's. +lick O8.
-ecause the e& /vailability Hrou# 8i0ard &ill not create an availability 'rou# unless the user
database &as backed u#" you have to back u# the tem#orary database.
?. %n ObCect Ex#lorer ex#and Databases and ri'ht7click the tem#orary database that you Cust
created. Pick &as:s and then choose <ac: +p.
F. %n the <ac: +p Database dialo' box" click O8 to acce#t all the default settin's and create
the back u#.
About replicas and data synchroni(ation
About replicas
Every availability re#lica is assi'ned an initial roleDeither the #rimary role or the secondary role" &hich
the availability databases of that re#lica inherit. The role of a 'iven re#lica determines &hether it hosts
read7&rite databases or read7only databases" the ty#e of failover and &hether it uses synchronous
commit or asynchronous commit.
The follo&in' table sho&s the information that you have to #rovide for each re#lica" either &hen you
first create the availability 'rou#" or &hen you add secondary re#licas.
1??
.eplica configuration re/uirements
.eplica information Description
Serer *nstance 1is#lays the name of the instance of the server that
&ill host the availability re#lica.
*nitial .ole %ndicates the role that the ne& re#lica &ill first
#erform$ Primary or Secondary.
Automatic 9ailoer ,+p to 2- %ndicates the ty#e of failover that the re#lica uses$
automatic or manual.
Synchronous 'ommit ,+p to 3- %ndicates the ty#e of commit that is used for the
re#lica.
.eadable Secondary %ndicates &hether a secondary re#lica can be read.
The confi'uration o#tions are unavailable for read
access" read7only" and read7only intent. .or more
information" see 4eadable Secondary 4e#licas
2/l&aysOn /vailability Hrou#s3.
*mportant"
4eadable secondary re#licas are currently
not su##orted for SharePoint 2013 runtime
usa'e.
)ote"
8hen you add re#licas to a 'rou#" you &ill also #rovide the end#oint for each re#lica and
confi'ure backu# #references. .or more information" see S#ecify the End#oint @4! 8hen
/ddin' or (odifyin' an /vailability 4e#lica 2S:! Server3 and -acku# on Secondary 4e#licas
2/l&aysOn /vailability Hrou#s3.
Data synchroni(ation
/s #art of the availability 'rou# creation #rocess" you have to make an exact co#y of the data on the
#rimary re#lica and install the co#y on the secondary re#lica. This is the initial data synchroni0ation for
the /vailability Hrou#. .or more information" see Select %nitial 1ata Synchroni0ation Pa'e 2/l&aysOn
/vailability Hrou# 8i0ards3.
/ net&ork share must exist and must be accessed by all the nodes in the /l&aysOn confi'uration to do
the initial data synchroni0ation bet&een all the cluster nodes that host a re#lica. .or more information"
see et&ork Shares Extension and .ile Services.
1?F
The follo&in' restrictions exist &hen you use the e& /vailability Hrou# &i0ard to start data
synchroni0ation$
%f the file #aths on the secondary re#lica location differ from the file #aths on the #rimary location"
you have to start data synchroni0ation manually.
%f any secondary database exists on a secondary re#lica" you have to manually delete the
secondary databases before you start data synchroni0ation in the e& /vailability Hrou#. *o&ever"
if you &ant to use existin' secondary databases" exit the e& /vailability Hrou# &i0ard and start
data synchroni0ation manually.
To use the availability 'rou# &i0ard to synchroni0e data" you have to have a backu# share that all
the re#licas can &rite to. 9ou can s#ecify the share by bro&sin' to it or by enterin' its fully )ualified
universal namin' convention 2@+3 #ath name" LLSystemnameLShareameLPathL" in the Specify a
shared net!or: location accessible by all replicas box.
.or each database in the availability 'rou#" the Start Data Synchroni(ation #a'e sho&s the #ro'ress
of the follo&in' o#erations$
+reatin' a full database backu# of the #rimary database on the net&ork share.
+reatin' a full database backu# of the #rimary database on the net&ork share.
4estorin' these backu#s to the secondary re#lica location.
These restore o#erations both use 4ESTO4E 8%T* O4E+OEE49 o#tion and leave the ne&
secondary database in the 4ESTO4%H state.
Noinin' the secondary database to the availability 'rou#.
This ste# #uts the secondary database in the O!%E state and starts data synchroni0ation for this
database.
5ogin replication
SharePoint lo'ins that are created by usin' the same a##roach as in #revious releases of S:! Server
are not re#licated in an availability 'rou#. This occurs because lo'in information is stored in the
(aster1- database" &hich is not re#licated. /lthou'h the farm accounts are created &hen re#licas are
synchroni0ed" lo'in information is not available after a failover.
%f you have already created an availability 'rou# and synchroni0ed the #rimary and secondary re#licas"
the &orkaround is to manually co#y the lo'ins from the #rimary re#lica to the secondary re#licas.
S:! Server 2012 introduces the conce#t of Users with 3asswords for +ontained -ataases. The
database itself stores all the database metadata and user information" and a user &ho is defined in this
database does not have to have a corres#ondin' lo'in. The information in this database is re#licated by
the availability 'rou# and is available after a failover. .or more information" see +ontained 1atabases.
*mportant"
%f you create a ne& SharePoint lo'in to use for an existin' availability 'rou#" make sure to add
the lo'in to the contained database so it is re#licated to each server that is hostin' a S:!
Server instance for the availability 'rou#. .or exam#le" if you create another a##lication #ool for
a 8eb /## and 'ive it a ne& identity 2an a##lication #ool account that you have not used3" then
you need to add that account as a lo'in.
1?G
'reate and configure the aailability group
@se the follo&in' #rocedure to create an availability 'rou# on the #rimary re#lica" &hich is SP7S4E1 in
our exam#le.
'reate the aailability group
1. (ake sure that your lo'on account has the re)uired #ermissions to create an availability
'rou#. This re)uires membershi# in the db0o!ner fixed database role and either +4E/TE
/E/%!/-%!%T9 H4O@P server #ermission" +OT4O! /E/%!/-%!%T9 H4O@P #ermission"
/!TE4 /9 /E/%!/-%!%T9 H4O@P #ermission" or +OT4O! SE4EE4 #ermission.
2. !o' on to the server that &ill host the #rimary re#lica and start S:! Server (ana'ement
Studio.
3. To start the e& /vailability Hrou# 8i0ard" ri'ht7click Al!aysOn 6igh Aailability and then
click )e! Aailability Group 2i(ard.
A. +lick )e4t to advance to the Specify )ame #a'e. Enter SP7/H1 as the name of the ne&
availability 'rou# in the Aailability group name" box.
This name must be$ a valid S:! Server identifier" uni)ue on the 8indo&s Server .ailover
+lusterin' cluster and uni)ue on the domain.
B. On the Select Databases #a'e" all user databases that are eli'ible to become the #rimary
database for the ne& availability 'rou# are listed on the +ser databases on this instance of
S;5 Serer 'rid. Select Tem#orary@ser1-" and then click )e4t.
?. On the Specify .eplicas #a'e" use the follo&in' tabs to confi'ure the re#licas for SP7/H1$
.eplicas" 3ndpoints" and <ac:up Preferences.
F. On the 5istener tab" confi'ure an availability 'rou# listener for our exam#le.
/n availability 'rou# listener is a server name to &hich clients can connect r to access a database
in a #rimary or secondary re#lica of an availability 'rou#. /vailability 'rou# listeners direct incomin'
connections to the #rimary re#lica or to a read7only secondary re#lica. The listener #rovides fast
a##lication failover after an availability 'rou# fails over. .or more information" see /vailability Hrou#
!isteners" +lient +onnectivity" and /##lication .ailover 2S:! Server3.
*mportant"
%ntermittent" unusually hi'h latency mi'ht occur &hen you use availability 'rou#s that have
re#licas that are de#loyed on multi#le subnets.
/s a best #ractice" connections to SharePoint availability 'rou#s in a multi7subnet
environment should confi'ure specifyMultiSubnet9ailoerK&rue to avoid issues caused
by hi'h net&ork latency. .or more information" see Su##ortin' /vailability Hrou# (ulti7
Subnet .ailovers.
9ou cannot directly s#ecify MultiSubnet9ailoerK&rue because a SharePoint client cannot directly
modify a connection strin'. 9ou must use 8indo&s Po&erShell to set this value on the
MultiSubnet9ailoer database #ro#erty. The follo&in' exam#le sho&s ho& to do this.
C#
1?>
[dbs X ,et(SP3atabase W FJ[>#MultiSubnet+ailover _ne [trueK
foreach ![db in [dbs$
J
[db#MultiSubnet+ailover X [true
[db#6pdate!$
K
G. Select the desired confi'uration for each instance in the Selected instances 'rid" and then
click )e4t.
>. +lick 9inish to create the availability 'rou#.
10. The Select *nitial Data Synchroni(ation #a'e lets you select a synchroni0ation #reference
and s#ecify the shared net&ork location that all re#licas can access. .or our environment
acce#t the default" 9ull" &hich #erforms full database and lo' backu#s. +lick )e4t.
11. The >alidation #a'e of the &i0ard dis#lays the results of six checks before it lets you
continue &ith availability 'rou# creation. %f all checks #ass" click )e4t to continue. %f any
tests fail" you cannot continue until you correct the error and then click .e=run >alidation to
run the validation tests a'ain. 8hen all the tests #ass" click )e4t to continue.
12. On the Summary #a'e" verify the confi'uration of the re#lica that you are addin' and then
click 9inish to save it. To chan'e the confi'uration" click Preious to return to #revious
&i0ard #a'es.
*nstall and configure SharePoint 2013
/t this #oint in the #rocess" you can install SharePoint 2013 and create the farm. @se the follo&in'
#rocedure as a 'uide to install and confi'ure SharePoint 2013.
)ote"
.or detailed installation and confi'uration instructions" see Pre#are for installation of
SharePoint 2013 and %nstall SharePoint 2013.
&o install SharePoint 2013
1. +o#y the SharePoint 2013 #ro'ram files to a local disk on the com#uter &here you #lan to
install SharePoint #roducts or to a net&ork file share.
2. 4un the (icrosoft SharePoint Products Pre#aration Tool to install all the #rere)uisites to
set u# and use SharePoint 2013.
3. 4un Setu# to install binaries" confi'ure security #ermissions" and edit re'istry settin's for
SharePoint 2013.
A. 4un the SharePoint Products +onfi'uration 8i0ard to install and confi'ure the
confi'uration database" install and confi'ure the content database" and install the
SharePoint +entral /dministration &ebsite.
)ote"
8hen you run the confi'uration &i0ard" you have to identify the server that &ill host the
SharePoint databases. On the Specify 'onfiguration Database Settings #a'e" in the
1F0
Database serer box" ty#e SP7S4E1 as the name of the com#uter that is runnin' S:!
Server.
Add SharePoint databases to the aailability group
To finali0e setu# of /l&aysOn for a SharePoint 2013 farm" add the SharePoint databases to the
availability 'rou# and synchroni0e secondary re#licas to the #rimary re#lica.
*mportant"
Only add the databases that are su##orted for use &ith a S:! Server /l&aysOn /vailability
Hrou#.
On the server that hosts the #rimary re#lica" you have to run the /dd 1atabases to /vailability Hrou#
&i0ard to add all the SharePoint databases to the availability 'rou#. The follo&in' #rocedure is the
same as the #rocedure that &e described to create the availability 'rou#.
&o add SharePoint databases to the aailability group
1. !o' on to the server that &ill host the #rimary re#lica and start S:! Server (ana'ement
Studio.
The account that that you use must be a member of the !ocal /dministrators 'rou# for each server
&here you install SharePoint 2013
%n addition" the account must have at least one of the follo&in' #ermissions$
/!TE4 /E/%!/-%!%T9 H4O@P #ermission on the availability 'rou#
+OT4O! /E/%!/-%!%T9 H4O@P #ermission
/!TE4 /9 /E/%!/-%!%T9 H4O@P #ermission
+OT4O! SE4EE4 #ermission
To Coin a database to availability 'rou# re)uires membershi# in the db0o!ner fixed database
role.
2. %n ObCect Ex#lorer" bro&se to" and if it is necessary ex#and the /vailability Hrou#s.
3. 4i'ht7click the exam#le 'rou#" SP7/H1" and then click Add Database.
A. On the Select Databases #a'e" all user databases that are eli'ible to become the #rimary
database for the ne& availability 'rou# are listed on the +ser databases on this instance of
S;5 Serer 'rid. @se the checkboxes to select all the databases that you &ant to add to
the 'rou#" and then click )e4t.
B. The Select *nitial Data Synchroni(ation #a'e lets you select a synchroni0ation #reference
and s#ecify the shared net&ork location that all re#licas can access. .or our environment
&e6ll acce#t the default" 9ull" &hich #erforms full database and lo' backu#s. +lick )e4t.
?. The >alidation #a'e of the &i0ard dis#lays the results of six checks before it lets you
continue &ith availability 'rou# creation. %f any tests fail" you cannot continue until you
correct the error and then click .e=run >alidation to run the validation tests a'ain. 8hen
all the tests #ass" click )e4t to continue.
1F1
F. On the Summary #a'e" verify the confi'uration of the re#lica that you are addin'" and then
click 9inish to kee# it. To chan'e the confi'uration" click Preious to return to #revious
&i0ard #a'es.
*mportant"
1atabases that you add to a SharePoint farm are not automatically added to the availability
'rou#. 9ou must add them by usin' the ste#s described in this article or by usin' scri#ts to
automate the #rocedure.
+se failoer tests to alidate the Al!aysOn
installation
/fter you synchroni0e the SharePoint data &ith the secondary re#licas" the final ste# is to test failover.
9ou must run extensive failover tests to make sure that the behavior of the /l&aysOn environment is as
ex#ected and that you com#letely understand the confi'uration re)uirements and #rocedures related to
S:! Server 2012/vailability Hrou#s. These tests include and are not limited to the follo&in'$
Eerify that all the farm services and features are com#letely functional.
Eerify that SharePoint 2013 data is #reserved and not corru#ted.
Test availability 'rou# failover by usin' either the #lanned manual failover described in Perform a
Planned (anual .ailover of an /vailability Hrou# 2S:! Server3 or the forced manual failover described
in Perform a .orced (anual .ailover of an /vailability Hrou# 2S:! Server3.
9ou can #erform either of the #revious failovers by usin' the .ailover 8i0ard in S:! Server
(ana'ement Studio" Transact7S:!" or 8indo&s Po&erShell in S:! Server 2012.
)ote"
%n an /ctive7/ctive failover cluster scenario &here there are multi#le SharePoint instances can
fail over to each other you must ensure that each server has enou'h ca#acity to handle the
local &orkload and the &orkload from the failed server.
Monitor the Al!aysOn enironment
9ou have to monitor an /l&aysOn environment for #erformance" health" and ca#acity.
Performance
e& #erformance obCects" S:!Server$1atabase 4e#lica and S:!Server$/vailability 4e#lica" are
available to monitor an /l&aysOn environment.
6ealth and capacity
.or 'eneral health monitorin' you can use the /vailability Hrou#s 1ashboard to obtain the health of the
availability 'rou#s in the system. 8e recommend that you refer to the follo&in' #osts on the official
S:! Server /l&aysOn team blo' to fully understand /l&aysOn health monitorin'.
1F2
The /l&aysOn *ealth (odel Part 1 77 *ealth (odel /rchitecture
The /l&aysOn *ealth (odel Part 2 77 Extendin' the *ealth (odel
9ou can also use Transact7S:! to monitor availability 'rou#s by usin' the set of catalo' and dynamic
mana'ement vie&s that are #rovided for /l&aysOn /vailability Hrou#s. .or more information" see
(onitor /vailability Hrou#s 2Transact7S:!3.
1F3
'onfigure email integration for a SharePoint
2013 farm
Published" #uly 1$% 2012
Summary" @se these Techet articles to learn ho& to confi'ure incomin' and out'oin' email for a
SharePoint 2013 farm.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
The follo&in' articles on Techet #rovide information about email inte'ration. /fter you install
SharePoint 2013" you can confi'ure incomin' and out'oin' email. These o#tional settin's are useful if
you &ant to &ork &ith email in the server farm.
&ech)et articles about email integration
The follo&in' articles about email inte'ration are available to vie& online. 8riters u#date articles on a
continuin' basis as ne& information becomes available and as users #rovide feedback.
'ontent Description
+onfi'ure incomin' email for a
SharePoint 2013 farm
This article describes ho& to
confi'ure incomin' email so that
SharePoint 2013 sites acce#t
and archive incomin' email. %t
also describes ho& to confi'ure
incomin' email so that
SharePoint sites can archive
email discussions as they
ha##en" save attachments" and
sho& meetin's that &ere sent
and received by email on site
calendars. %n addition" this article
describes ho& to confi'ure the
SharePoint 1irectory
(ana'ement Service to #rovide
su##ort for email distribution list
creation and mana'ement.
+onfi'ure out'oin' email for a
SharePoint 2013 farm
This article describes ho& to
confi'ure out'oin' email so that
1FA
'ontent Description
your Sim#le (ail Transfer
Protocol 2S(TP3 server sends
email alerts to site users and
notifications to site
administrators.
1FB
'onfigure incoming email for a SharePoint 2013
farm
Published" #uly 1$% 2012
Summary" !earn ho& to install and confi'ure the S(TP service" #re#are your environment" and
confi'ure incomin' email for a SharePoint 2013 farm.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
This article describes ho& to confi'ure incomin' email for SharePoint 2013. This article also describes
ho& to install and confi'ure the S(TP service that you must use to enable incomin' email.
8hen incomin' email is enabled" SharePoint sites can receive and store email messa'es and
attachments in lists and libraries. This article describes t&o scenarios" one basic and one advanced.
The basic scenario a##lies to a sin'le7server farm environment and is recommended if you &ant to use
default settin's. The advanced scenario a##lies to a sin'le7server farm or a multi#le7server farm and
contains several advanced o#tions from &hich to choose. .or more information" see Plan incomin'
email 2SharePoint 2013 Previe&3.
%n this article$
-efore you be'in
%nstall and confi'ure the S(TP service
+onfi'ure incomin' email in a basic scenario
+onfi'ure incomin' email in an advanced scenario
Pre#are your environment for incomin' email in an advanced scenario
/re attachments missin' from email messa'es that are sent to a SharePoint document library<
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
1F?
Touch
-efore you be'in this o#eration" revie& the follo&in' information about #rere)uisites$
9our system is runnin' SharePoint 2013.
9ou have read Plan incomin' email 2SharePoint 2013 Previe&3.
.or the basic scenario" each SharePoint front7end &eb server must be runnin' the Sim#le (ail
Transfer Protocol 2S(TP3 service and the SharePoint .oundation 8eb /##lication service.
.or the advanced scenario" you can use one or more servers in the server farm to run the S(TP
service and to have a valid S(TP server address. /lternatively" you must kno& the name of a
server outside the farm that is runnin' the S(TP service and the location of the email dro# folder.
%f you have not installed and confi'ured the S(TP service and do not choose to use an email dro#
folder" you must com#lete the ste#s in %nstall and confi'ure the S(TP service before you confi'ure
incomin' email.
*nstall and configure the SM&P serice
%ncomin' email for SharePoint 2013 uses the S(TP service. 9ou can use the S(TP service in one of
t&o &ays. 9ou can install the S(TP service on one or more servers in the farm" or administrators can
#rovide an email dro# folder for email that is for&arded from the service on another server. .or more
information about the email dro# folder o#tion" see Plan incomin' email 2SharePoint 2013 Previe&3.
*nstall the SM&P serice
%f you are not usin' a dro# folder for email" the S(TP service must be installed on every front7end &eb
server in the farm that you &ant to confi'ure for incomin' email. To install the S(TP service" use the
/dd .eatures 8i0ard in Server (ana'er. /fter you com#lete the #rocedure" the S(TP service is
installed on the front7end &eb server.
&o install the SM&P serice
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the front7end &eb server.
2. +lick Start" #oint to Administratie &ools" and then click Serer Manager.
3. %n Server (ana'er" click 9eatures.
A. %n 9eatures Summary" click Add 9eatures to o#en the /dd .eatures 8i0ard.
B. On the Select .eatures #a'e" select SM&P Serer.
?. %n the Add 9eatures 2i(ard dialo' box" click Add .e/uired .oll Serices" and then click
)e4t.
F. On the +onfirm %nstallation Selections #a'e" click *nstall.
G. On the %nstallation 4esults #a'e" ensure that the installation finished successfully" and
then click 'lose.
1FF
*nstall **S $@0 Management tools
To mana'e the S(TP service on 8indo&s Server 200G and 8indo&s Server 200G 42" you must use
%nternet %nformation Services 2%%S3 ?.0 (ana'er.
&o install **S $@0 Manager
1. Eerify that you have the follo&in' administrative credentials$
9ou must be a member of the /dministrators 'rou# on the front7end &eb server.
2. +lick Start" #oint to Administratie &ools" and then click Serer Manager.
3. %n Server (ana'er" click .oles.
A. %n Application Serer section" click Add .ole Serices.
B. On the Select 4ole Services #a'e" select Management &ools and **S $ Management
compatibility" and then click *nstall.
'onfigure the SM&P serice
/fter you install the S(TP service" you confi'ure it to acce#t email from the mail server for the domain.
9ou can decide to acce#t relayed email from all servers exce#t those that you s#ecifically exclude.
/lternatively" you can block email from all servers exce#t those that you s#ecifically include. 9ou can
include servers individually" in 'rou#s by subnet" or in 'rou#s by domain.
/fter you confi'ure the service" set it to start automatically.
&o configure the SM&P serice
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the front7end &eb server.
2. +lick Start" #oint to Administratie &ools" and then click *nternet *nformation Serices ,**S-
$@0 Manager.
3. %n %%S (ana'er" ex#and the server name that contains the S(TP server that you &ant to
confi'ure.
A. 4i'ht7click the S(TP virtual server that you &ant to confi'ure" and then click Start.
B. 4i'ht7click the S(TP virtual server that you &ant to confi'ure" and then click Properties.
?. On the Access tab" in the Access control area" click Authentication.
F. %n the Authentication dialo' box" verify that Anonymous access is selected.
G. +lick O8.
>. On the Access tab" in the .elay restrictions area" click .elay.
10. To enable relayin' from any server" click All e4cept the list belo!.
11. To acce#t relayin' from one or more s#ecific servers" follo& these ste#s$
a3 +lick Only the list belo!.
b3 +lick Add" and then add servers one at a time by %P address" or in 'rou#s by usin'
a subnet or domain.
c3 +lick O8 to close the 'omputer dialo' box.
1FG
12. +lick O8 to close the .elay .estrictions dialo' box.
13. +lick O8 to close the Properties dialo' box.
&o set the SM&P serice to start automatically
1. +lick Start" #oint to Administratie &ools" and then click Serices.
2. %n Services" ri'ht7click Simple Mail &ransfer Protocol ,SM&P-" and then select Properties.
3. %n the Simple Mail &ransfer Protocol ,SM&P- Properties dialo' box" on the General tab" in
the Startup type list" select Automatic.
A. +lick O8.
'onfigure incoming email in a basic scenario
9ou can use the follo&in' #rocedure to confi'ure incomin' email in a basic scenario by selectin' the
Automatic settin's mode and usin' the default settin's. /fter you com#lete the #rocedure" users can
send email to lists and libraries.
&o configure incoming email in a basic scenario
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the server that is runnin' the SharePoint +entral /dministration
&ebsite.
2. %n +entral /dministration" click System Settings.
3. On the System Settin's #a'e" in the 3=Mail and &e4t Messages ,SMS- section" click
'onfigure incoming e=mail settings.
A. %f you &ant to enable sites on this server to receive email" on the +onfi'ure %ncomin' E7
(ail Settin's #a'e" in the 3nable *ncoming 3=Mail section" click 7es.
B. Select the Automatic settin's mode.
?. %n the *ncoming 3=Mail Serer Display Address section" in the 3=mail serer display address
box" ty#e a dis#lay name for the email server" for exam#le" mail.fabrikam.com.
F. @se the default settin's for all other sections" and then click O8.
/fter you confi'ure incomin' email" users &ho have (ana'e !ists #ermissions can confi'ure emailV
enabled lists and document libraries.
'onfigure incoming email in an adanced scenario
9ou can use the follo&in' #rocedure to confi'ure incomin' email in an advanced scenario by selectin'
the Adanced settin's mode and additional o#tions that you &ant to use for your incomin' email
environment. /fter you com#lete the #rocedure" users can send email to lists and libraries.
9ou can also use the Automatic settin's mode in an advanced scenario. %n the Automatic settin's
mode" you can select to receive email that has been routed throu'h a safe7email server a##lication. %n
the Adanced settin's mode" you can instead s#ecify a dro# folder. .or more information" see Plan
incomin' email 2SharePoint 2013 Previe&3.
1F>
Several of these ste#s mention #rere)uisite #rocedures that are documented in Pre#are your
environment for incomin' email in an advanced scenario later in this article.
&o configure incoming email in an adanced scenario
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the server that is runnin' the SharePoint +entral /dministration
&ebsite.
2. %n +entral /dministration" click System Settings.
3. On the System Settin's #a'e" in the 3=Mail and &e4t Messages ,SMS- section" click
'onfigure incoming e=mail settings.
A. %f you &ant to enable sites on this server to receive email" on the +onfi'ure %ncomin' E7
mail Settin's #a'e" in the 3nable *ncoming 3=Mail section" click 7es.
B. Select the Adanced settin's mode.
9ou can s#ecify a dro# folder instead of usin' an S(TP server.
)ote"
9ou can also select the Automatic settin's mode and select &hether to use 1irectory
(ana'ement Service and &hether to acce#t email from all email servers or from several
s#ecified email servers. .or more information" see Plan incomin' email 2SharePoint 2013
Previe&3.
?. %f you &ant to connect to 1irectory (ana'ement Service" in the Directory Management
Serice section" click 7es.
%f you select this o#tion" you must first confi'ure /ctive 1irectory 1omain Services 2/1 1S3. %f you
use Exchan'e Server" you must also confi'ure the 1S (ana'er and add an S(TP connector. .or
more information" see +onfi'ure /1 1S to be used &ith 1irectory (ana'ement Service" +onfi'ure
1S (ana'er" and /dd an S(TP connector in (icrosoft Exchan'e Server 2010 later in this article.
a3 %n the Actie Directory container !here ne! distribution groups and contacts !ill be
created box" ty#e the name of the container in the format O+K+ontainer%ame%
D'Kdomain% D'Kcom" &here +ontainer%ame is the name of the O@ in /1 1S" domain
is the second7level domain" and com is the to#7level domain.
The a##lication #ool identity account for +entral /dministration must be dele'ated the
'reate% delete% and manage user accounts task for the container. /ccess is confi'ured in
the #ro#erties for the O@ in /1 1S.
b3 %n the SM&P mail serer for incoming mail box" ty#e the name of the S(TP mail
server. The server name must match the .:1 in the / resource record entry for
the mail server in 1S (ana'er.
c3 To acce#t messa'es only from authenticated users" click 7es for Accept messages
from authenticated users only. Other&ise" click )o.
d3 To enable users to create distribution 'rou#s from SharePoint sites" click 7es for
Allo! creation of distribution groups from SharePoint sites. Other&ise" click )o.
e3 @nder Distribution group re/uest approal settings" select the actions that &ill
re)uire a##roval. /ctions include the follo&in'$
1G0
'reate ne! distribution group
'hange distribution group e=mail address
'hange distribution group title and description
Delete distribution group
F. %f you &ant to use a remote 1irectory (ana'ement Service" select +se remote and
com#lete the remainder of this ste#. Other&ise" click )o and #roceed to ste# G.
%f you select this o#tion and you are usin' Exchan'e Server" you must confi'ure the 1S (ana'er
and add an S(TP connector. .or more information" see +onfi'ure 1S (ana'er and /dd an
S(TP connector in (icrosoft Exchan'e Server 2010 later in this article. The /1 1S has most likely
already been confi'ured" so you do not need to do this.
a3 %n the Directory Management Serice +.5 box" ty#e the @4! of the 1irectory
(ana'ement Service that you &ant to use. The @4! is ty#ically in the follo&in'
format$ htt#$;;server:adminport;KvtiKbin;SharePointEmail8S.asmx.
b3 %n the SM&P mail serer for incoming mail box" ty#e the name of the S(TP mail
server. The server name must match the .:1 in the / resource record entry for
the mail server in 1S (ana'er on the domain server.
c3 To acce#t messa'es from authenticated users only" click 7es for Accept messages
from authenticated users only. Other&ise" click )o.
d3 To allo& creation of distribution 'rou#s from SharePoint sites" click 7es for Allo!
creation of distribution groups from SharePoint sites. Other&ise" click )o.
G. %n the *ncoming 3=Mail Serer Display Address section" in the 3=mail serer display address
box" ty#e a dis#lay name for the email server 2for exam#le" mail.fabrikam.com3. 9ou
ty#ically use this o#tion to'ether &ith the 1irectory (ana'ement Service.
&ip"
9ou can s#ecify the email server address that is dis#layed &hen users create an incomin'
email address for a list or 'rou#. @se this settin' to'ether &ith 1irectory (ana'ement
Service to #rovide an email server address that is easy to remember.
>. %n the 3=Mail Drop 9older section" in the 3=mail drop folder box" ty#e the name of the folder
from &hich the 8indo&s SharePoint Services Timer service retrieves incomin' email from
the S(TP service. This o#tion is available only if you selected Adanced settin's mode. %f
you select this o#tion" ensure that you confi'ure the necessary #ermissions to the email
dro# folder. .or more information" see +onfi'ure #ermissions to the email dro# folder later in
this article.
%t is useful to have a dedicated email dro# folder if the default email dro# folder is full or almost full.
Ensure that the lo'on account for the SharePoint Timer service has (odify #ermissions on the
email dro# folder. .or more information" see To confi'ure email dro# folder #ermissions for the
lo'on account for the SharePoint Timer service later in this article.
10. %n the Safe 3=Mail Serers section" select &hether you &ant to acce#t email from all email
servers or from s#ecific email servers.
This o#tion is available only if you selected Automatic settin's mode.
1G1
11. +lick O8.
/fter you confi'ure incomin' email" site administrators can confi'ure emailVenabled lists and document
libraries.
%f you selected 1irectory (ana'ement Service" contact addresses that are created for document
libraries a##ear automatically in /ctive 1irectory @sers and +om#uters. The addresses are dis#layed in
the O@ of /1 1S for SharePoint 2013 and must be mana'ed by the administrator of /1 1S. The
/1 1S administrator can add more email addresses for each contact. .or more information about
/1 1S" see @sin' /ctive 1irectory Service in the Techet !ibrary.
/lternatively" you can confi'ure the com#uter runnin' Exchan'e Server by addin' a ne& Exchan'e
Server Hlobal reci#ient #olicy. The #olicy automatically adds external addresses that use the second7
level domain name and not the subdomain or host name for SharePoint 2013. .or more information
about ho& to mana'e Exchan'e Server" see 4eci#ient +onfi'uration ode in the Exchan'e Server
Technical !ibrary.
Prepare your enironment for incoming email in an
adanced scenario
-efore you confi'ure incomin' email in an advanced scenario" you need to #erform additional
#rocedures de#endin' on ho& you &ant your incomin' email environment to &ork.
%f you &ant to use 1irectory (ana'ement Service" you must first confi'ure /1 1S" and if you use
Exchan'e Server" you must also confi'ure the 1S (ana'er and add an S(TP connector.
%f you &ant to use a s#ecific email dro# folder" ensure that you confi'ure the necessary #ermissions to
the email dro# folder.
%n this section$
+onfi'ure /1 1S to be used &ith 1irectory (ana'ement Service
+onfi'ure 1S (ana'er
/dd an S(TP connector in (icrosoft Exchan'e Server 2010
+onfi'ure #ermissions to the email dro# folder
'onfigure AD DS to be used !ith Directory Management Serice
%f you #lan to use 1irectory (ana'ement Service" you should first create an or'ani0ational unit 2O@3
and make the necessary confi'urations in /1 1S.
To use 1irectory (ana'ement Service on a SharePoint farm" you must confi'ure the a##lication #ool
identity account for the SharePoint +entral /dministration &ebsite to have the 'reate% delete% and
manage user accounts user ri'ht to the container that you s#ecify in /1 1S. The #referred &ay to do
this is by assi'nin' the ri'ht to the a##lication #ool identity account for the SharePoint +entral
/dministration &ebsite. /n /1 1S administrator must set u# the O@ and assi'n the 'reate% delete%
and manage user accounts ri'ht to the container. The advanta'e of usin' 1irectory (ana'ement
1G2
Service on a remote server farm is that you do not have to assi'n ri'hts to the O@ for multi#le farm
service accounts.
The follo&in' #rocedures are #erformed on a domain controller that runs 8indo&s Server 200G &ith
1S (ana'er. %n some de#loyments" these a##lications mi'ht run on multi#le servers in the same
domain.
&o create an O+ in AD DS
1. Eerify that the user account that is #erformin' this #rocedure is a member of the 1omain
/dministrators 'rou# or a dele'ated authority for domain administration on the domain
controller that is runnin' 1S (ana'er.
2. +lick Start" #oint to Administratie &ools" and then click Actie Directory +sers and
'omputers.
3. %n /ctive 1irectory @sers and +om#uters" ri'ht7click the folder for the second7level domain
that contains your server farm" #oint to )e!" and then click Organi(ational +nit.
A. Ty#e the name of the O@" and then click O8.
/fter you create the O@" you must dele'ate the 'reate% delete% and manage user accounts ri'ht
to the container of the O@ to mana'e the user accounts.
&o delegate the right to the application pool identity account for 'entral
Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the 1omain
/dministrators 'rou# or the Enter#rise /dministrators 'rou# in /1 1S" or a dele'ated
authority for domain administration.
2. %n /ctive 1irectory @sers and +om#uters" find the O@ that you created.
3. 4i'ht7click the O@" and then click Delegate control.
A. On the 8elcome #a'e of the 1ele'ation of +ontrol 8i0ard" click )e4t.
B. On the @sers and Hrou#s #a'e" click Add" and then ty#e the name of the a##lication #ool
identity account that the +entral /dministration uses.
?. %n the Select +sers% 'omputers% and Groups dialo' box" click O8.
F. On the @sers or Hrou#s #a'e of the 1ele'ation of +ontrol 8i0ard" click )e4t.
G. On the Tasks to 1ele'ate #a'e of the 1ele'ation of +ontrol 8i0ard" select the 'reate%
delete% and manage user accounts check box" and then click )e4t.
>. On the last #a'e of the 1ele'ation of +ontrol 8i0ard" click 9inish to exit the &i0ard.
To create and delete child obCects" you must also dele'ate 'reate all 'hild ObJects and Delete all
'hild ObJects control of the O@ to the a##lication #ool identity account for +entral /dministration. /fter
you com#lete this #rocedure" the a##lication #ool identity account for +entral /dministration has 'reate
all 'hild ObJects and Delete all 'hild ObJects control on the O@" and you can enable incomin' email.
&o delegate 'reate all 'hild ObJects and Delete all 'hild ObJects control of the
O+ to the application pool identity account for 'entral Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the 1omain
/dministrators 'rou# or the Enter#rise /dministrators 'rou# in /1 1S" or a dele'ated
authority for domain administration.
1G3
2. 4i'ht7click the O@" and then click Delegate control.
3. %n the 1ele'ation of +ontrol 8i0ard" click )e4t.
A. +lick Add" and then ty#e the name of the a##lication #ool identity account for +entral
/dministration.
B. +lick O8.
?. +lick )e4t.
F. On the Tasks to 1ele'ate #a'e of the 1ele'ation of +ontrol 8i0ard" select 'reate a
custom tas: to delegate" and then click )e4t.
G. +lick &his folder% e4isting obJects in this folder% and creation of ne! obJects in this folder"
and then click )e4t.
>. %n the Permissions section" select 'reate all 'hild ObJects and Delete all 'hild ObJects.
10. +lick )e4t.
11. On the last #a'e of the 1ele'ation of +ontrol 8i0ard" click 9inish to exit the &i0ard.
1ele'atin' 'reate all 'hild ObJects and Delete all 'hild ObJects control of the O@ to the a##lication
#ool identity account for +entral /dministration enables administrators to enable email for a list. /fter
these controls have been dele'ated" administrators cannot disable email for the list or document library
because the +entral /dministration account tries to delete the contact from the &hole O@ instead of
from the list.
To avoid this #roblem" you must add Delete Subtree #ermissions for the a##lication #ool identity
account for +entral /dministration. @se the follo&in' #rocedure to add these #ermissions. /fter this
#rocedure is com#lete" you can disable incomin' email for a list.
&o add Delete Subtree permissions for the application pool identity account for
'entral Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the 1omain
/dministrators 'rou# or the Enter#rise /dministrators 'rou# in /1 1S" or a dele'ated
authority for domain administration.
2. %n /ctive 1irectory @sers and +om#uters" click the >ie! menu" and then click Adanced
9eatures.
3. 4i'ht7click the O@" and then click Properties.
A. %n the Properties dialo' box" click the Security tab" and then click Adanced.
B. %n the Permission 3ntries area" double7click the a##lication #ool identity account for
+entral /dministration.
%f the a##lication #ool identity account is listed more than once" select the first one.
?. %n the Permissions area" select Allo!" for Delete Subtree.
F. +lick O8 to close the Permissions dialo' box.
G. +lick O8 to close the Properties dialo' box.
>. +lick O8 to close /ctive 1irectory @sers and +om#uters.
/fter you add these #ermissions" you must restart %nternet %nformation Services 2%%S3 for the farm.
.or more information" see /ctive 1irectory @sers" +om#uters" and Hrou#s in the Techet !ibrary.
1GA
'onfigure D)S Manager
%f you are usin' Exchan'e Server and are routin' email internally in your or'ani0ation" you must create
a host 2/3 resource record in 1S (ana'er to associate 1S domain names of com#uters 2or hosts3 to
their %P addresses. 9our or'ani0ation mi'ht already have a confi'ured 1S (ana'er and an / resource
record. %f not" then use the follo&in' #rocedure.
&o create an A resource record for a subdomain
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the local com#uter.
2. %n 1S (ana'er" select the for&ard looku# 0one for the domain that contains the
subdomain for SharePoint 2013.
3. 4i'ht7click the 0one" and then click )e! 6ost ,A or AAAA-.
A. %n the )e! 6ost dialo' box" in the )ame text box" ty#e the host or subdomain name for
SharePoint 2013.
B. %n the 9ully /ualified domain name ,9;D)- text box" ty#e the .:1 for the server that is
runnin' SharePoint 2013. This is ty#ically in the format sudomain.domain.com.
?. Ensure that the domains that are listed under the S(TP server in %%S match the .:1 of
the server that receives email. %f they do not match" you must create a local domain. .or
instructions" see To create a local domain later in this article.
F. %n the *P address text box" ty#e the %P address to &hich you &ant the .:1 to resolve.
G. +lick Add 6ost.
>. %n the messa'e that confirms the creation of the host record" click O8.
10. %n the )e! 6ost dialo' box" click Done.
The / resource record no& a##ears in 1S (ana'er.
%f you use the 3=mail serer display address o#tion and if the email address to &hich you are sendin'
email messa'es is not the same as your server name" you must create a local domain.
&o create a local domain
1. +lick Start" #oint to Administratie &ools" and then click *nternet *nformation Serices ,**S-
$@0 Manager.
2. %n %%S (ana'er" ex#and the S(TP server.
3. 4i'ht7click Domains" and on the Action menu" #oint to )e!" and then click Domain.
A. %n the )e! SM&P Domain 2i(ard dialo' box" select Alias" and then click )e4t.
B. %n the Domain )ame area" in the )ame box" ty#e the address of the mail that is to be
received by this domain.
This address must be the same as the one that you s#ecified in ste# A in To create an / resource
record for a subdomain" and in ste# ?b in To confi'ure incomin' email in an advanced scenario.
?. +lick 9inish.
F. %n the messa'e that confirms the creation of the host record" click O8.
1GB
G. 4estart the S(TP server so that all email messa'es that are still in the :ueue folder move
to the 1ro# folder. The messa'es are then sent by the 8indo&s SharePoint Services
Timer service to their destination list or library.
)ote"
%f you are routin' email from outside your or'ani0ation to an S(TP server" you must use an (M
record. .or more information" see /dd a mail exchan'er 2(M3 resource record to a 0one in the
8indo&s Server Technical !ibrary.
Add an SM&P connector in Microsoft 34change Serer 2010
/n S(TP connector 'ives you more control over the messa'e flo& in your or'ani0ation. Other reasons
to use an S(TP connector are to set delivery restrictions or to s#ecify a s#ecific address s#ace. %f you
use Exchan'e Server to route incomin' email to SharePoint lists and libraries" you must have an S(TP
connector so that all mail that is sent to the SharePoint domain uses the servers that are runnin' the
S(TP service.
@se the follo&in' #rocedure to add an S(TP connector in Exchan'e Server. /fter you com#lete the
#rocedure" the S(TP connector ensures that incomin' email messa'es are sent to the correct list and
library in the farm.
&o add an SM&P connector in 34change Serer
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the server that is runnin' Exchan'e Server.
2. %n Exchan'e (ana'ement +onsole" ex#and the Or'ani0ation +onfi'uration 'rou#" ri'ht7
click 6ub &ransport" #oint to )e! Send 'onnector.
The )e! Send 'onnector &i0ard a##ears.
3. On the %ntroduction #a'e" do the follo&in' and then click )e4t$
a3 %n the )ame box" ty#e a name for the S(TP connector.
b3 %n the Select the intended use for this Send connector box" select the 'ustom usa'e
ty#e for the connector.
A. On the /ddress S#ace #a'e" click Add" and then click SM&P Address Space.
B. %n the SM&P Address Space dialo' box" do the follo&in'$
a3 %n the Address box" ty#e an email domain for the connector.
b3 %n the 'ost box" assi'n an a##ro#riate cost. -y default" the cost is 1.
?. +lick O8 to return to the /ddress S#ace #a'e" and then click )e4t.
F. On the et&ork settin's #a'e" select +se domain name system ,D)S- BMGB records to
route mail automatically" and then click )e4t.
G. On the Source Server #a'e" click )e4t.
The Source server #a'e only a##ears on *ub Trans#ort servers. -y default" the *ub Trans#ort
server that you are currently &orkin' on is listed as a source server.
1G?
>. On the e& +onnector #a'e" revie& your o#tions and then click )e! to create the ne&
send connector.
10. On the +om#letion #a'e" ensure that the send connector &as created" and then click
9inish.
%n the *ub Trans#ort #ane" you can see that the send connector has been enabled automatically.
.or more information" see +reate an S(TP Send +onnector in the Exchan'e Server Technical !ibrary.
'onfigure permissions to the email drop folder
9ou can s#ecify a #articular email dro# folder" &hich enables SharePoint 2013 to retrieve incomin'
email from a net&ork share on another server. 9ou can use this o#tion if you do not &ant to use an
S(TP service. *o&ever" the dra&back of usin' this o#tion is that SharePoint 2013 cannot detect
confi'uration chan'es on the remote email server that is deliverin' email to the dro# folder. The result
is that SharePoint 2013 cannot retrieve email if the location of the email messa'es has chan'ed.
*o&ever" this feature is useful if the default email dro# folder is full or almost full.
%f you s#ecified an email dro# folder" you must ensure that the a##lication #ool identity accounts for
+entral /dministration and for the &eb a##lication have the re)uired #ermissions to the email dro#
folder.
'onfigure email drop folder permissions for the application pool
identity account for a !eb application
%f your de#loyment uses different a##lication #ool identity accounts for +entral /dministration and for
one or more &eb a##lications" each a##lication #ool identity account must have #ermissions to the
email dro# folder. %f the a##lication #ool identity account for the &eb a##lication does not have the
re)uired #ermissions" email &ill not be delivered to document libraries on that &eb a##lication.
%n most cases" &hen you confi'ure incomin' email and select an email dro# folder" #ermissions are
added for the follo&in' &orker #rocess 'rou#s$
8SSK/dminK8PH" &hich includes the a##lication #ool identity account for +entral /dministration
and the lo'on account for the SharePoint Timer service" and has .ull +ontrol #ermissions.
8SSK8PH" &hich includes the a##lication #ool accounts for &eb a##lications" and has 4ead _
Execute" !ist .older +ontents" and 4ead #ermissions.
%n some cases" these 'rou#s mi'ht not be confi'ured automatically for the email dro# folder. .or
exam#le" if +entral /dministration is runnin' as the et&ork Service account" the 'rou#s or accounts
that are needed for incomin' email &ill not be added &hen the email dro# folder is created. +heck to
determine &hether these 'rou#s have been added automatically to the email dro# folder. %f the 'rou#s
have not been added automatically" you can add them or add the s#ecific accounts that are re)uired.
&o configure email drop folder permissions for the application pool identity
account for a !eb application
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the server that contains the email dro# folder.
1GF
2. %n 8indo&s Ex#lorer" ri'ht7click the dro# folder" click Properties" and then click the Security
tab.
3. On the Security tab" under the Group or user names box" click 3dit.
A. %n the Permissions for 2indo!s 34plorer dialo' box" click Add.
B. %n the Select +sers% 'omputers% or Groups dialo' box" in the 3nter the obJect names to
select box" ty#e the name of the &orker #rocess 'rou# or a##lication #ool identity account
for the &eb a##lication" and then click O8.
This account is listed on the *dentity tab of the Properties dialo' box for the a##lication #ool in %%S.
?. %n the Permissions for User or 0roup box" next to Modify" select Allo!.
F. +lick O8.
'onfigure email drop folder permissions for the logon account for
the SharePoint &imer serice
Ensure that the lo'on account for the 8indo&s SharePoint Services Timer service has (odify
#ermissions on the email dro# folder. %f the lo'on account for the service does not have (odify
#ermissions" emailVenabled document libraries &ill receive du#licate email messa'es.
&o configure email drop folder permissions for the logon account for the
SharePoint &imer serice
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the server that contains the email dro# folder.
2. %n 8indo&s Ex#lorer" ri'ht7click the dro# folder" click Properties" and then click the Security
tab.
3. On the Security tab" under the Group or user names box" click 3dit.
A. %n the Permissions for 2indo!s 34plorer dialo' box" click Add.
B. %n the Select +sers% 'omputers% or Groups dialo' box" in the 3nter the obJect names to
select box" ty#e the name of the lo'on account for the SharePoint Timer service" and then
click O8.
This account is listed on the 5og On tab of the Properties dialo' box for the service in the Services
sna#7in.
?. %n the Permissions for User or 0roup box" next to Modify" select Allo!.
F. +lick O8.
Are attachments missing from email messages that
are sent to a SharePoint document libraryA
%f attachments are missin' from email messa'es that are sent to a SharePoint document library" it mi'ht
be because you associated the document library &ith an email address. 8hen you do this" 1irectory
1GG
(ana'ement Service may not add the follo&in' t&o attributes to the user associated &ith the email
address$
internet 3ncoding K 1310L20
mAP*.ecipient K false
9ou must use /ctive 1irectory Service %nterfaces 2/1S%3 to manually add these t&o missin' attributes.
On servers that are runnin' 8indo&s Server 200G or 8indo&s Server 200G 42" /1S% Edit is installed
&hen you confi'ure a server as a domain controller by installin' the /1 1S role. 9ou can also install
8indo&s Server 200G 4emote Server /dministration Tools 24S/T3 on domain member servers or
stand7alone servers. .or more information" see %nstallin' or 4emovin' the 4emote Server
/dministration Tools Pack in the 8indo&s Server Technical !ibrary.
&o add attributes by using ADS* 3dit
1. +lick Start" and then click .un.
2. %n the .un dialo' box" ty#e Adsiedit@msc" and then click O8.
3. %n the /1S% Edit &indo&" ex#and ADS* 3dit" ex#and Domain MDomain)ameN" ex#and
D'KDomain)ame% D'Kcom" and then ex#and ')K+sers.
A. 4i'ht7click the user name to &hich you &ant to add the missin' attributes" and then click
Properties.
B. %n the Properties dialo' box" double7click *nternet 3ncoding on the Attribute 3ditor tab.
?. %n the *nteger Attribute 3ditor dialo' box" ty#e 1310L20 in the >alue box" and then click O8.
F. %n the Properties dialo' box" double7click mAP*.ecipient on the Attribute 3ditor tab.
G. %n the <oolean Attribute 3ditor dialo' box" click 9alse" and then click O8 t&o times.
1G>
'onfigure outgoing email for a SharePoint 2013
farm
Published" #uly 1$% 2012
Summary" !earn ho& to install and confi'ure the S(TP service and confi'ure out'oin' email for a
SharePoint 2013 farm.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
This article describes ho& to confi'ure out'oin' email for a farm or for a s#ecific &eb a##lication for
SharePoint 2013. This article also describes ho& to install and confi'ure the S(TP service that you
must use to enable out'oin' email.
/fter you have installed SharePoint 2013 and com#leted the initial confi'uration of your server farm"
you can confi'ure out'oin' email. 1oin' so enables users to create alerts to track such site items as
lists" libraries" and documents. %n addition" site administrators can receive administrative messa'es
about site administrator issues" such as the information that site o&ners have exceeded their s#ecified
stora'e s#ace. .or more information" see Plan out'oin' email 2SharePoint 2013 Previe&3.
To confi'ure out'oin' email for a s#ecific &eb a##lication" first confi'ure the default out'oin' email for
all &eb a##lications in the farm. %f you confi'ure the out'oin' email for a s#ecific &eb a##lication" that
confi'uration &ill override the default confi'uration for all &eb a##lications in the farm.
*mportant"
9ou cannot confi'ure out'oin' email by usin' 8indo&s Po&erShell.
%n this article$
-efore you be'in
To install the S(TP service
To install %%S ?.0 (ana'ement tools
To confi'ure the S(TP service
To set the S(TP service to start automatically
To confi'ure out'oin' email for a farm by usin' +entral /dministration
To confi'ure out'oin' email for a s#ecific &eb a##lication by usin' +entral /dministration
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
1>0
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
-efore you be'in this o#eration" revie& the follo&in' information about #rere)uisites$
9our com#uter is runnin' SharePoint 2013.
One or more servers in the server farm are runnin' the Sim#le (ail Transfer Protocol 2S(TP3
service and have a valid S(TP server address. /lternatively" you must kno& the name of a server
outside the farm that is runnin' the S(TP service.
%f you have not installed and confi'ured the S(TP service" before you confi'ure out'oin' email you
must com#lete the ste#s in$
%nstall and confi'ure the S(TP service
*nstall and configure the SM&P serice
-efore you can enable out'oin' email" you must determine &hich S(TP server to use. This S(TP
server must be confi'ured to allo& anonymous S(TP email submissions. The S(TP server can be a
server in the farm or outside the farm.
)ote"
%f your or'ani0ation does not allo& anonymous S(TP email messa'es to be sent by usin'
Exchan'e Server" you can use a local S(TP server in the SharePoint farm that acce#ts
anonymous email messa'es. The local S(TP server automatically authenticates the messa'es
and then for&ards them to the com#uter that]s runnin' Exchan'e Server.
*nstall the SM&P serice
To install the S(TP service" use the /dd .eatures 8i0ard in Server (ana'er. The &i0ard creates a
default S(TP confi'uration. 9ou can customi0e this default S(TP confi'uration to meet the
re)uirements of your or'ani0ation.
%f you already have the S(TP service installed on a server" ski# to +onfi'ure the S(TP service later in
this article.
&o install the SM&P serice
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the front7end &eb server.
2. +lick Start" #oint to Administratie &ools" and then click Serer Manager.
3. %n Server (ana'er" click 9eatures.
1>1
A. %n 9eatures Summary" click Add 9eatures to o#en the /dd .eatures 8i0ard.
B. On the Select .eatures #a'e" select SM&P Serer.
?. %n the Add 9eatures 2i(ard dialo' box" click Add .e/uired .oll Serices" and then click
)e4t.
F. On the +onfirm %nstallation Selections #a'e" click *nstall.
G. On the %nstallation 4esults #a'e" ensure that the installation is com#lete" and then click
'lose.
'onfigure the SM&P serice
/fter you install the S(TP service" you confi'ure it to send email messa'es from servers in the farm.
9ou can decide to send relayed email messa'es to all servers exce#t those that you s#ecifically
exclude. /lternatively" you can block messa'es to all servers exce#t those that you s#ecifically include.
9ou can include servers individually or in 'rou#s by subnet or domain.
%f you enable anonymous access and relayed email messa'es" you increase the #ossibility that the
S(TP server &ill be used to relay unsolicited commercial email messa'es 2s#am3. %t is im#ortant to
limit this #ossibility by carefully confi'urin' mail servers to hel# #rotect a'ainst s#am. One &ay that you
can do this is by limitin' relayed email messa'es to a list of s#ecific servers or to a domain" and by
#reventin' relayed email messa'es from all other servers.
)ote"
To mana'e the S(TP service on 8indo&s Server 200G" you must use %nternet %nformation
Services 2%%S3 ?.0 (ana'er. Ensure that you install %%S ?.0 (ana'ement tools in Server
(ana'er.
&o install **S $@0 Management tools
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the front7end &eb server.
2. +lick Start" #oint to Administratie &ools" and then click Serer Manager.
3. %n Server (ana'er" click .oles.
A. %n the Application Serer section" click Add .ole Serices.
B. On the Select 4ole Services #a'e" select Management &ools and **S $ Management
compatibility" and then click *nstall.
&o configure the SM&P serice
1. Eerify that the user account that is #erformin' this #rocedure is a member of the
/dministrators 'rou# on the front7end &eb server.
2. +lick Start" #oint to Administratie &ools" and then click *nternet *nformation Serices ,**S-
$@0 Manager.
3. %n %%S (ana'er" ex#and the server name that contains the S(TP server that you &ant to
confi'ure.
A. 4i'ht7click the S(TP virtual server that you &ant to confi'ure" and then click Start.
1>2
B. 4i'ht7click the S(TP virtual server that you &ant to confi'ure" and then click Properties.
?. On the Access tab" in the Access control area" click Authentication.
F. %n the Authentication dialo' box" verify that Anonymous access is selected.
G. +lick O8.
>. On the Access tab" in the .elay restrictions area" click .elay.
10. To enable relayed email messa'es to any server" click All e4cept the list belo!.
11. To acce#t relayed email messa'es from one or more s#ecific servers" follo& these ste#s$
a3 +lick Only the list belo!.
b3 +lick Add" and then add servers one at a time by %P address" or in 'rou#s by usin'
a subnet or domain.
c3 +lick O8 to close the 'omputer dialo' box.
12. +lick O8 to close the .elay .estrictions dialo' box.
13. +lick O8 to close the Properties dialo' box.
Ensure that the S(TP service is runnin' and set to start automatically. To do this" use the follo&in'
#rocedure.
&o set the SM&P serice to start automatically
1. +lick Start" #oint to Administratie &ools" and then click Serices.
2. %n Serices" ri'ht7click Simple Mail &ransfer Protocol ,SM&P-" and then select Properties.
3. %n the Simple Mail &ransfer Protocol ,SM&P- Properties dialo' box" on the General tab" in
the Startup type list" select Automatic.
A. +lick O8.
'onfigure outgoing email for a farm
9ou can confi'ure out'oin' email for a farm by usin' the SharePoint +entral /dministration &ebsite.
@se the follo&in' #rocedures to confi'ure out'oin' email. /fter you com#lete the #rocedures" users can
track chan'es and u#dates to individual site collections. %n addition" site administrators can" for
exam#le" receive notices &hen users re)uest access to a site.
&o configure outgoing email for a farm by using 'entral Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou# on the server that is runnin' the SharePoint +entral /dministration
&ebsite.
2. %n +entral /dministration" click System Settings.
3. On the System Settin's #a'e" in the 3=Mail and &e4t Messages ,SMS- section" click
'onfigure outgoing e=mail settings.
A. On the Out'oin' E7(ail Settin's #a'e" in the Mail Settings section" ty#e the S(TP server
name for out'oin' email 2for exam#le" mail.exam#le.com3 in the Outbound SM&P serer
box.
1>3
B. %n the 9rom address box" ty#e the email address as you &ant it to be dis#layed to email
reci#ients.
?. %n the .eply=to address box" ty#e the email address to &hich you &ant email reci#ients to
re#ly.
F. %n the 'haracter set list" select the character set that is a##ro#riate for your lan'ua'e.
G. +lick O8.
'onfigure outgoing email for a specific !eb
application
9ou can confi'ure out'oin' email for a s#ecific &eb a##lication by usin' the +entral /dministration
&ebsite. @se the follo&in' #rocedures to confi'ure out'oin' email.
)ote"
To confi'ure out'oin' email for a s#ecific &eb a##lication" first confi'ure the default out'oin'
email for all &eb a##lications in the farm. %f you confi'ure the out'oin' email for a s#ecific &eb
a##lication" that confi'uration &ill override the default confi'uration for all &eb a##lications in
the farm.
&o configure outgoing email for a specific !eb application by using 'entral
Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou# on the server that is runnin' the SharePoint +entral /dministration
&ebsite.
2. %n +entral /dministration" in the Application Management section" click Manage !eb
applications.
3. On the 8eb /##lications (ana'ement #a'e" select a &eb a##lication" and then in the
General Settings 'rou# on the ribbon" click Outgoing 3=mail.
A. On the 8eb /##lication Out'oin' E7(ail Settin's #a'e" in the Mail Settings section" ty#e
the name of the S(TP server for out'oin' email 2for exam#le" mail.fabrikam.com3 in the
Outbound SM&P serer box.
B. %n the 9rom address box" ty#e the email address 2for exam#le" the site administrator alias3
as you &ant it to be dis#layed to email reci#ients.
?. %n the .eply=to address box" ty#e the email address 2for exam#le" a hel# desk alias3 to
&hich you &ant email reci#ients to re#ly.
F. %n the 'haracter set list" click the character set that is a##ro#riate for your lan'ua'e.
G. +lick O8.
1>A
'onfigure serices and serice applications in
SharePoint 2013
Published" #uly 1$% 2012
Summary" %ntroduces articles that describe ho& to confi'ure services for SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
%n SharePoint 2013" you can confi'ure individual services inde#endently" and you can im#lement only
the services that your or'ani0ation needs.
1e#loyed services are named service applications. / service a##lication #rovides a resource that you
can share across sites in a farm or sometimes across multi#le farms" and users can access them
throu'h a hostin' &eb a##lication. Service a##lications are associated to &eb a##lications by service
application connections.
.or more information about service a##lications and services" see Technical dia'rams 2SharePoint
2013 Previe&3. %f you #lan to use Office 8eb /##s" you must install and confi'ure them to &ork &ith
SharePoint 2013. .or more information" see Office 8eb /##s overvie& 2@sed &ith SharePoint 2013
Previe& Products3.
The follo&in' articles on Techet and related resources #rovide information about ho& to confi'ure
services for SharePoint 2013.
&ech)et articles about ho! to configure serices for
SharePoint 2013
The follo&in' articles about ho& to confi'ure services for SharePoint 2013 are available to vie& online.
8riters u#date articles on a continuin' basis as ne& information becomes available and as users
#rovide feedback.
+ontent
Description
+onfi'ure Excel Services in SharePoint Server
2013
1e#loy Excel Services to a SharePoint Server
2013 farm by creatin' an Excel Services service
a##lication by usin' +entral /dministration.
+onfi'ure a -usiness %ntelli'ence +enter in
SharePoint Server 2013
+reate a -usiness %ntelli'ence +enter in
SharePoint Server 2013 by usin' the -usiness
1>B
+ontent
Description
%ntelli'ence +enter enter#rise tem#late and
creatin' a ne& site collection.
+reate and confi'ure (achine Translation services
in SharePoint Server 2013
The (achine Translation Service in SharePoint
2013 lets users automatically translate documents.
This to#ic describes ho& to create a (achine
Translation Service /##lication and confi'ure the
(achine Translation Service by usin' +entral
/dministration" or 8indo&s Po&erShell.
+onfi'ure PerformancePoint Services 2SharePoint
Server 20133
+onfi'ure PerformancePoint Services in
SharePoint Server 2013 before you make it
available to users
+reate and confi'ure a Search service a##lication
in SharePoint Server 2013
This article describes ho& to create and confi'ure
a SharePoint Search service a##lication so that
you can cra&l content and #rovide search results
to users.
(ana'e the search to#olo'y in SharePoint 2013 !earn ho& to retrieve" clone" add" move" remove
and activate search com#onents in the search
to#olo'y usin' 8indo&s Po&erShell. @se these
#rocedures to scale out or scale do&n the search
to#olo'y of the Search service a##lication
+reate a Search +enter site in SharePoint Server
2013
This article describes ho& to create a SharePoint
Search +enter site and 'rant site access to users.
1e#loy #eo#le search in SharePoint Server 2013 !earn ho& to set u# SharePoint #eo#le search so
that users can find #eo#le in the or'ani0ation and
the documents that they have authored.
+onfi'ure result sources for search in SharePoint
Server 2013
!earn ho& to create and mana'e result sources for
SharePoint Search service a##lications" and for
SharePoint sites and site collections.
+onfi'ure the Secure Store Service in SharePoint
2013
This article describes the SharePoint 2013Secure
Store Service o#erations that solution desi'ners
can use to create tar'et a##lications that ma# user
and 'rou# credentials to the credentials of external
data sources.
/dminister the @ser Profile service in SharePoint
Server 2013
!earn ho& to confi'ure and administer the @ser
Profile service and @ser Profile Synchroni0ation
service.
Eisio Hra#hics Service administration in
SharePoint Server 2013
!earn ho& to create" confi'ure" list" or delete Eisio
Services service a##lications by usin' +entral
1>?
+ontent
Description
/dministration or 8indo&s Po&erShell.
Share service a##lications across farms in
SharePoint 2013
1escribes the #rocess and cautions that are
involved in sharin' service a##lications across
farms.
Additional resources about ho! to configure
serices for SharePoint 2013
The follo&in' resources about ho& to confi'ure services for SharePoint 2013 are available from other
subCect matter ex#erts.
'ontent Description
%nstallation and 1e#loyment
for SharePoint 2013
4esource +enter
Eisit the 4esource +enter to
access videos" +ommunity
Sites" documentation" and
more.
1>F
'onfigure the Secure Store Serice in
SharePoint 2013
Published" #uly 1$% 2012
Summary" +onfi'ure stora'e of authori0ation credentials in Secure Store Service on a SharePoint
Server 2013 farm. / video demonstration is included.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
This article describes ho& to confi'ure the Secure Store Service on a SharePoint Server 2013 farm.
Secure Store has im#ortant #lannin' considerations associated &ith it. -e sure to read Plan the Secure
Store service 2SharePoint Server 20103 before you be'in the #rocedures in this article.
%n this article$
+onfi'ure Secure Store
8ork &ith encry#tion keys
Store credentials in Secure Store
+reate a tar'et a##lication
Set credentials for a tar'et a##lication
Enable the audit lo'
Eideo demonstration
'onfigure Secure Store
To confi'ure Secure Store" you #erform the follo&in' ste#s$
1. 4e'ister a mana'ed account in SharePoint Server 2013 to run the Secure Store
a##lication #ool.
2. Start the Secure Store Service on an a##lication server in the farm.
3. +reate a Secure Store Service service a##lication.
To run the a##lication #ool" you must have a standard domain account. o s#ecific #ermissions are
re)uired for this account. Once the account has been created in /ctive 1irectory" follo& these ste#s to
re'ister it &ith SharePoint Server 2013.
&o register a managed account
1. On the SharePoint +entral /dministration 8eb site home #a'e" in the left navi'ation" click
Security.
2. On the Security #a'e" in the General Security section" click 'onfigure managed accounts.
3. On the (ana'ed /ccounts #a'e" click .egister Managed Account.
1>G
A. %n the +ser name box" ty#e the name of the account.
B. %n the Pass!ord box" ty#e the #ass&ord for the +ontosoLExcel/##Pool account.
?. %f you &ant SharePoint Server 2013 to handle chan'in' the #ass&ord for the account"
select the 3nable automatic pass!ord change box and s#ecify the #ass&ord chan'e
#arameters that you &ant to use.
F. +lick O8.
Once you have confi'ured the re'istered account" you must start the Secure Store Service on an
a##lication server in the farm. -ecause Secure Store deals &ith sensitive information" &e recommend
that you use a se#arate a##lication server Cust for the Secure Store Service for better security.
&o start the Secure Store Serice
1. On the +entral /dministration home #a'e" in the System Settings section" click Manage
serices on serer.
2. /bove the Serice list" click the Serer dro#7do&n list" and then click 'hange Serer.
3. Select the a##lication server &here you &ant to run the Secure Store Service.
A. %n the Serice list" click Start next to Secure Store Serice.
Once the service is started" you must create a Secure Store Service service a##lication. @se the
follo&in' #rocedure to create the service a##lication.
&o create a Secure Store Serice serice application
1. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
2. On the (ana'e Service /##lications #a'e" click )e!" and then click Secure Store Serice.
3. %n the Serice Application )ame box" ty#e a name for the service a##lication 2for exam#le"
Secure Store Serice3.
A. %n the Database Serer box" ty#e the instance of S:! Server &here you &ant to create the
Secure Store database.
)ote"
-ecause the Secure Store database contains sensitive information" &e recommend that
you de#loy the Secure Store database to a different instance of S:! Server from the rest of
SharePoint Server 2013.
B. Select the 'reate ne! application pool o#tion and ty#e a name for the a##lication #ool in
the text box.
?. Select the 'onfigurable o#tion" and" from the dro#7do&n list" select the account for &hich
you created the mana'ed account earlier.
F. +lick O8.
The Secure Store Service has no& been confi'ured. The next ste# is to 'enerate an encry#tion key for
encry#tin' the Secure Store database.
1>>
2or: !ith encryption :eys
-efore usin' the Secure Store Service" you must 'enerate an encry#tion key. The key is used to
encry#t and decry#t the credentials that are stored in the Secure Store Service database.
Generate an encryption :ey
The first time that you access the Secure Store service a##lication" your only o#tion is to 'enerate a
ne& encry#tion key. Once the key has been 'enerated" the rest of the Secure Store functionality
becomes available.
&o generate a ne! encryption :ey
1. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
2. +lick the Secure Store service a##lication.
3. %n the 8ey Management 'rou#" click Generate )e! 8ey.
A. On the Henerate e& ,ey #a'e" ty#e a #ass #hrase strin' in the Pass Phrase box" and
ty#e the same strin' in the 'onfirm Pass Phrase box. This #ass #hrase is used to encry#t
the Secure Store database.
*mportant"
/ #ass #hrase strin' must be at least ei'ht characters and must have at least three of the
follo&in' four elements$
@##ercase characters
!o&ercase characters
umerals
/ny of the follo&in' s#ecial characters
[X 5 Y R Q _ 6 2 3 ` U " 7 . ; $ Z I = J < ^ S L T a K b O c P d
*mportant"
The #ass #hrase that you enter is not stored. (ake sure that you &rite this do&n and
store it in a safe #lace. 9ou must have it to refresh the key" such as &hen you add a
ne& a##lication server to the server farm.
B. +lick O8.
.or security #recautions or as #art of re'ular maintenance you may decide to 'enerate a ne&
encry#tion key and force the Secure Store Service to be re7encry#ted based on the ne& key. 9ou can
use this same #rocedure to do this.
'aution"
9ou should back u# the database of the Secure Store Service a##lication before 'eneratin' a
ne& key.
200
.efresh the encryption :ey
4efreshin' the encry#tion key #ro#a'ates the key to all the a##lication servers in the farm. 9ou may be
re)uired to refresh the encry#tion key if any of the follo&in' thin's are true$
9ou add a ne& a##lication server to the server farm.
9ou restore a #reviously backed u# Secure Store Service database and have since chan'ed the
encry#tion key.
9ou receive an 5@nable to 'et master key5 error messa'e.
9ou have u#'raded your farm from SharePoint Server 2010.
&o refresh the encryption :ey
1. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
2. +lick the Secure Store service a##lication.
3. %n the 8ey Management 'rou#" click .efresh 8ey.
A. %n the Pass Phrase box" ty#e the #ass #hrase that you first used to 'enerate the
encry#tion key.
This #hrase is either the #ass #hrase that you used &hen you initiali0ed the Secure Store Service
service a##lication or one that you used &hen you created a ne& key by usin' the Generate a )e!
8ey command.
B. +lick O8.
Store credentials in Secure Store
Storin' credentials in Secure Store is accom#lished by usin' a Secure Store target application. / tar'et
a##lication ma#s the credentials of a user" 'rou#" or claim to a set of encry#ted credentials stored in the
Secure Store database. /fter a tar'et a##lication is created" you can associate it &ith an external
content ty#e or a##lication model" or use it &ith a business intelli'ence service a##lication such as
Excel Services or Eisio Services to #rovide access to an external data source. 8hen a SharePoint
Server 2013 service a##lication calls the tar'et a##lication" Secure Store confirms that the user makin'
the re)uest is an authori0ed user of the tar'et a##lication and then retrieves the encry#ted credentials.
The credentials are then used on the user6s behalf by the SharePoint Server 2013 service a##lication.
To create a tar'et a##lication" you must do the follo&in'$
1. +reate the tar'et a##lication itself" s#ecifyin' the ty#e of credentials that you &ant to store
in the Secure Store database" the administrators for the tar'et a##lication" and the
credential o&ners.
2. S#ecify the credentials that you &ant to store.
201
'reate a target application
Tar'et a##lications are confi'ured on the Secure Store Service /##lication #a'e in +entral
/dministration. @se the follo&in' #rocedure to create a tar'et a##lication.
&o create a target application
1. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
2. +lick the Secure Store service a##lication.
3. %n the Manage &arget Applications 'rou#" click )e!.
A. %n the &arget Application *D box" ty#e a text strin'.
This is the uni)ue strin' that you &ill use externally to identify this tar'et a##lication.
B. %n the Display )ame box" ty#e a text strin' that &ill be used to dis#lay the identifier of the
tar'et a##lication in the user interface.
?. %n the 'ontact 3mail box" ty#e the e7mail address of the #rimary contact for this tar'et
a##lication.
This can be any le'itimate e7mail address and does not have to be the identity of an administrator
of the Secure Store Service a##lication.
F. 8hen you create a tar'et a##lication of ty#e %ndividual 2see belo&3" you can im#lement a
custom 8eb #a'e that lets users add individual credentials for the destination data
source. This re)uires custom code to #ass the credentials to the tar'et a##lication. %f you
did this" ty#e the full @4! of this #a'e in the &arget Application Page +.5 field. There are
three o#tions$
+se default page$ /ny 8eb sites that use the tar'et a##lication to access external data &ill
have an individual si'n7u# #a'e that &as added automatically. The @4! of this #a'e &ill be
htt#$;Isam#lesiteJ;Klayouts;SecureStoreSet+redentials.as#x<
Tar'et/##%d=ITar'et/##lication%1J" &here ITar'et/##lication%1J is the strin' ty#ed in the
&arget Application *D box. -y #ublici0in' the location of this #a'e" you can enable users to
add their credentials for the external data source.
+se custom page$ 9ou #rovide a custom 8eb #a'e that lets users #rovide individual
credentials. Ty#e the @4! of the custom #a'e in this field.
)one$ There is no si'n7u# #a'e. %ndividual credentials are added only by a Secure Store
Service administrator &ho is usin' the Secure Store Service a##lication.
G. %n the &arget Application &ype dro#7do&n list" choose the tar'et a##lication ty#e$ Group" for
'rou# credentials" or *ndiidual" if each user is to be ma##ed to a uni)ue set of credentials
on the external data source.
)ote"
There are t&o #rimary ty#es for creatin' a tar'et a##lication$
Hrou#" for ma##in' all the members of one or more 'rou#s to a sin'le set of credentials on the
external data source.
%ndividual" for ma##in' each user to a uni)ue set of credentials on the external data source.
202
>. +lick )e4t.
10. @se the Specify the credential fields for your Secure Store &arget Application #a'e to
confi'ure the various fields &hich may be re)uired to #rovide credentials to the external
data source. -y default" t&o fields are listed$ 2indo!s +ser )ame and 2indo!s Pass!ord.
To add an additional field for su##lyin' credentials to the external data source" on the Specify the
credential fields for your Secure Store &arget Application #a'e" click Add 9ield.
-y default" the ty#e of the ne& field is Generic. The follo&in' field ty#es are available$
9ield
Description
Generic Ealues that do not fit in any of the other cate'ories.
+ser )ame / user account that identifies the user.
Pass!ord / secret &ord or #hrase.
P*) / #ersonal identification number.
8ey / #arameter that determines the functional out#ut of a
cry#to'ra#hic al'orithm or ci#her.
2indo!s +ser )ame / 8indo&s user account that identifies the user.
2indo!s Pass!ord / secret &ord or #hrase for a 8indo&s account.
'ertificate / certificate.
'ertificate Pass!ord The #ass&ord for the certificate.
To chan'e the ty#e of a ne& or existin' field" click the arro& that a##ears next to the ty#e of the
field" and then select the ne& ty#e of field.
)ote"
Every field that you add &ill be re)uired to have data &hen you set the credentials for
this tar'et a##lication.
9ou can chan'e the name that a user sees &hen interactin' &ith a field. %n the 9ield )ame
column of the Specify the credential fields for your Secure Store &arget Application #a'e"
chan'e a field name by selectin' the current text and ty#in' ne& text.
8hen a field is masked" each character that a user ty#es is not dis#layed but is re#laced &ith a
mask character such as the asterisk 5`5. To mask a field" click the check box for that field in the
Mas:ed column of the #a'e.
To delete a field" click the delete icon for that field in the Delete column of the #a'e.
8hen you have finished editin' the credential fields" click )e4t.
203
11. %n the Specify the membership settings #a'e" in the &arget Application Administrators 9ield"
list all users &ho have access to mana'e the tar'et a##lication settin's.
12. %f the tar'et a##lication ty#e is 'rou#" in the Members field" list the user 'rou#s to ma# to a
set of credentials for this tar'et a##lication.
13. +lick O8 to com#lete confi'urin' the tar'et a##lication.
Set credentials for a target application
/fter creatin' a tar'et a##lication" an administrator of that tar'et a##lication can set credentials for it.
These credentials are used by the callin' a##lication to #rovide access to an external data source. %f
the tar'et a##lication is of ty#e %ndividual" you can also enable users to su##ly their o&n credentials.
&o set credentials for a target application
1. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
2. +lick the Secure Store service a##lication.
3. %n the tar'et a##lication list" #oint at the tar'et a##lication for &hich you &ant to set
credentials" click the arro& that a##ears" and then" in the menu" click Set credentials.
%f the tar'et a##lication is of ty#e Hrou#" ty#e the credentials for the external data source.
1e#endin' on the information that is re)uired by the external data source" the fields for settin'
credentials &ill vary.
%f the tar'et a##lication is of ty#e %ndividual" ty#e the user name of the individual &ho &ill be
ma##ed to this set of credentials on the external data source" and ty#e the credentials for the
external data source. 1e#endin' on the information that is re)uired by the external data source" the
fields for settin' credentials &ill vary.
A. +lick O8.
Once you have set the credentials for the tar'et a##lication" it is ready to be used by a SharePoint
Server 2013 service such as -usiness +onnectivity Services or Excel Services.
3nable the audit log
/udit entries for the Secure Store service are stored in the Secure Store Service database. -y default"
the audit lo' file is disabled.
/n audit lo' entry stores information about a Secure Store Service action" such as &hen it &as
#erformed" &hether it succeeded" &hy it failed if it didn6t succeed" the Secure Store Service user &ho
#erformed it" and o#tionally the Secure Store Service user on &hose behalf it &as #erformed.
Therefore" a valid reason to enable an audit lo' file is to troubleshoot an authentication issue.
20A
&o enable the audit log by using 'entral Administration
1. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
2. Select the Secure Store service a##lication. 2That is" select the service a##lication" but do
not click the link to 'o to the Secure Store Service a##lication settin's #a'e.3
3. On the ribbon" click Properties.
A. .rom the 3nable Audit section" click to select the Audit log enabled box.
B. To chan'e the number of days that entries &ill be #ur'ed from the audit lo' file" s#ecify a
number in days in the Days +ntil Purge field. The default value is 30 days.
?. +lick O8.
>ideo demonstration
This video sho&s the ste#s necessary to confi'ure a Secure Store service a##lication.
)ote"
This video uses SharePoint Server 2010. Tar'et a##lications function in the same &ay in
SharePoint Server 2013.
>ideo" 6o! target applications are used in Secure Store
20B
'reate and configure a Search serice
application in SharePoint Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to create and confi'ure a SharePoint Search service a##lication so that you can
cra&l content and #rovide search results to users.
,pplies to: $hare3oint $erver ()*5
<efore you begin
%f you used the .arm +onfi'uration 8i0ard after you installed SharePoint Server 2013" a Search service
a##lication mi'ht have been created at that time. To verify &hether a Search service a##lication exists"
you can click Manage serice applications in the Application Management section on the +entral
/dministration home #a'e. .or the remainder of this article" it is assumed that a Search service
a##lication does not exist yet" and that therefore you must create one.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
6o! to create and configure a SharePoint Search
serice application
8hen you de#loy and confi'ure a Search service a##lication" you #erform the follo&in' main tasks$
1. 'reate accounts D +ertain domain user accounts are re)uired s#ecifically for a Search
service a##lication.
2. 'reate a Search serice application D / Search service a##lication #rovides enter#rise
search features and functionality.
20?
3. 'onfigure the Search serice application D -asic confi'uration of a Search service
a##lication includes confi'urin' a default content access account" an email contact" and
content sources.
A. 'onfigure the Search serice application topology D 9ou can de#loy search com#onents
on different servers in the farm. 9ou can also s#ecify &hich instance of S:! Server is used
to host the search7related databases.
Step 1" 'reate accounts that are re/uired for a
SharePoint Search serice application
The follo&in' table lists the accounts that are re)uired &hen a Search service a##lication is created.
Account Description )otes
Search service 8indo&s user credentials for
the SharePoint Server Search
service" &hich is a 8indo&s
service
This settin' a##lies to all Search
service a##lications in the farm. 9ou
can chan'e this account at any time by
clickin' 'onfigure serice accounts
in the Security section on the +entral
/dministration home #a'e.
Search /dmin 8eb
Service a##lication #ool
Search :uery and Site
Settin's 8eb Service
a##lication #ool
8indo&s user credentials .or each of these accounts" you can
use the same credentials that you
s#ecified for the Search service. Or"
you can assi'n different credentials to
each account accordin' to the #rinci#le
of least7#rivile'e administration.
1efault content access 8indo&s user credentials for
the Search service a##lication
to use to access content &hen
cra&lin'
8e recommend that you s#ecify a
se#arate account for the default
content access account accordin' to
the #rinci#le of least7#rivile'e
administration.
The accounts that you use for the Search service" the Search /dmin 8eb Service a##lication #ool" and
the Search :uery and Site Settin's 8eb Service a##lication #ool must be re'istered as mana'ed
accounts in SharePoint Server 2013 so that they are available &hen you create the Search service
a##lication. @se the follo&in' #rocedure to re'ister each of these accounts as a mana'ed account.
&o register a managed account
1. On the +entral /dministration home #a'e" in the :uick !aunch" click Security.
2. On the Security #a'e" in the General Security section" click 'onfigure managed accounts.
3. On the (ana'ed /ccounts #a'e" click .egister Managed Account.
20F
A. On the 4e'ister (ana'ed /ccount #a'e" in the Account .egistration section" ty#e the user
name and #ass&ord that you &ant to use as credentials for the service account.
B. %f you &ant SharePoint Server 2013 to mana'e #ass&ord chan'es for this account" select
the 3nable automatic pass!ord change check box and confi'ure the #arameters for
automatic #ass&ord chan'e.
?. +lick O8.
Step 2" 'reate a SharePoint Search serice
application
Each Search service a##lication has a se#arate content index. 9ou can create multi#le Search service
a##lications if you &ant to have different content indexes for different sets of content. .or exam#le" if
you &ant to se're'ate sensitive content 2such as em#loyee benefits information3 into a se#arate
content index" you can create a se#arate Search service a##lication to corres#ond to that set of
content.
@se the follo&in' #rocedure to create a Search service a##lication.
&o create a Search serice application
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou# for the farm for &hich you &ant to create the service a##lication.
2. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
3. On the (ana'e Service /##lications #a'e" on the ribbon" click )e!" and then click Search
Serice Application.
A. On the +reate e& Search Service /##lication #a'e" do the follo&in'$
a3 /cce#t the default value for Serice Application name" or ty#e a ne& name for the
Search service a##lication.
b3 %n the Search Serice Account list" select the mana'ed account that you re'istered
in the #revious #rocedure to run the Search service.
c3 %n the Application Pool for Search Admin 2eb Serice section" do the follo&in'$
i. Select the 'reate ne! application pool o#tion" and then s#ecify a name for the
a##lication #ool in the Application pool name text box.
ii. %n the Select a security account for this application pool section" select the
'onfigurable o#tion" and then from the list select the account that you re'istered to
run the a##lication #ool for the Search /dmin 8eb Service.
d3 %n the Application Pool for Search ;uery and Site Settings 2eb Serice section" do
the follo&in'$
i. +hoose the 'reate ne! application pool o#tion" and then s#ecify a name for the
a##lication #ool in the Application pool name text box.
20G
ii. %n the Select a security account for this application pool section" select the
'onfigurable o#tion" and then from the list select the account that you re'istered to
run the a##lication #ool for the Search :uery and Site Settin's 8eb Service.
B. +lick O8.
Step 3" 'onfigure the SharePoint Search serice
application
9ou confi'ure a Search service a##lication on the Search /dministration #a'e for that service
a##lication. @se the follo&in' #rocedure to 'o to the Search /dministration #a'e for a #articular Search
service a##lication.
&o go to the Search Administration page
1. Eerify that the user account that is #erformin' this #rocedure is an administrator for the
Search service a##lication that you &ant to confi'ure.
2. On the home #a'e of the +entral /dministration &ebsite" in the Application Management
section" click Manage serice applications.
3. On the (ana'e Service /##lications #a'e" click the Search service a##lication that you
&ant to confi'ure.
On the Search /dministration #a'e" confi'ure the settin's as described in the follo&in' sections$
S#ecify the default content access account
S#ecify the contact email address
+reate content sources
Specify the default content access account
8hen you create a Search service a##lication" the account that you s#ecify for the Search service is
automatically confi'ured as the default content access account. The cra&ler uses this account to cra&l
content that does not have an associated cra&l rule that s#ecifies a different account. .or the default
content access account" &e recommend that you s#ecify a domain user account that has read access
to as much of the content that you &ant to cra&l as #ossible. 9ou can chan'e the default content
access account at any time.
%f you have to cra&l certain content by usin' a different account" you can create a cra&l rule and s#ecify
a different account for cra&lin'. .or information about ho& to create a cra&l rule" see (ana'e cra&l
rules 2SharePoint Server 2013 Previe&3.
@se the follo&in' #rocedure to s#ecify the default content access account.
20>
&o specify the default content access account
1. On the Search /dministration #a'e" in the System Status section" click the link in the
Default content access account ro&.
2. %n the Default 'ontent Access Account dialo' box" in the Account box" ty#e the account
that you created for content access in the form domainBuser name.
3. Ty#e the #ass&ord for this account in the Pass!ord and 'onfirm Pass!ord boxes.
A. +lick O8.
Specify the contact email address
The Search service &rites the contact email address to the lo's of cra&led servers. The default contact
email address" someone^exam#le.com" is a #laceholder. 8e recommend that you chan'e this to an
account that an external administrator can contact &hen a cra&l mi'ht be contributin' to a #roblem
such as a decrease in #erformance on a server that the search system is cra&lin'.
@se the follo&in' #rocedure to s#ecify the contact email address.
&o specify the contact email address
1. On the Search /dministration #a'e" in the System Status section" click the link for the
'ontact e=mail address.
2. %n the Search 3=mail Setting dialo' box" in the 3=mail Address box" ty#e the email address
that you &ant to a##ear in the lo's of servers that are cra&led by the search system.
3. +lick O8.
'reate content sources in a SharePoint Search serice application
+ra&lin' re)uires at least one content source. / content source is a set of o#tions that you use to
s#ecify the ty#e of content to cra&l" the startin' @4!s to cra&l" and &hen and ho& dee# to cra&l. 8hen
a Search service a##lication is created" a content source named 5!ocal SharePoint sites5 is
automatically created and confi'ured for cra&lin' all SharePoint sites in the local server farm. 9ou can
create content sources to s#ecify other content to cra&l and ho& the system &ill cra&l that content. .or
more information" see /dd" edit" or delete a content source 2SharePoint Server 2013 Previe&3.
*o&ever" you do not have to create other content sources if you do not &ant to cra&l content other than
the SharePoint sites in the local farm.
%f you choose the Standalone installation o#tion &hen you install SharePoint Server 2013" a full cra&l
of all SharePoint sites in the farm is automatically #erformed after installation and an incremental cra&l
is scheduled to occur every 20 minutes after that. %f you choose the Serer 9arm installation o#tion
&hen you install SharePoint Server 2013" no cra&ls are automatically scheduled or #erformed.
210
Step 1" 'onfigure the SharePoint Search serice
application topology
8hen you create a Search service a##lication" the SharePoint Server Search service is started on the
a##lication server that is hostin' the +entral /dministration &ebsite" and search com#onents are
de#loyed to that server. %f you have more than one a##lication server in your farm" you can de#loy
additional search com#onents on other a##lication servers" de#endin' on your re)uirements. 9ou can
de#loy multi#le instances of certain com#onents. .or more information" see (ana'e search to#olo'y
2SharePoint Server 2013 Previe&3.
211
'reate a Search 'enter site in SharePoint
Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to create a SharePoint Search +enter site and 'rant site access to users.
,pplies to: $hare3oint $erver ()*5
)ote"
The article does not a##ly to SharePoint Online" because in that environment a Search +enter
site is automatically available at ?host>name@;search;.
/ Search +enter site" or Search +enter" #rovides an interface for users to submit search )ueries and
vie& search results. / Search +enter site is the to#7level site of a site collection that a farm
administrator creates by usin' the Enter#rise Search +enter tem#late or the -asic Search +enter
tem#late.
<efore you begin
1e#endin' on the kind of installation that you #erformed and the site collection tem#late that you
selected at that time" the farm mi'ht already have a Search +enter site. To check this" bro&se to the
to#7level site for the site collection that you created durin' installation. %n either case" you can create a
Search +enter site and 'rant users access to it by usin' the #rocedures in this article. /fter you create
the Search +enter site" the site collection administrator or site o&ner mi'ht &ant to add features and
functionality so that the site #rovides a richer interface than the search box that a##ears by default on
each SharePoint site.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
&o create a SharePoint Search 'enter site
212
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou#.
2. On the home #a'e of the +entral /dministration &ebsite" in the Application Management
section" click 'reate site collections.
3. On the +reate Site +ollection #a'e" do the follo&in'$
a3 %n the 2eb Application section" select a &eb a##lication to contain the ne& site
collection. To use a &eb a##lication other than the one that is dis#layed" click the
&eb a##lication that is dis#layed" and then click 'hange 2eb Application.
b3 %n the &itle and Description section" in the &itle box" ty#e the name for the ne&
Search +enter site. O#tionally" ty#e a descri#tion in the Description box.
c3 %n the 2eb Site Address section" for the #art of the @4! immediately after the &eb
a##lication address" select ?sites?" or select a mana'ed #ath that &as #reviously
defined" and then ty#e the final #art of the @4!.
ote the address of the ne& Search +enter for future reference.
d3 %n the &emplate Selection section" do the follo&in'$
i. %n the Select the e4perience ersion dro#7do&n list" select 2013 to create a Search
+enter site that #rovides the SharePoint Server 2013 user ex#erience" or select
2010 to create a Search +enter site that #rovides the SharePoint 2010 Products
user ex#erience.
ii. %n the Select a template subsection" click the 3nterprise tab" and then do one of the
follo&in'$
%f you are usin' SharePoint .oundation 2013" select the <asic Search 'enter tem#late.
Other&ise" if you are usin' SharePoint Server 2013" select the 3nterprise Search 'enter
tem#late.
e3 %n the Primary Site 'ollection Administrator section" in the +ser name box" ty#e the
user name of the #rimary site collection administrator for this site collection in the
form domainBuser name.
f3 2O#tional3 %n the Secondary Site 'ollection Administrator section" ty#e the user
name of a secondary site collection administrator in the form domainBuser name.
'3 %n the ;uota &emplate section" select )o ;uota.
/ Search +enter site is not intended to be a data re#ository. Therefore" you do not have to
select a )uota tem#late.
h3 +lick O8.
A. On the To#7!evel Site Successfully +reated #a'e" click the link to the Search +enter site
that you created.
/fter you create the Search +enter site" you must 'rant site access to users so that they can #erform
search )ueries and vie& search results. @se the follo&in' #rocedure to 'rant site access to users.
&o grant access to the SharePoint Search 'enter
1. Eerify that the user account that is #erformin' this #rocedure is a member of the O&ners
'rou# on the Search +enter site.
213
2. %n a &eb bro&ser" 'o to the Search +enter site.
3. O#en the Site menu by clickin' the 'ear icon in the u##er7ri'ht #ortion of the #a'e" and
then click Site Permissions.
A. %n the Shared !ith dialo' box" click *nite people.
B. %n the Share OSearch'enter)ameP dialo' box" in the 3nter users separated !ith semicolons
text box" ty#e the names of the 8indo&s user 'rou#s and 8indo&s users to &hom you
&ant to 'rant #ermissions for submittin' )ueries and vie&in' search results in the Search
+enter.
.or exam#le" to 'rant access to the Search +enter to all 8indo&s users" ty#e )&
AuthorityCauthenticated users.
?. +lick Sho! options.
F. +lear the Send an email initation check box.
G. %n the Select a group or permission leel dro#7do&n list" select OSearch'enter)ameP
>isitors M.eadN.
>. +lick Share.
21A
Deploy people search in SharePoint Serer
2013
Published" October 1$% 2012
Summary" !earn ho& to set u# SharePoint #eo#le search so that users can find #eo#le in the
or'ani0ation and the documents that they have authored.
,pplies to: $hare3oint $erver ()*5
%n this article$
-efore you be'in
Peo#le search #rere)uisites
Set u# #eo#le search
/dd data for #eo#le search
+ra&l the #rofile store
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint 2013
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
People search prere/uisites
Peo#le search has the follo&in' #rere)uisites$
/ Search service a##lication must be runnin' in the farm. .or more information" see +reate and
confi'ure a Search service a##lication in SharePoint Server 2013. The farm must also have a
Search +enter that uses the Enter#rise Search +enter tem#late. .or more information" see +reate
a Search +enter site in SharePoint Server 2013.
21B
/ (ana'ed (etadata service a##lication must be runnin' in the farm. .or more information" see
Overvie& of mana'ed metadata service a##lications in SharePoint Server 2013.
@ser #rofile synchroni0ation must be confi'ured in the farm. %f this has not been done yet" at a
minimum you must com#lete the follo&in' #rocedures that are described in Synchroni0e user and
'rou# #rofiles in SharePoint Server 2013$
Phase 0$ +onfi'ure the farm
Phase 1$ Start the @ser Profile synchroni0ation service
.or more information" see Overvie& of #rofile synchroni0ation in SharePoint Server 2013 and Plan
#rofile synchroni0ation for SharePoint Server 2013.
The follo&in' sections describe ho& to de#loy and #rovide data for #eo#le search.
Set up people search
To set u# #eo#le search" you must confi'ure (y Sites settin's and confi'ure cra&lin'.
'onfigure My Sites settings
9ou confi'ure (y Sites for a @ser Profile service a##lication to s#ecify the (y Site *ost location and
other settin's. .or more information" see Plan for (y Sites in SharePoint Server 2013 and +onfi'ure
(y Site settin's for the @ser Profile service a##lication.
/fter you confi'ure (y Sites settin's" the next ste# is to confi'ure cra&lin'.
'onfigure cra!ling
8hen you confi'ure (y Sites" the default content access account for search is automatically 'iven
.etriee People Data for Search 'ra!lers #ermissions in the @ser Profile service a##lication. %f you
&ant to use a different content access account to cra&l the #rofile store" you must make sure that the
account has #ermissions to cra&l the #rofile store. @se the follo&in' #rocedure to 'rant access to the
#rofile store for a different account.
&o grant access to an account to cra!l the profile store
1. Eerify that the user account that is #erformin' this #rocedure is an administrator for the
Search service a##lication.
2. Start SharePoint 2013 +entral /dministration.
.or 8indo&s Server 200G 42$
+lick Start" click Microsoft SharePoint 2013 Products" and then click SharePoint 2013
'entral Administration.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 'entral Administration.
%f SharePoint 2013 'entral Administration is not on the Start screen$
21?
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 'entral
Administration.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
A. On the Manage Serice Applications #a'e" click the ro& that contains the @ser Profile
service a##lication" and then in the ribbon" click Administrators.
B. %n the Administrators for +ser Profile Serice Application dialo' box" in the &o add an
account box" ty#e a user account in the form domainBuser name.
?. +lick Add.
F. %n the Permissions list" select the .etriee People Data for Search 'ra!lers check box.
G. +lick O8.
/fter you 'ive the account access to cra&l the #rofile store" you must create a cra&l rule to s#ecify that
you &ant to use that account &hen you cra&l the #rofile store. @se the follo&in' #rocedure to create a
cra&l rule for this #ur#ose.
&o create a cra!l rule to authenticate to the +ser Profile serice application
1. Eerify that the user account that is #erformin' this #rocedure is an administrator for the
Search service a##lication.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. On the Manage Serice Applications #a'e" click the Search service a##lication for &hich
you &ant to create a cra&l rule.
A. On the Search Administration #a'e" in the :uick !aunch" in the 'ra!ling section" click
'ra!l .ules.
B. On the Manage 'ra!l .ules #a'e" click )e! 'ra!l .ule.
?. %n the Path section" in the Path box" ty#e the start address for the @ser Profile service
a##lication in the form sps5:99?hostname@" &here ?hostname@ is the @4! for the 8eb
a##lication &here you de#loyed the (y Sites site collection.
F. +lick +se regular e4pression synta4 for matching this rule if you &ant to use re'ular
ex#ression syntax in the #ath.
G. %n the 'ra!l 'onfiguration section" select *nclude all items in this path.
>. %n the Specify Authentication section" select Specify a different content access account.
10. %n the Account box that a##ears" ty#e the user account to &hich you 'ave access to the
#rofile store in the form domainBuser name.
11. Ty#e the #ass&ord for the account that you s#ecified in the Pass!ord and 'onfirm
Pass!ord boxes.
12. +lear the Do not allo! <asic Authentication check box only if you &ant to allo& the user
account credentials to be sent as #laintext.
21F
)ote"
9ou should not clear the Do not allo! <asic Authentication check box unless you are
usin' SS! to encry#t the &ebsite traffic. .or more information" see Plan for user
authentication methods in SharePoint 2013.
13. +lick O8.
.or more information" see (ana'e cra&l rules.
8hen you confi'ure (y Sites" the startin' @4! to cra&l the #rofile store 2sps5:99?hostname@3 is
automatically added to the default content source. 8e recommend that you remove the @4! of the
#rofile store from the default content source and then create a se#arate content source to cra&l only the
#rofile store. This allo&s you to cra&l the #rofile store on a different schedule from other cra&ls.
@se the follo&in' #rocedure to remove the @4! of the #rofile store from the default content source.
&o remoe the profile store +.5 from the default content source
1. Eerify that the user account that is #erformin' this #rocedure is an administrator for the
Search service a##lication.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. On the Manage Serice Applications #a'e" click Search Serice Application.
A. On the Search Administration #a'e" in the :uick !aunch" in the 'ra!ling section" click
'ontent Sources.
B. On the Manage 'ontent Sources #a'e" click the link to the default content source 25ocal
SharePoint sites3.
?. %n the Start Addresses section" remove the @4! for the #rofile store 2sps5:99?hostname@"
&here ?hostname@ is the @4! for the &eb a##lication &here you de#loyed the (y Sites
site collection3.
F. +lick O8.
@se the follo&in' #rocedure to create a content source that s#ecifies ho& to cra&l the #rofile store.
&o create a content source that specifies ho! to cra!l the profile store
1. Eerify that the user account that is #erformin' this #rocedure is an administrator for the
Search service a##lication.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. On the Manage Serice Applications #a'e" click Search Serice Application.
A. On the Search Administration #a'e" in the :uick !aunch" in the 'ra!ling section" click
'ontent Sources.
B. On the Manage 'ontent Sources #a'e" click )e! 'ontent Source.
?. On the Add 'ontent Source #a'e" in the )ame section" ty#e a name for this content
source.
F. %n the 'ontent Source &ype section" ensure that SharePoint Sites is selected.
21G
G. %n the Start Addresses section" ty#e the start address in the form sps5:99?hostname@" &here
?hostname@ is the @4! for the &eb a##lication &here you de#loyed the (y Sites site
collection.
>. %n the 'ra!l Settings section" leave the default value of 'ra!l eerything under the host
name for each start address.
10. %n the 'ra!l Schedules section" do the follo&in'$
Select 3nable 'ontinuous 'ra!ls or 3nable *ncremental 'ra!ls.
/ continuous cra&l automatically #rovides maximum freshness for the content source &ithout
an incremental cra&l schedule. .or more information" see (ana'e continuous cra&ls in
SharePoint 2013.
%f you select 3nable *ncremental 'ra!ls" create an incremental cra&l schedule.
O#tionally create a schedule for full cra&ls.
11. %f you selected 3nable *ncremental 'ra!ls" in the 'ontent Source Priority section" select
the #riority for this content source.
)ote"
The 'ontent Source Priority section does not a##ear &hen you s#ecify the content
source ty#e as SharePoint Sites and you select 3nable 'ontinuous 'ra!ls.
12. +lick O8.
Add data for people search
To 'et the best results from #eo#le search" you should add as much information as you can by addin'
user #rofiles to the #rofile store and addin' information to (y Sites.
Add user profiles to the profile store
-efore you can obtain meanin'ful #eo#le search results" you must add user #rofiles to the @ser Profile
service a##lication. 9ou can do this in the follo&in' &ays$
%m#ort user #rofiles from the directory service. .or more information" see the follo&in' articles$
Plan for #rofile synchroni0ation 2SharePoint 2013 Previe&3
Synchroni0e user and 'rou# #rofiles in SharePoint Server 2013
+onfi'ure #rofile synchroni0ation by usin' SharePoint /ctive 1irectory %m#ort in SharePoint
Server 2013
+onfi'ure #rofile synchroni0ation usin' a !i'ht&ei'ht 1irectory %nterchan'e .ormat 2!1%.3 file
in SharePoint 2013
/dd user #rofiles manually.
Synchroni0e &ith an external data source by usin' the -usiness 1ata +onnectivity service. .or
more information" see Phase 3$ +onfi'ure connections and im#ort data from business systems in
the article Synchroni0e user and 'rou# #rofiles in SharePoint Server 2013.
21>
*mportant"
.or a test environment" &e recommend that you do not synchroni0e the #rofile store to a
directory service or other external data source that is in a #roduction environment. %nstead"
create a co#y of the directory service and synchroni0e the co#y &ith the #rofile store.
@se the follo&in' #rocedure to vie& the user #rofiles in the @ser Profile service a##lication.
&o ie! a list of user profiles in the +ser Profile serice application
1. Eerify that the user account that is #erformin' this #rocedure is an administrator for the
@ser Profile service a##lication.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. On the Manage Serice Applications #a'e" click the @ser Profile service a##lication.
A. On the Manage Profile Serice #a'e" in the People section" click Manage +ser Profiles.
B. On the Manage +ser Profiles #a'e" in the 9ind profiles box" ty#e the name of the domain of
&hich the users are members.
1o not ty#e the fully )ualified domain name. .or exam#le" if users are members of the
+ontoso.com domain" ty#e 'ontoso in the 9ind profiles box.
?. +lick 9ind.
Add information to My Sites
(y Sites kee# information in the @ser Profile service a##lication databases. The @ser Profile service
a##lication stores much of the information that a##ears in results for #eo#le search. Peo#le search
results become more useful as users add more information to their (y Sites.
The first time that a user accesses their (y Site" also kno&n as their #ersonal site" a (y Site is created
for them and a #rofile is automatically added to the @ser Profile service a##lication.
To add information to a user6s (y Site" lo' on as a user for &hom a user #rofile &as created in the @ser
Profile service a##lication" and then 'o to that user]s (y Site. %n the user]s (y Site" you can #rovide
information about the user]s ex#ertise and interests. To see ho& the information that you added affects
the #eo#le search results that a##ear" #erform a cra&l of the #rofile store" and then search on the user6s
name.
'ra!l the profile store
9ou are no& ready to cra&l the #rofile store. .or information about ho& to start the cra&l" see Start"
#ause" resume" or sto# cra&ls in SharePoint 2013.
)ote"
8e recommend that you cra&l the #rofile store and &ait about t&o hours after the cra&l finishes
before you start the first cra&l of the default content source 2that is" local SharePoint sites3.
/fter the cra&l of the #rofile store finishes" the search system 'enerates a list to standardi0e
#eo#le6s names. This is so that &hen a #erson6s name has different forms in search results" the
220
results are dis#layed in a sin'le 'rou# corres#ondin' to one name. .or exam#le" all documents
authored by /nne 8eiler or /. 8eiler or alias /nne8 can be dis#layed in the search results in a
result block that is labeled 51ocuments by /nne 8eiler5. Similarly" all documents authored by
any of those identities can be dis#layed under the headin' 5/nne 8eiler5 in the refinement
#anel if 5/uthor5 is one of the cate'ories there.
.or information about ho& to vie& the status of a cra&l" see Start" #ause" resume" or sto# a
cra&l.
221
'onfigure result sources for search in
SharePoint Serer 2013
Published" October 1$% 2012
Summary" !earn ho& to create and mana'e result sources for SharePoint Search service a##lications"
and for SharePoint sites and site collections.
,pplies to: $hare3oint $erver ()*5
Result sources limit searches to certain content or to a subset of search results. SharePoint Server
2013 #rovides 1? #re7defined result sources. The #re7confi'ured default result source is 5ocal
SharePoint .esults. 9ou can s#ecify a different result source as the default. .or more information" see
@nderstandin' result sources.
%n this article$
-efore you be'in
+reate a result source
Set a result source as default
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint 2013
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
'reate a result source
9ou can create a result source for a Search service a##lication" a site collection" or a site. The follo&in'
table sho&s the #ermissions that are re)uired to create a result source at each level" and &here the
result source can be used.
222
5eels and permissions for result sources
2hen you create a result
source at this leel
7ou must hae this permission &he result source can be used in
Search service a##lication Search service a##lication
administrator
/ll site collections in &eb
a##lications that consume the
Search service a##lication
Site collection Site collection administrator /ll sites in the site collection
Site Site o&ner The site
&o create a result source
1. 1e#endin' on the level at &hich you &ant to create the result source" do one of the
follo&in'$
To create a result source for a Search service a##lication$
Eerify that the user account that #erforms this #rocedure is an administrator on the Search
service a##lication.
%n +entral /dministration" in the Application Management section" click Manage serice
application.
+lick the Search service a##lication for &hich you &ant to create a result source.
On the Search Administration #a'e for the Search service a##lication" on the :uick !aunch"
in the ;ueries and .esults section" click .esult Sources.
To create a result source for a site collection$
Eerify that the user account that #erforms this #rocedure is an administrator for the site
collection.
On the Settings menu for the site collection" click Site Settings.
On the Site Settings #a'e" in the Site 'ollection Administration section" click Search .esult
Sources.
To create a result source for a site$
Eerify that the user account that #erforms this #rocedure is a member of the O&ners 'rou# for
the site.
On the Settings menu for the site" click Site Settings.
On the Site Settings #a'e" in the Search section" click .esult Sources.
2. On the Manage .esult Sources #a'e" click )e! .esult Source.
3. On the Add .esult Source #a'e" in the General *nformation section" do the follo&in'$
a3 %n the )ame box" ty#e a name for the result source.
b3 %n the Description box" ty#e a descri#tion of the result source.
A. %n the Protocol section" select one of the follo&in' #rotocols for retrievin' search results$
223
5ocal SharePoint" the default #rotocol" #rovides results from the search index for this Search
service a##lication.
.emote SharePoint #rovides results from the index of a search service in another farm.
OpenSearch #rovides results from a search en'ine that uses the O#enSearch 1.0;1.1 #rotocol.
34change #rovides results from (icrosoft Exchan'e Server. +lick +se AutoDiscoer to have
the search system find an Exchan'e Server end#oint automatically" or ty#e the @4! of the
Exchan'e &eb service to retrieve results from D for exam#le"
https"??contoso@com?e!s?e4change@asm4.
)ote"
ote$ The Exchan'e 8eb Services (ana'ed /P% must be installed on the com#uter on
&hich the search service is runnin'. .or more information" see O#tional soft&are in
*ard&are and soft&are re)uirements for SharePoint 2013.
B. %n the &ype section" select SharePoint Search .esults to search the &hole index" or People
Search .esults to enable )uery #rocessin' that is s#ecific to #eo#le search.
?. %n the ;uery &ransform field" do one of the follo&in'$
!eave the default )uery transform 2search&erms3 as is. %n this case" the )uery &ill be
unchan'ed since the #revious transform.
Ty#e a different )uery transform in the text box.
@se the :uery -uilder to confi'ure a )uery transform by doin' the follo&in'$
+lick 5aunch ;uery <uilder.
%n the <uild 7our ;uery dialo' box" o#tionally build the )uery by s#ecifyin' filters" sortin'" and
testin' on the tabs as sho&n in the follo&in' tables.
On the <AS*'S tab
8ey!ord filter 9ou can use key&ord filters to add #re7defined )uery
variables to the )uery transform. 9ou can select #re7
defined )uery variables from the dro#7do&n list" and
then add them to the )uery by clickin' Add
:ey!ord filter.
Property filter 9ou can use #ro#erty filters to )uery the content of
mana'ed #ro#erties that are set to Cuer!ale in the
search schema.
9ou can select mana'ed #ro#erties from the
Property filter dro#7do&n list. +lick Add property
filter to add the filter to the )uery.
22A
On the SO.&*)G tab
Sort results %n the Sort by menu" you can select a mana'ed #ro#erty
from the list of mana'ed #ro#erties that are set as
sortable in the search schema" and then select
Descending or Ascending. To sort by relevance" that is"
to use a rankin' model" select .an:. 9ou can click Add
sort leel to s#ecify a #ro#erty for a secondary level of
sortin' for search results.
.an:ing Model %f you selected Ran# from the Sort by list" you can select
the rankin' model to use for sortin'.
Dynamic ordering 9ou can click Add dynamic ordering rule to s#ecify
additional rankin' by addin' rules that chan'e the order
of results &ithin the result block &hen certain conditions
are satisfied.
On the &3S& tab
;uery te4t 9ou can vie& the final )uery text" &hich is based on
the ori'inal )uery tem#late" the a##licable )uery
rules" and the variable values.
+lick Sho! more to dis#lay the o#tions in the
follo&in' ro&s of this table.
;uery template 9ou can vie& the )uery as it is defined in the
<AS*'S tab or in the text box in the ;uery
transform section on the /dd 4esult Source #a'e.
;uery template ariables 9ou can test the )uery tem#late by s#ecifyin' values
for the )uery variables.
F. On the Add .esult Source #a'e" in the 'redentials *nformation section" select the
authentication ty#e that you &ant for users to connect to the result source.
Set a result source as default
9ou can set any result source as the default result source. S#ecifyin' a result source as default can
make it easier to edit the )uery in Search 8eb Parts. .or exam#le" &hen you add a +ontent Search
8eb Part to a #a'e" the 8eb Part automatically uses the default result source. .or more information"
see +onfi'ure Search 8eb Parts in SharePoint Server 2013.
&o set a result source as default
1. Perform the a##ro#riate #rocedures in the follo&in' list de#endin' on the level at &hich
the result source &as confi'ured.
22B
%f the result source &as created at the Search service a##lication level" do the follo&in'$
Eerify that the user account that #erforms this #rocedure is an administrator for the Search
service a##lication.
%n +entral /dministration" in the Application Management section" click Manage serice
applications.
+lick the Search service a##lication for &hich you &ant to set the result source as default.
On the Search Administration #a'e" in the ;ueries and .esults section" click .esult
Sources.
%f the result source is at the site collection level" do the follo&in'$
Eerify that the user account that #erforms this #rocedure is an administrator for the site
collection administrator.
On the Settings menu for the site collection" click Site Settings.
On the Site Settings #a'e" in the Site 'ollection Administration section" click Search .esult
Sources.
%f the result source is at the site level" do the follo&in'$
Eerify that the user account that #erforms this #rocedure is a member of the O&ners 'rou# for
the site.
On the Settings menu for the site" click Site Settings.
On the Site Settings #a'e" in the Search section" click .esult Sources.
2. On the Manage .esult Sources #a'e" #oint to the result source that you &ant to set as
default" click the arro& that a##ears" and then click Set as Default.
22?
'reate and configure Machine &ranslation
serices in SharePoint Serer 2013
+pdated" October 1$% 2012
Summary" !earn ho& to create a ne& SharePoint (achine Translation service a##lication and ho& to
confi'ure the (achine Translation Service.
,pplies to: $hare3oint $erver ()*5
The (achine Translation Service in SharePoint Server 2013 lets users automatically translate
documents. 9ou can create a (achine Translation service a##lication and confi'ure the (achine
Translation Service by usin' +entral /dministration" or 8indo&s Po&erShell. +onfi'urin' the (achine
Translation Service consists of the follo&in' ste#s$
1. +reate a (achine Translation service a##lication.
2. +onfi'ure the (achine Translation Service.
<efore you begin
-efore you #erform these o#erations" revie& the follo&in' information about #rere)uisites$
The /## (ana'ement service a##lication must be started in +entral /dministration. .or more
information" see +onfi'ure an environment for a##s for SharePoint 2013.
9ou must confi'ure server7to7server authentication and a## authentication. .or more information"
see +onfi'ure server7to7server authentication in SharePoint 2013 and +onfi'ure a## authentication
in SharePoint Server 2013.
There must be a @ser Profile service a##lication #roxy in the default #roxy 'rou# for the farm" and
the @ser Profile service a##lication must be started and confi'ured by usin' +entral /dministration
or by usin' 8indo&s Po&erShell. .or more information" see +reate" edit" or delete a @ser Profile
service a##lication 2SharePoint 2013 Previe&3.
The server from &hich machine translations &ill be run must be able to connect to the %nternet.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B023
/ccessibility for SharePoint Products
22F
/ccessibility features in SharePoint 1B Products 2htt#$;;'o.microsoft.com;f&link;#;<
!ink%d=2A?B013
,eyboard shortcuts 2htt#$;;'o.microsoft.com;f&link;#;<!ink%1=2A?B0A3
Touch 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B0?3
'reate a SharePoint Machine &ranslation serice
application
9ou can create a ne& (achine Translation Service a##lication by usin' either +entral /dministration or
8indo&s Po&erShell.
&o create a Machine &ranslation serice application by using 'entral
Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou# and the /dministrators 'rou# on the com#uter that is
runnin' +entral /dministration.
2. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
3. On the ribbon" click )e!" and then click Machine &ranslation Serice.
A. %n the 'reate )e! Machine &ranslation Serice Application #ane" in the )ame section" ty#e
a name for the service a##lication.
B. %n the Application Pool section" do one of the follo&in'$
+lick +se e4isting application pool" and then select the a##lication #ool that you &ant to use
from the dro#7do&n list.
+lick 'reate a ne! application pool" ty#e the name of the ne& a##lication #ool" and then
under Select a security account for this application pool do one of the follo&in'$
+lick Predefined to use a #redefined security account" and then select the security account
from the dro#7do&n list.
+lick 'onfigurable to s#ecify a ne& security account to be used for an existin' a##lication
#ool. 9ou can create a ne& account by clickin' the .egister ne! managed account link.
*mportant"
The account that is used by the a##lication #ool must also have .ull +ontrol #ermissions to the
@ser Profile service a##lication. %f you create a ne& a##lication #ool and a ne& account" make
sure that you add the account to the list of accounts that can use the @ser Profile Service
/##lication" and 'rant .ull +ontrol #ermissions to the account. .or more information" see
4estrict or enable access to a service a##lication 2SharePoint Server 20103.
?. %n the Partitioned Mode section" select .un in partitioned mode only if you &ill be #rovidin'
hostin' services for other sites" and the sites usin' it have site subscri#tions.
F. %n the Add to Default Pro4y 5ist section" select Add this serice applicationQs pro4y to the
farmQs default pro4y list. %f you have multi#le 8eb a##lications" and &ant them to use
different sets of services" clear this check box.
22G
G. %n the Database section" s#ecify the database server" database name" and authentication
method for the ne& service a##lication as described in the follo&in' table. The database is
used to hold the &ork items for the (achine Translation service.
Database section properties
*tem Action
Database Serer Ty#e the name of the database server and S:! Server
2012 instance that you &ant to use in the format
$erver%ameBInstance. 9ou can also use the default entry.
Database )ame Ty#e the name of the database.
*mportant"
The database name must be a uni)ue name.
Database Authentication Select the authentication that you &ant to use by doin' one
of the follo&in'$
%f you &ant to use 8indo&s authentication" leave this
o#tion selected. 8e recommend this o#tion because
8indo&s authentication automatically encry#ts the
#ass&ord &hen it connects to S:! Server.
%f you &ant to use S:! authentication" click S;5
authentication. %n the Account box" ty#e the name of
the account that you &ant the service a##lication to use
to authenticate to the S:! Server database" and then
ty#e the #ass&ord in the Pass!ord box.
)ote"
%n S:! authentication" an unencry#ted #ass&ord is
sent to S:! Server. 8e recommend that you use
S:! authentication only if you force #rotocol
encry#tion to S:! Server or encry#t net&ork traffic
by usin' %Psec.
>. +lick O8.
10. Start the (achine Translation Service. .or more information" see 5Startin' or sto##in' a
service5 in (ana'e services on the server 2SharePoint Server 20103.
&o create a Machine &ranslation serice application by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
22>
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
8e*(SPranslationServiceApplication (8ame R<ServiceApplicationName>R (3atabase8ame
R<DatabaseName>R (3atabaseServer R<DatabaseServer>R (ApplicationPool
R<ApplicationPoolName>R (3efault
8here$
?$ervice,pplication%ame@ is name of the ne& (achine Translation Service a##lication.
?-ataase%ame@ is the name of the database that &ill host the (achine Translation Service
lo's. To create a ne& database" #rovide a ne& name.
*mportant"
The database name must be a uni)ue name.
?-ataase$erver@ is the name of the database server that &ill hold the &ork items for the
(achine Translation Service.
?,pplication3ool%ame@ is the name of an existin' a##lication #ool in &hich the ne& (achine
Translation Service should run.
*mportant"
The account that is used by the a##lication #ool must also have .ull +ontrol
#ermissions to the @ser Profile service a##lication. %f you create a ne& a##lication #ool
and a ne& account" make sure that you add the account to the list of accounts that can
use the @ser Profile service a##lication" and 'rant it .ull +ontrol #ermissions. .or more
information" see 4estrict or enable access to a service a##lication 2SharePoint Server
20103.
34ample
8e*(SPranslationServiceApplication (8ame RMachine ranslation Service ApplicationR
(3atabase8ame RMachineranslation3CR (3atabaseServer RContoso3CServerR
(ApplicationPool RContosoAppPoolR (3efault
230
?. Start the (achine Translation Service. .or more information" see 5Startin' or sto##in' a
service5 in (ana'e services on the server 2SharePoint Server 20103.
.or more information" see e&7SPTranslationService/##lication.
'onfigure the Machine &ranslation Serice
9ou can confi'ure the (achine Translation Service by usin' either +entral /dministration or 8indo&s
Po&erShell.
'aution"
+han'in' the default settin's for the (achine Translation Service can #otentially affect server
#erformance. .or exam#le" increasin' item si0e limits can result in the translation Cob takin'
lon'er to run" and increasin' the number of #rocesses &ill consume more resources on the
server. -e sure to carefully consider any #ossible server effects before you chan'e these
settin's.
&o configure the Machine &ranslation Serice by using 'entral Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou# in SharePoint Server 2013.
2. On the +entral /dministration home #a'e" in the Application Management section" click
Manage serice applications.
3. On the (ana'e Service /##lications #a'e" click the link that corres#onds to the name of
the (achine Translation service a##lication.
A. On the (achine Translation Service #a'e" in the 3nabled 9ile 34tensions section" clear the
check box for any file name extensions that you &ant to disable. -y default" all file name
extensions are enabled.
B. %n the *tem Si(e 5imits section" do the follo&in'$
%n the Ma4imum file si(e for binary files in 8<@ Microsoft 2ord documents are binary files
box" ty#e the maximum file si0e 21007B2A2GG3" in ,-" for binary files. The default is B1200. .iles
that exceed this limit &ill not be translated.
%n the Ma4imum file si(e for te4t files in 8<@ Plain=te4t% 6&M5% and G5*99 documents are
te4t files box" ty#e the maximum file si0e 210071B3?03" in ,-" for text files. The default is B120.
.iles that exceed this limit &ill not be translated.
%n the Ma4imum character count for Microsoft 2ord documents box" ty#e the maximum
character count 2100007100000003 for 8ord documents. The default is B00000.
?. %n the Online &ranslation 'onnection section" do one of the follo&in'$
+lick +se default internet settings. This is the default.
+lick +se the pro4y specified" and ty#e a &eb #roxy server and #ort number.
)ote"
%f you chan'e this settin'" you must sto# and restart the (achine Translation Service
after you confi'ure it.
231
F. %n the &ranslation Processes section" ty#e the number of translation #rocesses 217B3. The
default is 1.
)ote"
%f you chan'e this settin'" you must sto# and restart the (achine Translation Service after
you confi'ure it.
G. %n the &ranslation &hroughput section" do the follo&in'$
%n the 9re/uency !ith !hich to start translations ,minutes- box" ty#e the fre)uency &ith
&hich 'rou#s of translations are started" in minutes 217B>3. The default is 1B.
%n the )umber of translations to start ,per translation process- box" ty#e the number of
translations 21710003 #er #rocess. This number re#resents the number of translations started
#er #rocess every time translations are started. The default is 200.
>. %n the Ma4imum &ranslation Attempts section" ty#e the maximum number of times 217103 a
translation is tried before its status is set to 9ailed. The default is 2.
10. %n the Ma4imum Synchronous &ranslation .e/uests section" ty#e the maximum number of
synchronous translation re)uests 2073003. The default is 10.
)ote"
9ou can also set this value to 0 so that no synchronous Cobs are acce#ted.
11. %n the &ranslation ;uota section" do the follo&in'$
%n the Ma4imum number of items !hich can be /ueued in a 21=hour period section" do one
of the follo&in'$
+lick )o limit. This is the default.
+lick 5imit per 21 hours" and then ty#e the maximum number of items 2100710000003 that
can be )ueued in a 2A7hour #eriod.
%n the Ma4imum number of items !hich can be /ueued in a 21=hour period per site
subscription section" do one of the follo&in'$
+lick )o limit. This is the default.
+lick 5imit per 21 hours" and then ty#e the maximum number of items 2100710000003 that
can be )ueued in a 2A7hour #eriod #er site subscri#tion.
)ote"
This settin' a##lies only if you &ill be #rovidin' hostin' services for other sites" and the sites
usin' it have site subscri#tions.
12. %n the 'ompleted #ob 34piration &ime section" do one of the follo&in'$
+lick Days" and then ty#e the number of days 21710003 com#leted Cobs are ke#t in the Cob
history lo'. The default is F.
+lick )o e4piration.
13. %n the .ecycled &hreshold section" ty#e the number of documents 21710003 to be
converted before the conversion #rocess is restarted. The default is 100.
232
)ote"
%f you chan'e this settin'" you must sto# and restart the (achine Translation Service after
you confi'ure it.
1A. %n the Office HL=2003 Document Scanning section" s#ecify &hether to disable security
scannin' for Office >F72003 documents. Only enable this settin' if you trust the
documents that &ill be converted. The default is )o.
1B. +lick O8.
1?. %f you chan'ed any settin's that re)uire you to restart the (achine Translation Service"
restart the service no&. .or more information" see 5Startin' or sto##in' a service5 in
(ana'e services on the server 2SharePoint Server 20103.
&o configure the Machine &ranslation Serice by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Set(SPranslationServiceApplication ()dentity R<ServiceApplicationName>R
(;nableAll+ile;.tensions (6se3efaultlnternetSettin-s (imerHob+re:uency <TimerJobFrequency>
(Ma.imumranslationAttempts <MaximumTranslationAttempts> (Hob;.piration3ays
<JobExpirationDays> (Ma.imumSyncranslation9e:uests
<MaximumSyncTranslationRequests> (9ecycleProcesshreshold <RecycleProcessThreshold>
(3isableCinary+ileScan <DisableBinaryFileScan>
8here$
?$ervice,pplication%ame@ is name of the (achine Translation service a##lication.
?TimerDo<reCuenc!@ is the fre)uency" in minutes 217B>3" &ith &hich 'rou#s of translations are
started.
?&aximumTranslation,ttempts@ is the maximum number of times 217103 a translation is tried
before its status is set to 9ailed.
?Do/xpiration-a!s@ is the number of days 21710003 com#leted Cobs are ke#t in the Cob history
lo'.
233
?&aximum$!ncTranslationReCuests@ is the maximum number of synchronous translation
re)uests 2073003.
?Rec!cle3rocessThreshold@ is the number of documents 21710003 to be converted before the
conversion #rocess is restarted.
?-isale.inar!<ile$can@ is either 0 2false3 or 1 2true3.
34ample
Set(SPranslationServiceApplication ()dentity RMachine ranslation Service ApplicationR
(;nableAll+ile;.tensions (6se3efaultlnternetSettin-s (imerHob+re:uency &0
(Ma.imumranslationAttempts & (Hob;.piration3ays 11 (Ma.imumSyncranslation9e:uests
20 (9ecycleProcesshreshold &00 (3isableCinary+ileScan 1
)ote"
+han'es to any of the follo&in' #arameters &ill re)uire that you restart the (achine
Translation Service$ DeepAliveimeout" Ma.imumranslationime"
otalActiveProcesses" 9ecycleProcesshreshold" =ebPro.yAddress"
MachineranslationAddress" 6se3efault)nternetSettin-s.
?. %f you chan'ed any settin's that re)uire you to restart the (achine Translation Service"
restart the service no&. .or more information" see 5Startin' or sto##in' a service5 in
(ana'e services on the server 2SharePoint Server 20103.
.or more information" see Set7SPTranslationService/##lication.
The (icrosoft Translator *ub is an extension of (icrosoft Translator" and allo&s you to build automatic
lan'ua'e translation systems that inte'rate &ith your &ebsite. /fter you build a custom system" the
&est System #a'e on the ProJects tab in the (icrosoft Translator *ub dis#lays a cate'ory %1. 9ou can
confi'ure the (achine Translation Service to use the custom translation system by #assin' the
cate'ory %1 in the MachineranslationCate-ory #arameter. .or more information about the (icrosoft
Translator *ub" see htt#$;;hub.microsofttranslator.com.
Additional steps
%f the account that is used by the a##lication #ool that &as assi'ned to the (achine Translation service
a##lication differs from the one used by the @ser Profile service a##lication" you must add it to the list of
accounts that can use the @ser Profile service a##lication" and 'rant it .ull +ontrol #ermissions. .or
more information" see 4estrict or enable access to a service a##lication 2SharePoint Server 20103.
23A
'onfigure .e/uest Manager in SharePoint
Serer 2013
Published" October 2% 2012
Summary" !earn ho& 4e)uest (ana'er in SharePoint Server 2013 can route and throttle incomin'
re)uests to hel# im#rove #erformance and availability.
,pplies to: $hare3oint $erver ()*5
4e)uest (ana'er is functionality in SharePoint Server 2013 that enables administrators to mana'e
incomin' re)uests and determine ho& SharePoint Server 2013 routes these re)uests.
%n this article$
Overvie&
Scenarios
Setu# and 1e#loyment
+onfi'uration
4e)uest 4outin'
(onitorin' and maintenance
Oerie!
4e)uest (ana'er uses confi'ured rules to #erform the follo&in' tasks &hen it encounters re)uests$
1eny #otentially harmful re)uests from enterin' a SharePoint farm.
4oute 'ood re)uests to an available server.
(anually o#timi0e #erformance.
%nformation that administrators or an automated #rocess #rovide to 4e)uest (ana'er determine the
effectiveness of routed re)uests.
To learn about ho& to use #erformance data to #lan and mana'e the ca#acity of a SharePoint Server
2013 environment" see +a#acity mana'ement and si0in' overvie& for SharePoint Server 2013
Scenarios
The follo&in' table describes #ossible scenarios and resolutions that 4e)uest (ana'er can address.
23B
Area Scenario .esolution
.eliability and
performance
4outin' ne& re)uests to &eb
front end &ith lo&
#erformance can increase
latency and cause timeouts.
4e)uest (ana'er can route to front7end &eb
servers that have better #erformance" kee#in'
lo& #erformance front7end &eb servers
available.
4e)uests from users and bots
have e)ual #riority.
Prioriti0e re)uests by throttlin' re)uests from
bots to instead serve re)uests from end7users3.
Manageability%
accountability% and
capacity planning
SharePoint Server fails or
'enerally res#onds slo&ly" but
it]s difficult to identify the
cause of a failure or
slo&do&n.
4e)uest (ana'er can send all re)uests of a
s#ecific ty#e" for exam#le" Search" @ser
Profiles" or Office 8eb /##s" to s#ecific
com#uters. 8hen a com#uter is failin' or slo&"
4e)uest (ana'er can locate the #roblem.
/ll front7end &eb servers
must be able to handle the
re)uests because they could
be sent to any front7end &eb
server.
4e)uest (ana'er can send multi#le or sin'le
re)uests to front7end &eb servers that are
desi'nated to handle them.
Scaling limits *ard&are scalin' limited by
load balancer
4e)uest (ana'er can #erform a##lication
routin' and scale out as needed so that a load
balancer can )uickly balance loads at the
net&ork level.
Setup and Deployment
4e)uest (ana'er6s task is to decide t&o thin's$ a SharePoint farm &ill acce#t a re)uest" and if the
ans&er is 5yes5" to &hich front7end &eb server SharePoint Server &ill send it. The three maCor
functional com#onents of 4e)uest (ana'er are 4e)uest 4outin'" 4e)uest Throttlin' and Prioriti0in'"
and 4e)uest !oad -alancin'. These com#onents determine ho& to handle re)uests. 4e)uest (ana'er
mana'es all re)uests on a #er7&eb7a##lication basis. -ecause 4e)uest (ana'er is #art of the
SharePoint Server 2013 %nternet %nformation Services 2%%S3 module" it only affects re)uests that %%S
hosts.
8hen a ne& re)uest is received" 4e)uest (ana'er is the first code that runs in a SharePoint farm.
/lthou'h 4e)uest (ana'er is installed durin' setu# of SharePoint Server on a front7end &eb server"
the 4e)uest (ana'ement service is not enabled. 9ou can use the Start7SPService%nstance and Sto#7
SPService%nstance cmdlets to start and sto# the 4e)uest (ana'ement service instance res#ectively or
the Manage serices on serer #a'e on the the SharePoint +entral /dministration &ebsite. 9ou can
use the .outing3nabled or &hrottling3nabled #arameters of the Set7
SP4e)uest(ana'ementSettin's 8indo&s Po&erShell cmdlet to chan'e #ro#erties of 4e)uest
(ana'er.
23?
)ote"
There is no user interface to confi'ure #ro#erties of 4e)uest (ana'er. The 8indo&s
Po&erShell cmdlet is the only &ay to #erform this task.
4e)uest (ana'er has t&o su##orted de#loyment modes$ Dedicated and *ntegrated.
Dedicated mode
.i'ure 1 sho&s a dedicated mode de#loyment.
9igure 1" Dedicated mode
/ set of front7end &eb servers is dedicated to mana'in' re)uests exclusively. The front7end &eb
servers that are dedicated to 4e)uest (ana'er are in their o&n farm that is located bet&een the
hard&are load balancers 2*!-s3 and the SharePoint farm. The *!-s send all re)uests to the 4e)uest
(ana'er front7end &eb servers. 4e)uest (ana'er that runs on these front7end &eb servers decides to
&hich SharePoint front7end &eb servers it &ill send the re)uests and then routes the re)uests.
1e#endin' on the routin' and throttlin' rules" 4e)uest (ana'er mi'ht i'nore some re)uests &ithout
sendin' them to another server. The SharePoint front7end &eb servers do their normal tasks in
#rocessin' re)uests and then send res#onses back throu'h the front7end &eb servers that run 4e)uest
(ana'er and to the clients.
ote that all farms are set u# as SharePoint farms. /ll front7end &eb servers in .i'ure 1 are SharePoint
front7end &eb servers" each of &hich can do the same &ork as any other. The difference bet&een the
farms is that the 4e)uest (ana'er front7end &eb servers have 4e)uest (ana'er enabled.
23F
1edicated mode is 'ood for lar'er7scale de#loyments &hen #hysical com#uters are readily available.
The ability to create a se#arate farm for 4e)uest mana'er #rovides t&o benefits$ 4e)uest (ana'er
and SharePoint #rocesses do not com#ete for resources and you can scale out one &ithout havin' to
also scale out the other. This allo&s you to have more control over the #erformance of each role.
4e)uest (ana'er and SharePoint #rocesses do not com#ete for resources.
9ou can scale out each farm se#arately" &hich #rovides more control over the #erformance of each
farm.
*ntegrated mode
.i'ure 2 sho&s an inte'rated mode de#loyment.
9igure 2" *ntegrated mode
%n an inte'rated mode de#loyment" all
SharePoint front7end &eb servers run 4e)uest (ana'er. *ard&are load balancers send re)uests to all
front7end &eb servers. 8hen a front7end &eb server receives a re)uest" 4e)uest (ana'er decides
ho& to handle it$ .
/llo& it to be #rocessed locally.
4oute it to a different front7end &eb server.
1eny the re)uest.
%nte'rated mode is 'ood for small7scale de#loyments &hen many #hysical com#uters are not readily
available. This mode lets 4e)uest (ana'er and the rest of SharePoint Server to run on all com#uters.
This mode is common for on7#remises de#loyments.
23G
'onfiguration
4e)uest (ana'er has t&o confi'urable #arts$ General settings and Decision information. Heneral
settin's are #arameters that make 4e)uest (ana'er ready to use" such as enablin' or disablin'
4e)uest 4outin' and 4e)uest Throttlin' and Prioriti0in'. 1ecision information is all of the information
that is used durin' the routin' and throttlin' #rocesses" such as routin' and throttlin' rules.
)ote"
9ou confi'ure 4e)uest (ana'er on a farm and functionality occurs at a &eb a##lication level.
General settings
-y default" re)uest routin' and re)uest throttlin' and #rioriti0in' are enabled. 9ou use the Set7
SP4e)uest(ana'ementSettin's cmdlet to chan'e the #ro#erties of re)uest routin'" re)uest throttlin'
and #rioriti0in'" and select a routin' &ei'ht scheme.
The table describes the confi'uration situation and 8indo&s Po&erShell syntax to use.
2indo!s Po!erShell e4amples to enable routing and throttling
Situation 2indo!s Po!erShell synta4
Enable routin' and throttlin'
for all &eb a##lications
,et(SP=ebApplication W Set(SP9e:uestMana-ementSettin-s _
9outin-;nabled [true _hrottlin-;nabled [true
Enable routin' &ith static
&ei'htin' for all &eb
a##lications
,et(SP=ebApplication W ,et(SP9e:uestMana-ementSettin-s W Set(
SP9e:uestMana-ementSettin-s _9outin-;nabled [true _
hrottlin-;nabled [false _9outin-=ei-htScheme Static
%n some situations" multi#le front7end &eb servers &ill be suitable destinations for a #articular re)uest.
%n this case" by default" SharePoint Server selects one server randomly and uniformly.
One routin' &ei'ht scheme is static-weighted routing. %n this scheme" static &ei'hts are associated &ith
front7end &eb servers so that 4e)uest (ana'er al&ays favors a hi'her static &ei'ht durin' the
selection #rocess. This scheme is useful to 'ive added &ei'ht to more #o&erful front7end &eb servers
and #roduce less strain on less #o&erful ones. Each front7end &eb server &ill have a static &ei'ht
associated &ith it. The values of the &ei'hts are any inte'er value" &here 1 is the default. / value less
than 1 re#resents lo&er &ei'ht" and 'reater than 1 re#resents hi'her &ei'ht.
/nother &ei'htin' scheme is health-weighted. %n health7&ei'hted routin'" front7end &eb servers that
have health scores closer to 0ero &ill be favored" and fe&er re)uests &ill be sent to front7end &eb
23>
servers that have a hi'her health score values. The health &ei'hts run from 0 to 10" &here 0 is the
healthiest and therefore &ill 'et the most re)uests. -y default" all front7end &eb servers are set to
healthy" and therefore" &ill have e)ual &ei'hts. SharePoint6s health score based monitorin' system
assi'ns &ei'ht to server and send a health score value as a header in the res#onse to a re)uest.
4e)uest (ana'er uses same health score and stores it in local memory.
Decision information
1ecision information a##lies to routin' tar'ets" routin' rules" and throttlin' rules.
.outing targets
4e)uest routin' determines the routin' tar'ets that are available &hen a routin' #ool is selected for a
re)uest. The sco#e of routin' tar'ets is currently for front7end &eb servers only" but 4e)uest (ana'er]s
desi'n does not exclude routin' to a##lication servers" too. / list of front7end &eb servers in a farm is
automatically maintained by usin' the confi'uration database. /n administrator &ho &ants to chan'e
that list" ty#ically in dedicated mode" has to use the a##ro#riate routin' cmdlets to 'et" add" set" and
remove routin' tar'ets.
The follo&in' table describes the various routin' tar'et tasks and the associated 8indo&s Po&erShell
syntax to use.
2indo!s Po!erShell e4amples routing target tas:s
&as: 2indo!s Po!erShell synta4
4eturn a list of routin' tar'ets for all available
&eb a##lications.
,et(SP=ebApplication W ,et(
SP9e:uestMana-ementSettin-s W ,et(
SP9outin-Machine)nfo _Availability Available
/dd a ne& routin' tar'et for a s#ecified &eb
a##lication.
)ote"
%%S lo' files &ill contain all *TTP
re)uests. .or additional information
about %%S lo''in'" see %%S !o''in'
[*ebX,et(SP=ebApplication ()dentity S69? of *eb
applicationT
[rmX,et(SP9e:uestMana-ementSettin-s ()dentity
[*eb
Add(SP9outin-Machine)nfo _
9e:uestMana-ementSettin-s [rm (8ame
SMachine8ameT (Availability Available
8here
I@4! of &eb a##licationJ is the @4! of the &eb
a##lication to &hich you6re addin' a ne& routin'
tar'et.
2A0
&as: 2indo!s Po!erShell synta4
I(achineameJis the name of the server that
hosts the &eb a##lication.
Edit an existin' routin' tar'et]s availability and
static &ei'ht for a s#ecified &eb a##lication
[*ebX,et(SP=ebApplication ()dentity S69? of *eb
applicationT
[rmX,et(SP9e:uestMana-ementSettin-s ()dentity
[*eb
[mX,et(SP9outin-Machine)nfo
(9e:uestMana-ementSettin-s [rm (8ame
SMachine8ameT
Set(SP9outin-Machine)nfo ()dentity [m (Availability
6navailable
8here
I@4! of &eb a##licationJ is the @4! of the &eb
a##lication for &hich you6re editin' an existin'
routin' tar'et]s availability and static &ei'ht.
4emove a routin' tar'et from a s#ecified &eb
a##lication
)ote"
9ou cannot remove front7end &eb
servers that are in the farm. %nstead"
you can use the Aailability #arameter
of the Set7SP4outin'(achine%nfo
cmdlet to make them unavailable.
[*ebX,et(SP=ebApplication ()dentity S69? of *eb
applicationT
[rmX,et(SP9e:uestMana-ementSettin-s ()dentity
[*eb
[mX,et(SP9outin-Machine)nfo
(9e:uestMana-ementSettin-s [rm (8ame
SMachine8ameT
9emove(SP9outin-Machine)nfo ()dentity [M
8here
I@4! of &eb a##licationJ is the @4! of the &eb
a##lication from &hich you6re removin' a routin'
tar'et.
.outing and throttling rules
4e)uest routin' and re)uest throttlin' and #rioriti0in' are decision al'orithms that use rules to #rescribe
many actions. The rules determine ho& 4e)uest (ana'er handles re)uests.
4ules are se#arated into t&o cate'ories" routing rules and throttling rules" &hich are used in re)uest
routin' and re)uest throttlin' and #rioriti0in'" res#ectively. 4outin' rules match criteria and route to a
machine #ool. Throttlin' rules match criteria and throttle based on kno&n health score of a com#uter.
2A1
.e/uest .outing
4e)uest #rocessin' is all o#erations that occur se)uentially from the time that 4e)uest (ana'er
receives a ne& re)uest to the time that 4e)uest (ana'er sends a res#onse to the client.
4e)uest #rocessin' is divided into the com#onents$
re)uest routin'
incomin' re)uest handler
re)uest throttlin' and #rioriti0in'
re)uest load balancin'
*ncoming re/uest handler
The role of the incomin' re)uest handler is to determine &hether 4e)uest (ana'er should #rocess a
re)uest. %f re)uest throttlin' and #rioriti0in' is disabled and the 4e)uest (ana'er )ueue is em#ty"
4e)uest (ana'er directs the re)uest to SharePoint Server that is runnin' on the current front7end &eb
server. %f re)uest throttlin' and #rioriti0in' is enabled" re)uest throttlin' and #rioriti0in' determines
&hether the re)uest should be allo&ed or denied on the current front7end &eb server.
The #rocesses ste#s of the incomin' re)uest handler are as follo&s$
1. 4e)uest is determined if it should be throttled or routed
2. .or routed re)uests" load balance al'orithm is run
3. 4e)uest routed to load balancer end#oint
4e)uest routin' and 4e)uest throttlin' and #rioriti0in' only run if it is enabled and is routed once #er
farm. 4e)uest load balancer only runs if a re)uest has been determined as routable. The out'oin'
re)uest handler only runs if the re)uest has to be sent to a different front7end &eb server. The role of
the out'oin' re)uest handler is to send the re)uest to the selected front7end &eb server" &ait for a
res#onse" and send the res#onse back to the source.
.e/uest routing
The role of re)uest routin' is to select a front7end &eb server to route a re)uest. -y usin' no routin'
rules that are defined" the routin' scheme is as easy as randomly selectin' an available front7end &eb
server.
The al'orithm of re)uest routin' is defined by t&o #arts$ re)uest7rule matchin' and front7end &eb
server selection.
.e/uest rule matching
Every rule has one or more match criteria" &hich consist of three thin's$ match #ro#erty" match ty#e"
and match value.
The follo&in' table describes the different ty#es of match #ro#erties and match ty#es$
2A2
Match property Match type
*ostname 4e'Ex
@4! E)uals
Port number Starts &ith
(%(E Ty#e Ends &ith
.or exam#le" an administrator &ould use the follo&in' match criteria to match htt#$;;contoso re)uests$
(atch Pro#erty=@4!Z (atch value= htt#$;;contosoZ (atch ty#e=4e'Ex
9ront=end !eb serer selection
The front7end &eb server selection uses all routin' rules" &hether they match or do not match a 'iven
re)uest. 4ules that match have machine #ools" a re)uest sends load balanced to any machine in any
matchin' rule]s machine #ool. %f a re)uest does not match any re)uest" it sends load balanced to any
available routin' tar'et.
.e/uest routing and prioriti(ing
.or routin' re)uests that use the health7based monitorin' system" the role of re)uest routin' and
#rioriti0in' is to reduce the routin' #ool to com#uters that have a 'ood health score to #rocess
re)uests. %f re)uest routin' is enabled" the routin' #ool is &hichever front7end &eb server is selected. %f
re)uest routin' is disabled" the routin' #ool only contains the current front7end &eb server.
4e)uest routin' and #rioriti0in' can be divided into t&o #arts$ re)uest7rule matchin' and front7end &eb
server filterin'. 4e)uest7rule matchin' ha##ens exactly like in re)uest routin'. .ront7end &eb server
filterin' uses the health threshold #arameter from the throttlin' rules in combination &ith front7end &eb
server health data to determine &hether the front7end &eb servers in the selected routin' #ool can
#rocess the 'iven re)uest.
The front7end &eb server filterin' #rocess follo&s these ste#s$
1. The routin' #ool is either the current front7end &eb server or one or more front7end &eb
servers that re)uest routin' selects.
2. /ll matchin' rules are checked to find the smallest health threshold value.
3. 4emove front7end &eb servers in the routin' #ool that have health scores 'reater than or
e)ual to the smallest health threshold value.
.or exam#le" re)uest routin' is disabled and the current front7end &eb server has a health score of F
and a rule [-lock Oneote\ &ithout a health threshold 2that is" health threshold = 03 is created.
The routin' #ool is the current front7end &eb server that has a health threshold e)ual to 0ero 203. So"
the smallest threshold that the front7end &eb server can serve is 0ero. -ecause the current front7end
&eb server has health score of F" 4e)uest (ana'er denies and removes the re)uest.
2A3
.e/uest load balancing
The role of re)uest load balancin' is to select a sin'le tar'et to &hich to send the re)uest. 4e)uest
load balancin' uses the routin' &ei'ht schemes to select the tar'et. /ll routin' tar'ets be'in &ith a
&ei'ht of 1. %f static &ei'htin' is enabled" re)uest load balancin' uses the static &ei'hts set of each
routin' tar'et to adCust the &ei'hts and the value can be valid inte'er number. %f health &ei'htin' is
enabled" re)uest load balancin' uses health information to add &ei'ht to healthier tar'ets and remove
&ei'ht from less healthy tar'ets.
Monitoring and maintenance
(onitorin' and lo''in' are keys to mana'in' re)uests from 4e)uest (ana'er.
The rules that matched.
The rules that did not match.
The final decision of the re)uest.
1ecisions mi'ht include useful information such as the follo&in'.
8as the re)uest denied<
8hich front7end &eb server &as selected and from &hich routin' #oolJ
1id the re)uest succeed or fail and &hy<
*o& lon' did each #art" routin'" throttlin'" and &aitin' for front7end &eb server to res#ond"
take<
/n administrator can use this information to adCust the routin' and throttlin' rule sets to o#timi0e the
system and correct #roblems. To hel# you monitor and evaluate your farm6s #erformance" you can
create a #erformance monitor lo' file and add the follo&in' SharePoint .oundation 4e)uest (ana'er
Performance counters$
'ounter name Description
'onnections 'urrent The total number of connections that are currently
o#en by 4e)uest (ana'er.
'onnections .eused ? Sec The number of connections #er second that are
reused &hen the same client connection makes
another re)uest &ithout closin' the connection.
.outed .e/uests ? Sec The number of routed re)uests #er second. The
instance determines the a##lication #ool and
server for &hich this counter tracks.
&hrottled .e/uests ? Sec The number of throttled re)uests #er second.
9ailed .e/uests ? Sec The number of failed re)uests #er second.
Aerage Processing &ime The time to #rocess the re)uest that is" the time to
2AA
'ounter name Description
evaluate all the rules and determine a routin'
tar'et.
5ast Ping 5atency The last #in' latency 2that is" 4e)uest (ana'er6s
P%H feature3 and the instance determine &hich
a##lication #ool and machine tar'et.
'onnection 3ndpoints 'urrent The total number of end#oints that are connected
for all active connections.
.outed .e/uests 'urrent The number of unfinished routed re)uests. The
instance determines &hich a##lication #ool and
machine tar'et.
/lon' &ith creatin' a #erformance monitor lo' file" the verbose lo''in' level can be enabled by usin'
the follo&in' 8indo&s Po&erShell syntax$
Set(SP?o-?evel O9e:uest Mana-ementP _raceSeverity Eerbose
2AB
'onfigure <usiness 'onnectiity Serices
solutions for SharePoint 2013
Published" #uly 1$% 2012
Summary" .ind links to #rocedures to hel# you install and confi'ure SharePoint 2013 -usiness
+onnectivity Services 2-+S3 for the on7#remises and cloud7only solutions" and other scenarios.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
This article is your startin' #lace for the #rocedures to install common (icrosoft -usiness +onnectivity
Services scenarios for SharePoint 2013. The -usiness +onnectivity Services solution that you de#loy
&ill most likely look different from the solutions #resented here" but you can model your installation on
these exam#les. /lso" you can select the individual #rocedures from here to build your o&n #rocedural
documents for your -usiness +onnectivity Services solution scenario.
About <usiness 'onnectiity Serices installation
scenarios
Every -usiness +onnectivity Services solution is uni)ue because each business has uni)ue data
inte'ration #roblems that it solves &ith -usiness +onnectivity Services. The solutions can ran'e from
somethin' sim#le and strai'htfor&ard that a #o&er user or %T #rofessional 2&ho has the a##ro#riate
#ermissions3 can #erform by themselves" to com#lex solutions that re)uire develo#er" %T #rofessional"
and end7user solution develo#ment involvement. This 'uide #resents the confi'uration #rocedures in
common scenarios.
On=premises /ll the -usiness +onnectivity Services com#onents are under your or'ani0ations
control behind your fire&all.
Prere/uisites
-efore you be'in &ith any -usiness +onnectivity Services scenario confi'uration" make sure that you
have read -usiness +onnectivity Services Overvie& 2SharePoint 2013 Previe&3 and com#leted the
ste#s in Plan a -usiness +onnectivity Services solution 2SharePoint 2013 Previe&3.
On=premises deployment
The #rocedures in 1e#loy a -usiness +onnectivity Services on7#remises solution in SharePoint 2013
sho& you ho& to de#loy a solution that involves the follo&in'$
/ -usiness +onnectivity Services infrastructure that is on your cor#orate net&ork.
2A?
%nformation &orkers &ho access the -usiness +onnectivity Services solution are on your cor#orate
net&ork.
External content that is surfaced in SharePoint as an external list.
External content that is synchroni0ed into Outlook for offline use.
/ccessin' external data that is in S:! Server database on your cor#orate net&ork.
SharePoint 1esi'ner 2013 to create the external content ty#e for the S:! Server data source.
The Secure Store Service to mana'e ma##in' of user credentials to 'rou# credentials for
accessin' the external systems.
2AF
Deploy a <usiness 'onnectiity Serices on=
premises solution in SharePoint 2013
+pdated" October 1$% 2012
Summary" *o& to install -usiness +onnectivity Services 2-+S3 to access an on7#remises S:! Server
external data source" surface external data in SharePoint lists" and take external data offline in Outlook.
,pplies to: $hare3oint $erver ()*5
The follo&in' scenario sho&s you ho& to create a no7code business solution in (icrosoft -usiness
+onnectivity Services 2-+S3 by usin' the S:! Server /dventure8orks sam#le database. 9ou learn
ho& to$
+onfi'ure the accounts" and 'rou#s that you need to securely access the external data source.
+onfi'ure the #ermission on the external data source" the external content ty#e and the external
lists.
+reate and confi'ure an external content ty#e.
+reate an external list that makes the external data available to users.
+onnect the external list to Outlook to make the external data available &hen the user is offline.
This article includes the overvie&" roadma#" and any conce#tual information that is needed.
2hat these procedures help you deploy
-usiness +onnectivity Services is a centrali0ed infrastructure in SharePoint 2013 and Office 2013 that
enables you to inte'rate data that is not in SharePoint #roducts and Office 2013 into SharePoint
#roducts and Office 2013. -+S im#lementations take many different forms" includin' the on7#remises
form. These #rocedures sho& you ho& to install and confi'ure -+S to inte'rate data from an on7
#remises S:! data source into a SharePoint #roducts external list and into Outlook. .or the #ur#oses
of buildin' out this scenario" &e use the /dventure8orks sam#le S:! database. The solution looks as
sho&n in the follo&in' fi'ure.
2AG
1. / user 'oes to an external list on a SharePoint site. The external list creates a re)uest for
data by usin' the user]s 8indo&s credentials.
2. The re)uest is sent to the -1+ runtime in the SharePoint farm.
3. The -1+ runtime accesses the external content ty#e for the list 2in the -1+ (etadata
Store3 to see ho& to access the external system and &hich o#erations can be #erformed.
-y usin' either the user]s credentials or the credentials from the Secure Store 2as defined
2A>
in the external content ty#e3" the -1+ runtime #asses the re)uest to a connector that can
handle the re)uest" in this case the S:! connector.
A. The S:! connector accesses the external data source and retrieves the data" and a##lies
any formattin' and filterin' as s#ecified in the external content ty#e. The data is #assed
back throu'h the re)uest chain to the list &here the user can interact &ith it.
B. The user &ants to take this data on a #ortable com#uter in Outlook so the user can use
the 'onnect to Outloo: feature on the external list to take the data offline.
?. The +lick Once installation runs and installs the re)uired -1+ model on the client. This
lets the -1+ +lient7Side 4untime access the external data directly.
F. Outlook then connects to the external data by usin' the confi'uration in the -1+ model
and synchroni0es it into an Outlook SharePoint external list" formatted as a contacts list.
G. The user can then interact &ith the contact data" and any chan'es that the user makes
can be &ritten back to the external data source either by an on7demand synch or by
&aitin' six hours for the automated synchroni0ation.
6o! to use these procedures and a roadmap of the
procedures
The ste#s to com#letely de#loy this scenario are #resented in smaller #rocedures. Some of the
#rocedures are on Techet" some are on Office.com" and some are on (S1. Each #rocedure is
numbered indicatin' its #osition in the overall se)uence. /t the be'innin' and end of each #rocedure"
links direct you to the #recedin' and follo&in' ste#s. The follo&in' list contains links to all of the
#rocedures" in #ro#er order" for your reference. 9ou must follo& them in se)uence to build out the
scenario. 9ou can also use these #rocedures individually to build out your o&n uni)ue scenarios. 8hen
you are assemblin' individual #rocedures to build out your o&n scenarios" be sure to test the entire set
of #rocedures" in order" in a lab settin' before you attem#t them in #roduction.
1. Prere)uisites for de#loyin' a -usiness +onnectivity Services on7#remises solution in SharePoint
2013
2. +reate database lo'ins for a -usiness +onnectivity Services on7#remises solution in SharePoint
2013
3. Start the -usiness 1ata +onnectivity service for a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
A. +reate the -usiness 1ata +onnectivity service a##lication in SharePoint 2013
B. Set #ermissions on the -+S (etadata Store for a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
?. +onfi'ure the Secure Store Service for a -usiness +onnectivity Services on7#remises solution in
SharePoint 2013
F. +reate an external content ty#e for a -usiness +onnectivity Services on7#remises solution in
SharePoint 2013
G. +onfi'ure #ermission on an external content ty#e for a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
2B0
>. +reate an external list for a -usiness +onnectivity Services on7#remises solution in SharePoint
2013
10. (ana'e user #ermissions on an external list for a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
11. +onnect an external list to Outlook for a -usiness +onnectivity Services on7#remises solution in
SharePoint 2013
12. Eerify offline access and synchroni0ation of external data in Outlook for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013
2B1
Prere/uisites for deploying a <usiness
'onnectiity Serices on=premises solution
in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to #re#are your environment to install -usiness +onnectivity Services 2-+S3 in an on7
#remises confi'uration in SharePoint 2013.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
-efore you start your installation of the on7#remises (icrosoft -usiness +onnectivity Services 2-+S3
scenario" you must have these soft&are and infrastructure re)uirements in #lace.
*mportant"
This is Step 1 in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013.
On=premises scenario prere/uisites
/ fully functional SharePoint 2013 server farm &ith a 8eb /##lication and site collection
/ fully functionin' instance of S:! Server 200G &ith Service Pack 1 2SP13 and +umulative @#date
2 or S:! Server 200G 42
SharePoint 1esi'ner 2013
Outlook 2013 client
9ou have an account that has #ermissions to administer the <usiness Data 'onnectiity Serice
Application
9ou have an account that has #ermissions to administer the Secure Store Service service
a##lication
1o&nload the /dventure8orks sam#le database from +ode#lex do&nloads for S:! Server. This
database must be installed and functionin' on your S:! Server
+reate an /ctive 1irectory directory Service 2/1 1S3 security 'rou# and add the users &ho &ill be
usin' this -+S solution" for exam#le create a 'rou# that is named /dventure8orks-+S@sers
The /dventure8orks sam#le database is develo#ed and #ublished by (icrosoft. The /dventure8orks
sam#le database is #re#o#ulated &ith a lar'e )uantity of fictitious data from a fictitious com#any"
/dventure8orks +ycles. 8e are usin' the /dventure8orks sam#le database here so &e have a
concrete exam#le for illustratin' the installation and confi'uration of the on7#remises -+S scenario.
2B2
&ip"
%f you have #roblems attachin' the database file by usin' the /ttach command" in the /ttach
databases dialo' box" and remove the reference to the lo' file in the bottom #ane before you
click O,.
Preparing the enironment
6o! to do!nload and install the Adenture2or:s sample database
1. .rom a bro&ser" 'o to /dventure8orks sam#le database and do&nload the
/dventure8orks200G42K1ata.mdf file.
2. %nstall the /dventure 8orks200G42 sam#le database by follo&in' the #rocedures in the
[4eadme for /dventure8orks 200G 42 Sam#le 1atabase\ section of the S:! Server
Sam#les 4eadme 2en7@S3 #a'e.
*mportant"
!ink to Step 2+reate database lo'ins for a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario
de#loyment #rocedures.
2B3
'reate database logins for a <usiness
'onnectiity Serices on=premises solution
in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to #re#are the S:! Server lo'ins for -usiness +onnectivity Services 2-+S3 on7
#remises scenario de#loyment in SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
(icrosoft -usiness +onnectivity Services 2-+S3 re)uires an account that it can use to access the
external data source. The account must have the necessary #ermissions on the external data source to
#erform all the o#erations that your -+S solution mi'ht re)uire. .or ease of confi'uration and on'oin'
mana'ement" you can ma# a 'rou# of SharePoint #roducts users to a sin'le shared account on the
external data source.
%n this #rocedure" you create a S:! Server lo'in and then assi'n that lo'in to a user account on the
/dventure8orks sam#le database. 9ou &ill use Secure Store Service services to ma# a 'rou# of
SharePoint 2013 users to the sin'le shared account in a later #rocedure.
*mportant"
This is Step 2 in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step 1Prere)uisites for de#loyin' a -usiness +onnectivity Services on7#remises solution in
SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
'reate a S;5 Serer login
1. Start S:! Server (ana'ement Studio.
2. %n the ObJect 34plorer" ex#and the Idatabase server nameJ" ex#and Security" and then
ex#and 5ogins.
3. 4i'ht7click 5ogins" and then click )e! 5ogin
A. %n the 5ogin )ame box" enter SharePointGroupAccount.
B. Select S;5 Serer authentication" and then enter and confirm a #ass&ord.
?. %n the Default database box" select Adenture2or:s200R.2" and then click O8.
2BA
'reate a S;5 Serer user on the Adenture2or:s database
1. %n the ObJect 34plorer" ex#and Databases" ex#and Adenture2or:s200R.2" ex#and
Security" and then ex#and +sers.
2. 4i'ht7click +sers" and then click )e! +ser.
3. @nder the 5ogin )ame" &ith the +ser name box #re7selected" in the first box" enter
Adenture2or:s+ser
A. %n the second box" click <ro!se" in the Select 5ogin dialo' box" click <ro!se" select the
S:! Server account" SharePointGroupAccount" and then click O8 t&ice.
B. @nder Database .ole membershi#" select db0o!ner.
?. +lick O8.
F. +lose S:! Server (ana'ement Studio.
*mportant"
!ink to Step 3Start the -usiness 1ata +onnectivity service for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7
Premises scenario de#loyment #rocedures.
2BB
Start the <usiness Data 'onnectiity serice for
a <usiness 'onnectiity Serices on=
premises solution in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to start the -usiness 1ata +onnectivity service for a SharePoint 2013 server farm.
The -usiness 1ata +onnectivity Service must be runnin' for you to create any -+S based business
solution. @se this #rocedure to start or sto# the -usiness 1ata +onnectivity Service
*mportant"
This is Step 3 in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step 2+reate database lo'ins for a -usiness +onnectivity Services on7#remises solution in
SharePoint 2013 of the -usiness +onnectivity Services
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
Start the <usiness Data 'onnectiity serice
1. O#en the SharePoint +entral /dministration &ebsite for the server farm that contains your
-+S solution.
2. On the :uick !aunch" click System Settings.
3. On the System Settings #a'e" under Serers" click Manage serices on serer.
A. +heck the value in the Serer field. %f the server name sho&n there is not the server that
you &ant runnin' the <usiness Data 'onnectiity Serice on" click on the do&n arro&" click
'hange Serer and select the correct server.
B. %f necessary" next to -usiness 1ata +onnectivity Service" under the Action column" click
Start.
)ote"
%f you need to sto# the -usiness 1ata +onnectivity Service after startin' it" next to -usiness
1ata +onnectivity Service in the Action column click Stop.
*mportant"
!ink to Step 1+reate the -usiness 1ata +onnectivity service a##lication in SharePoint 2013 of
the -usiness +onnectivity Services On7Premises de#loyment #rocedures
2B?
'reate the <usiness Data 'onnectiity serice
application in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to create the -usiness 1ata +onnectivity service a##lication for SharePoint 2013 for a
-usiness +onnectivity Services on7#remises confi'uration.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
(icrosoft -usiness +onnectivity Services is a SharePoint 2013 service a##lication. 9ou must create it if
it &as not created durin' your farms initial confi'uration.
*mportant"
This is Step 1 in the -usiness +onnectivity Services on7#remises scenario de#loyment
#rocedures.
!ink to Step 3Start the -usiness 1ata +onnectivity service for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario
de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
'reate a ne! <usiness Data 'onnectiity Serices serice
application
1. O#en the SharePoint +entral /dministration &ebsite for your farm &ith a .arm
administrator account. This must be the farm in &hich you started the <usiness Data
'onnectiity Serice in the Start the -usiness 1ata +onnectivity service for a -usiness
+onnectivity Services on7#remises solution in SharePoint 2013 #rocedure.
2. On the :uick start" click" Application Management.
3. On the Application Management page under Serice Applications" click Manage serice
applications.
A. %f an instance of the -usiness 1ata +onnectivity Service /##lication that you &ill use for
this solution is already there" you can ski# the rest of this #rocedure. %f not" follo& the rest
of this #rocedure to create one.
B. On the S3.>*'3 APP5*'A&*O)S tab" click )e! and click <usiness Data 'onnectiity
Serice.
?. +onfi'ure the settin' in the 'reate )e! <usiness Data 'onnectiity Serice Application
confi'uration #a'e as follo&s$
2BF
a3 %n the Serice Application )ame box enter the name you &ant the service to a##ear
as on the Manage Serice Applications #a'e. This -+S service a##lication can be
used by multi#le -+S solutions.
b3 %n the Database area" leave the #re#o#ulated values for Database Serer" Database
)ame" and Database authentication" &hich is 2indo!s authentication
,recommended- unless you have s#ecific desi'n needs to chan'e them.
c3 %f you have S:! Server database mirrorin' confi'ured and you &ant to include the
-usiness 1ata +onnectivity Service database in mirrorin'" #rovide the name of the
failover database server in the 9ailoer Database Serer box.
d3 %f you have not already created a ne& a##lication #ool for your service a##lications"
enter a name for a ne& a##lication #ool in the Application pool name box" for
exam#le" [SharePointService/##s\. 9ou can use this a##lication #ool for all your
service a##lications. .or more information on #lannin'" creatin' and confi'urin'
service a##lications" see (ana'e service a##lications in SharePoint 2013.
e3 Select the account that you confi'ured in the Prere)uisites for de#loyin' a -usiness
+onnectivity Services on7#remises solution in SharePoint 2013 #rocedure as the
SharePoint #roducts a##lication services account in the 'onfigurable dro# do&n.
F. +lick O, to create the ne& -usiness 1ata +onnectivity Service /##lication and click O,
a'ain.
G. Select the ro& that the <usiness Data 'onnectiity Serice Application is in" not the #roxy
ro&.
>. +lick Administrators in the Operations area and add any accounts that you &ant to be able
to administer the -usiness 1ata +onnectivity service a##lication 'rantin' them full control.
8hen these individuals o#en +entral /dministration they &ill only be able to administer the
-usiness 1ata +onnectivity service a##lication.
*mportant"
!ink to Step DSet #ermissions on the -+S (etadata Store for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7
Premises scenario de#loyment #rocedures.
2BG
Set permissions on the <'S Metadata Store for
a <usiness 'onnectiity Serices on=
premises solution in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to confi'ure #ermissions on the -usiness +onnectivity Services 2-+S3 (etadata Store
for SharePoint 2013 for an on7#remises confi'uration.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
The -+S (etadata Store holds external content ty#es" external systems and -1+ model definitions for
the -+S Service /##lication. %n this #rocedure you confi'ure administrative #ermissions on the
(etadata Store and everythin' that it &ill contain.
*mportant"
This is Step D in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step 1+reate the -usiness 1ata +onnectivity service a##lication in SharePoint 2013 of the
-usiness +onnectivity Services On7Premises scenario de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
Set permissions on the <usiness 'onnectiity Serices Metadata
Store
1. O#en the SharePoint +entral /dministration &ebsite &ith either a .arm administrator
account or an account that has been dele'ated #ermissions to administer the -usiness
1ata +onnectivity Service /##lications.
2. On the :uick !aunch" click Application Management.
3. On the Application Management #a'e" under Serice Applications" click Manage serice
applications.
A. %n the list of services" select the ro& of the <usiness Data 'onnectiity Serice Application
that you created in +reate the -usiness 1ata +onnectivity service a##lication in SharePoint 2013
and then click Manage and then Set Metadata Store Permissions.
B. Enter the .arm /dministrator account and any other dele'ate administrators if you have
them and then click Add.
2B>
?. .or each account or 'rou# that you added that is an administrator of the -usiness 1ata
+onnectivity Service /##lication" select the 3dit" 34ecute" Selectable *n 'lients" and Set
Permissions checkboxes.
F. Select the Propagate permissions to all <D' Models% 34ternal Systems and 34ternal
'ontent &ypes in the <D' Metadata Store@ Doing so !ill oer!rite e4isting permissions
checkbox. .or more information on settin' #ermissions on the -1+ (etadata Store" see
Overvie& of -usiness +onnectivity Services security tasks in SharePoint 2013.
G. +lick O8.
)ote"
Edit is a hi'hly #rivile'ed #ermission that is re)uired to create or modify external content ty#es
in the -usiness 1ata +onnectivity metadata store. Execute #ermission is re)uired to )uery the
external content ty#e.
*mportant"
!ink to Step $+onfi'ure the Secure Store Service for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises
scenario de#loyment #rocedures.
2?0
'onfigure the Secure Store Serice for a
<usiness 'onnectiity Serices on=premises
solution in SharePoint 2013
Published" October 1$% 2012
Summary" !ink to a confi'uration of the Secure Store Services for a -usiness +onnectivity Services
2-+S3 on7#remises solution in SharePoint 2013.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
The Secure Store Service stores the credentials that (icrosoft -usiness +onnectivity Services uses to
access the /dventure8orks external data source and #erforms credential ma##in' bet&een your users
accounts and the credentials used to access the external data source.
*mportant"
This is Step $ in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step DSet #ermissions on the -+S (etadata Store for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario
de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
Parameters for configuring the Secure Store Serice
for a Microsoft <usiness 'onnectiity Serices
on=premises configuration
%n this #rocedure you #erform all the ste#s in +onfi'ure the Secure Store Services in SharePoint 2013
Previe& article. 9ou must #erform the ste#s in the +onfi'ure the Secure Store Services in SharePoint
2013 article &ith these #arameters from start to finish.
'onfigure Secure Store Serice for on=premises <usiness
'onnectiity Serices
1. Perform all the ste#s in +onfi'ure the Secure Store Services in SharePoint 2013 Previe& &ith
the follo&in' #arameters.
2?1
2. O#en the SharePoint +entral /dministration &ebsite for the server farm that your Secure
Store Service is in &ith an account that has .arm /dministrator #ermissions.
3. %n the +onfi'ure the Secure Store Services in SharePoint 2013 Previe& article" #erform all
#rocedures in the +onfi'ure Secure Store section &ith these #arameters
a3 .or the .egister Managed Account" +ser name ty#e in the name of the service
account that you created in the Prere)uisites for de#loyin' a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 #rocedure.
b3 1o not select the 3nable automatic pass!ord change box.
A. Perform the [To start the Secure Store Service\ #rocedure
B. Perform the [To create a Secure Store Service a##lication5 #rocedures usin' these
#arameters
a3 %n the Serice Application )ame box enter the name you &ant the service to a##ear
as on the Manage Serice Applications #a'e.
b3 %n the Database area" leave the #re#o#ulated values for Database Serer" Database
)ame" and Database authentication" &hich is 2indo!s authentication
,recommended- unless you have s#ecific desi'n needs to chan'e them.
c3 %f you have S:! Server database mirrorin' confi'ured and you &ant to include the
Secure Store Service in mirrorin'" #rovide the name of the failover database server
in the 9ailoer Database Serer box.
d3 .or the 'onfigurable dro#do&n" select the account that you re'istered as a
mana'ed account earlier in this #rocedure.
?. Perform the ste#s in the 8ork &ith encry#tion keys section &ith these #arameters$
a3 1on]t #erform the #rocedures in the [4efresh the encry#tion key\ sub7section
F. 4ead the Store credentials in Secure Store section and #erform the +reate a tar'et a##lication
#rocedure usin' these #arameters.
a3 %n the &arget Application *D box ty#e in a strin' for the tar'et a##licationZ this is not
the dis#lay name. .or exam#le ty#e in A2&argetApp*D.
b3 %n the Display )ame box" enter the dis#lay name you &ant" for exam#le Adenture
2or:s &arget Application *D.
c3 %n the &arget Application &ype dro#do&n" select Group 2&hich indicates the ma##in'
of many credentials to one credential3. %n this case" the &arget Application Page +.5
is not needed and automatically selects to )one.
d3 On the 'reate )e! Secure Store &arget Application #a'e" under 9ield )ame" chan'e
2indo!s +ser )ame to S;5 +ser )ame" and 2indo!s Pass!ord to S;5 Pass!ord.
e3 @nder 9ield &ype chan'e 2indo!s +ser )ame to +ser )ame and chan'e 2indo!s
Pass!ord to Pass!ord.
f3 %n the &arget Application Administrators add the accounts that you &ant to be
administrators of the Tar'et /##lication. ote that the .arm /dministrator has
access by default.
'3 %n the Members box" add the names of the users &hom you &ant to allo& access to
the external data source. .or this exam#le use the Adenture2or:s<'S+sers
2?2
security 'rou# you created in Prere)uisites for de#loyin' a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013.
G. Perform the ste#s in the Set credentials for a tar'et a##lication #rocedure usin' these
#arameters$
a3 %n the S;5 +ser )ame box" ty#e Adenture2or:s+ser &hich is the name S:!
Server account you created in +reate database lo'ins for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013.
b3 %n the S;5 Pass!ord" and 'onfirm S;5 Pass!ord boxes ty#e the #ass&ord for that
account" &hich is actually the #ass&ord for the SharePointHrou#/ccount account
that you created in +reate database lo'ins for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013.
*mportant"
!ink to Step L+reate an external content ty#e for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises
scenario de#loyment #rocedures.
2?3
'reate an e4ternal content type for a <usiness
'onnectiity Serices on=premises solution
in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to create and confi'ure an external content ty#e for the -usiness +onnectivity
Services 2-+S3 on7#remises scenario de#loyment in SharePoint 2013.
,pplies to:
These #rocedures &alk you throu'h buildin' an external content ty#e for -usiness +onnectivity
Services usin' SharePoint 1esi'ner 2013 &ithout &ritin' any code. 9ou &ill learn ho& to discover a
S:! Server database" connect to the database table" and then return the re)uired data. 9ou &ill create
an external content ty#e named +ustomers that is based on the +ustomer vie& in the /dventure8orks
sam#le database. This article uses the #rocedures in *o& to$ +reate external content ty#es for S:!
Server in SharePoint 2013 Previe&. 9ou must o#en that article and #erform the ste#s there usin' the
#arameters 'iven in the matchin' sections of this article.
)ote"
The sections in this article match the sections in the 6o! to" 'reate e4ternal content types
for S;5 Serer in Sharepoint 2013.
*mportant"
This is Step L in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step $+onfi'ure the Secure Store Service for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario
de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
'reate and configure an e4ternal content type !ith
SharePoint Designer 2013
Define general information
1. O#en *o& to$ +reate external content ty#es for S:! Server in SharePoint 2013 Previe&
2?A
2. +reate a ne& external content ty#e named A2customers &ith a dis#lay name of
Adenture2or:s 'ustomers.
Define general and Office behaiors
1. Set the Office *tem &ype to 'ontact. The Office %tem Ty#e determines the Outlook behavior
you &ant to attach to the external content ty#e. %n this case" this /8+ustomer external
content ty#e behaves like a native +ontact %tem in Outlook.
2. %n the Offline Sync for 34ternal 5ist checkbox" make sure 3nabled is selected" &hich is the
default.
)ote"
%f you disable this o#tion" then the SharePoint +onnect to Outlook ribbon command is not
available for an external list.
'reate a connection to the e4ternal data
1. /dd a connection usin' S:! Server as the External 1ata Source Ty#e.
2. %n the Set the 1atabase Server box" enter IThe name of the database serverJ and in the
Set the Database )ame box" enter Adenture2or:s200R.2. O#tionally" in the )ame box"
enter Adenture2or:s Sample Database@
3. Select 'onnect !ith *mpersonated 'ustom *dentity.
A. %n the Secure Store Application *D box" enter A2&argetApp*D.
2arning"
%f you are #rom#ted to enter a user name and #ass&ord for A2&argetApp*D it may be
because &hen you created the SharePointHrou#/ccount S:! lo'in" you did not uncheck the
+ser must change pass!ord at ne4t login o#tion. To fix this" you must chan'e the #ass&ord
via S:! )uery A?;9 ?O,)8 S?o-in8ameT =)@ PASS=O93 X aSori-inalpass*ordTb
Select a table% ie!% or routine and Define Operation
1. %n the Adenture2or:s Sample Database select the *ndiidual'ustomer vie& and ri'ht
click 'reate All Operations.
)ote"
+reate /ll O#erations is a convenient &ay to define all basic methods of o#erations 2'reate"
.ead" .ead 5ist" +pdate" and Delete3.
&ip"
/l&ays read carefully the messa'es in the 3rrors and 2arnings #ane. They #rovide useful
information to confirm your actions or troubleshoot any issues.
2?B
Add columns
1. %n the Parameters 'onfiguration dialo' box" by default all columns are selected. To remove
unnecessary columns" clear the checkboxes next to the follo&in' columns$ Suffi4 and
Demographics.
2. .or the <usiness3ntity*D select the Map to *dentifier value.
)ote"
@ncheck the .e/uired box to #revent it from bein' u#dated but select the .ead Only
checkbox" &hich is needed to retrieve items so you can u#date other fields.
Map Outloo: fields and set up the e4ternal item pic:er control
1. .or the 9irst)ame" 5ast)ame" 3mailAddress" and Phone)umber fields" do the follo&in'$
2. +lick and hi'hli'ht the field.
3. @nder #ro#erties" in the Office property dro#do&n" select the a##ro#riate matchin' field$
9irst)ame to 9irst )ame ,9irst)ame-" 5ast)ame to 5ast )ame ,5ast)ame-" and
Phone)umber to Primary &elephone Phone )umber ,Primary&elephonePhone)umber-"
3mailAddress to 3mailAddress1 ,3mail1Address-.
)ote"
@nma##ed fields" de#endin' on the number" are dis#layed as extended #ro#erties. .or t&o
to five fields they are listed as AdJoining meanin' that they are a##ended to the form
re'ion at the bottom of an Outlook form6s default #a'e. .or six or more fields they are listed
as Separate and are added as a ne& #a'e to an Outlook.
A. .or the follo&in' fields" <usiness3ntity*D" 9irst)ame" 5ast)ame" and 3mailAddress click
and hi'hli'ht the field" and then under Properties" click Sho! in Pic:er.
Define filters
1. +reate a 'omparison filter named <y.egion" use 'ountry.egion)ame for the value.
2. @nder Properties" next to Default >alue" enter 'anada.
3. +reate 5imit filter named A25imit" use <usiness3ntity*D for the 9ilter 9ield
A. Set the default value to 200
&ip"
+lick the 3rrors and 2arnings #ane and make sure there are no more errors or &arnin's.
Set the &itle field for an e4ternal list and complete the e4ternal
content type
1. Set <usiness3ntity*D as the &itle and save the external content ty#e.
2??
*mportant"
!ink to Step R+onfi'ure #ermission on an external content ty#e for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7
Premises scenario de#loyment #rocedures.
2?F
'onfigure permission on an e4ternal content
type for a <usiness 'onnectiity Serices on=
premises solution in SharePoint 2013
Published" October 1$% 2012
Summary" +onfi'ure #ermission on an external content ty#e for a -usiness +onnectivity Services
2-+S3 on7#remises scenario de#loyment in SharePoint 2013.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
To confi'ure user access and #ermissions to the external content ty#e$
*mportant"
This is Step R in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step L+reate an external content ty#e for a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario
de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
Set up permissions to the e4ternal content type
1. O#en the +entral /dministration #a'e for your site.
2. On the :uick !aunch" click Application Management.
3. On the Application Management #a'e" under Serice Applications" click Manage serice
applications.
A. %n the list of services" click your -usiness 1ata +onnectivity 2-1+3 Service.
B. +lick A2'ustomers.
?. On the ribbon" click Set ObJect Permissions.
F. Enter the user accounts to &hich you &ant to 'rant #ermissions" and then click Add. .or
this exam#le" you &ould add the security 'rou# that &as created in Prere)uisites for
de#loyin' a -usiness +onnectivity Services on7#remises solution in SharePoint
2013Adenture2or:s<'S+sers.
G. Select the user accounts that you Cust added" and then select 34ecute check boxe.
>. Select the Propagate permissions to all <D' Models% 34ternal Systems and 34ternal
'ontent &ypes in the <D' Metadata Store check box to over&rite existin' #ermissions.
10. +lick O8.
2?G
The external content ty#e is no& available for use in SharePoint and Office #roducts to the a##ro#riate
users.
*mportant"
!ink to Step H+reate an external list for a -usiness +onnectivity Services on7#remises solution
in SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
2?>
'reate an e4ternal list for a <usiness
'onnectiity Serices on=premises solution
in SharePoint 2013
Published" October 1$% 2012
Summary" +reate an external list" set its #ermissions and confi'ure a vie& for a -usiness +onnectivity
Services 2-+S3 on7#remises scenario de#loyment in SharePoint 2013.
,pplies to:
/n external list is a key buildin' block for SharePoint solutions based on external data. 9ou can read
and &rite external data &ith the familiar ex#erience of usin' a SharePoint list. /n external list looks and
behaves a lot like a native list" but there are some differences in behavior. .or exam#le" you can create
vie&s and use calculated values &ith formulas" but not attach files or track versions. .or this exercise"
you create the external list in the bro&ser because that is a common a##roach. This article uses the
#rocedures in +reate an external list on Office.com. 9ou must o#en that article and #erform the ste#s
there usin' the #arameters 'iven in the matchin' sections of this article.
*mportant"
This is Step H in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step R+onfi'ure #ermission on an external content ty#e for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7
Premises scenario de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
'reate an e4ternal list
1. O#en +reate an external list
2. +reate an external list named Adenture2or:s'ustomers usin' the A2'ustomers external
content ty#e.
'reate a ie! of an e4ternal list
1. +reate a vie& for the external list Adenture2or:s'ustomers. .or this exam#le use
<y.egionData Source 9ilter.
2. (ake it the default vie&" and select your o&n Sort" 9ilter" and 5imit values.
2F0
*mportant"
!ink to Step 10(ana'e user #ermissions on an external list for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7
Premises scenario de#loyment #rocedures.
2F1
Manage user permissions on an e4ternal list for
a <usiness 'onnectiity Serices on=
premises solution in SharePoint 2013
Published" October 1$% 2012
Summary" *o& to confi'ure #ermissions on external lists for a -usiness +onnectivity Services 2-+S3
on7#remises scenario de#loyment in SharePoint 2013.
,pplies to:
Once you or an a##ro#riate user has created the external list" it]s im#ortant to make sure that you set
a##ro#riate #ermissions for other users. %f the subsite that contains the external list inherits #ermissions
from its #arent site" then you may inadvertently 'ive #ermission to ina##ro#riate users. %n this exam#le"
#ermissions are 'iven to the Adenture2or:s<'S+sers 'rou#.
*mportant"
This is Step 10 in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step H+reate an external list for a -usiness +onnectivity Services on7#remises solution in
SharePoint 2013 of the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
Manage user permissions to the e4ternal list
1. On the 5ist tab" in the Settings 'rou#" click 5ist Settings.
2. @nder Permissions and Management" click Permissions for this list...
3. /##ly #ermissions to the list as you have #lanned them.
The follo&in' table summari0es the default external list #ermissions for SharePoint user 'rou#s$
)ame Permission leels
Excel Services Eie&ers Eie& Only
ISite ameJ (embers Edit
ISite ameJ O&ners .ull +ontrol
ISite ameJ Eisitors 4ead
2F2
)ame Permission leels
*mportant"
!ink to Step 11+onnect an external list to Outlook for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises
scenario de#loyment #rocedures.
2F3
'onnect an e4ternal list to Outloo: for a
<usiness 'onnectiity Serices on=premises
solution in SharePoint 2013
Published" October 1$% 2012
Summary" +reate a connection bet&een an external list and Outlook in a -usiness +onnectivity
Services 2-+S3 on7#remises scenario de#loyment in SharePoint 2013.
,pplies to:
The external list contains customer data ma##ed to Outlook contacts for &hich you enabled Offline
Sync for 34ternal 5ist% so you can connect the list &ith Outlook 2013. Once connected" you can vie&"
edit" and #rint the data usin' the familiar Outlook user interface. This article mirrors the #rocedures in
+onnect an external list to Outlook on Office.com. 4efer to that article for more information on
connectin' an external list to Outlook.
*mportant"
This is Step 11 in the -usiness +onnectivity Services On7Premises scenario de#loyment
#rocedures.
!ink to Step 10(ana'e user #ermissions on an external list for a -usiness +onnectivity Services
on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises
scenario de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013.
Synchroni(e the e4ternal list !ith Outloo:
1. O#en the SharePoint 2013 site that contains the external list. %n the ribbon" on the 5ist tab"
in the 'onnect S 34port 'rou#" click 'onnect to Outloo:.
2. %n the Microsoft Office 'ustomi(ation *nstaller dialo' box" click *nstall.The installation
should take a minute or t&o.
3. Once the installation is com#lete" click 'lose.
5in: to
Step 12Eerify offline access and synchroni0ation of external data in Outlook for a -usiness +onnectivity
Services on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises
scenario de#loyment #rocedures.
2FA
>erify offline access and synchroni(ation of
e4ternal data in Outloo: for a <usiness
'onnectiity Serices on=premises solution
in SharePoint 2013
Summary" *o& to &ork offline &ith external data in Outlook for a -usiness 1ata +onnectivity 2-+S3
on7#remises scenario de#loyment in SharePoint 2013.
,pplies to:
*mportant"
This is Step 12 in the On7Premises scenario de#loyment #rocedures. This is the last ste# in
the installation #rocedures for this scenario
!ink to Step 11+onnect an external list to Outlook for a -usiness +onnectivity Services on7
#remises solution in SharePoint 2013 +reate an external list for a -usiness +onnectivity Services
on7#remises solution in SharePoint 2013 of the -usiness +onnectivity Services On7Premises
scenario de#loyment #rocedures.
.or a list of all the #rocedures in order" see 1e#loy a -usiness +onnectivity Services on7#remises
solution in SharePoint 2013
+pdate customer data offline and refresh it online
1. To take Outlook 2013 offline" click Send?.eceie" and in the Preferences 'rou#" click 2or:
Offline.
2. (ake a chan'e or t&o to one of the /dventure8orks customers.
3. To brin' Outlook 2013 back online" click Send?.eceie" and in the Preferences 'rou#" click
2or: Online.
A. To synchroni0e the data" on the navi'ation #ane" ri'ht7click the O&eam Site )ameP
A2'ustomers external list and then click Sync no!
2FB
'onfigure eDiscoery in SharePoint Serer
2013
Published" #uly 1$% 2012
Summary" !earn the ste#s to set u# and confi'ure e1iscovery in SharePoint Server 2013 and
Exchan'e Server 2013.
,pplies to: $hare3oint $erver ()*5
This article identifies the ste#s that are re)uired to confi'ure e1iscovery in SharePoint Server 2013.
8hen you com#lete the ste#s that are listed in this article" users &ill be able to create and &ork &ith
e1iscovery cases.
-efore you confi'ure e1iscovery" you should understand the conce#ts that are #resented in the article
Overvie& of e1iscovery and %n7Place *olds 2SharePoint 2013 Previe&3" and you should have
com#leted the #lannin' #rocess that is described in the article Plan for e1iscovery.
The tasks that you must #erform to confi'ure e1iscovery are the follo&in'$
+onfi'ure communication bet&een SharePoint Server 2013 and Exchan'e Server 2013.
+onfi'ure Search to cra&l all discoverable content.
Hrant #ermissions.
+reate an e1iscovery +enter.
'onfigure communication bet!een SharePoint
Serer 2013 and 34change Serer 2013
%f you &ill use a SharePoint e1iscovery +enter to discover content in Exchan'e Server" you must
confi'ure SharePoint Server 2013 and Exchan'e Server to interact.
*mportant"
To discover content in Exchan'e Server from a SharePoint e1iscovery +enter" you must be
runnin' Exchan'e Server 2013.
Perform the follo&in' ste#s$
1. Ensure that the Exchan'e 8eb Service mana'ed /P% is installed on every front7end
server that is runnin' SharePoint Server 2013. .or more information about the Exchan'e
8eb Service mana'ed /P%" see *ard&are and soft&are re)uirements 2SharePoint 2013
Previe&3.
2F?
2. +onfi'ure a trust relationshi# bet&een SharePoint Server 2013 and Exchan'e Server. .or
information about ho& to confi'ure the trust relationshi#" see +onfi'ure server7to7server
authentication in SharePoint 2013.
3. %f you &ant content from !ync Server 2013 to be discoverable" confi'ure !ync Server 2013
to archive to Exchan'e Server 2013. .or information about ho& to confi'ure !ync Server
2013 archivin'" see (icrosoft !ync Server 2013 /rchivin' 1e#loyment Huide.
A. Perform the e1iscovery confi'uration ste#s for Exchan'e. .or information about ho& to
confi'ure Exchan'e Server 2013 for e1iscovery" see +onfi'ure Exchan'e for SharePoint
e1iscovery +enter.
'onfigure Search to cra!l all discoerable content
+ontent is only discoverable if it is cra&led and indexed by the Search service a##lication that is
associated &ith the &eb a##lication that the e1iscovery +enter is in. 9ou should have identified this
Search service a##lication &hen you #lanned for e1iscovery. To confi'ure the Search service
a##lication to cra&l the a##ro#riate content" follo& these ste#s$
1. %f content in Exchan'e Server 2013 must be discoverable" add Exchan'e Server 2013 as
a result source. .or information about ho& to confi'ure a result source" see +onfi'ure result
sources for search in SharePoint Server 2013.
2. Ensure that all &ebsites that contain discoverable content are bein' cra&led. .or
information about ho& to confi'ure a location to be cra&led" see /dd" edit" or delete a
content source 2SharePoint Server 20103.
3. Ensure that all file shares that contain discoverable content are bein' cra&led. .or
information about ho& to confi'ure a location to be cra&led" see /dd" edit" or delete a
content source 2SharePoint Server 20103.
Grant permissions
The article Plan for e1iscovery recommends that you create a security 'rou# to contain all users of the
e1iscovery +enter. /fter you create the security 'rou#" 'rant the security 'rou# #ermissions to access
all discoverable content.
)ote"
The article Plan for e1iscovery ex#lains the different &ays of 'rantin' #ermissions to
discoverable content. 9ou should have chosen to 'rant #ermissions at the &eb a##lication level
or at the site collection level.
1. %f you &ill 'rant #ermissions at the &eb a##lication level" create a user #olicy that 'ives the
security 'rou# full read #ermissions for each &eb a##lication that contains discoverable
content. .or information about ho& to create a #olicy for a &eb a##lication" see (ana'e
#ermission #olicies for a 8eb a##lication 2SharePoint Server 20103.
2FF
)ote"
8hen you chan'e #ermissions at the &eb a##lication level" Search re7cra&ls all of the
content in the &eb a##lication.
2. %f you &ill 'rant #ermissions at the site collection level" make the security 'rou# a site
collection administrator for each site collection that contains discoverable content. .or
information about ho& to add a site collection administrator" see /dd or chan'e a site
collection administrator.
*mportant"
/ site collection administrator must add the security 'rou# as an additional site collection
administrator by usin' the Site Settings menu. 9ou cannot use +entral /dministration to
make a security 'rou# a site collection administrator
3. Ensure that the security 'rou# has #ermissions to access all file shares and other
&ebsites that contain discoverable content.
A. %f you &ill use a SharePoint e1iscovery +enter to discover content in Exchan'e Server"
'rant the security 'rou# #ermissions to access Exchan'e Server mailboxes. .or
information about ho& to 'rant #ermissions in Exchan'e" see +onfi'ure Exchan'e for
SharePoint e1iscovery +enter.
B. Hrant the security 'rou# #ermissions to vie& the cra&l lo'. .or information about ho& to
'rant #ermissions to access the cra&l lo'" see Set7
SPEnter#riseSearch+ra&l!o'4eadPermission.
'reate an eDiscoery center
/n e1iscovery +enter is a site collection from &hich users can create and mana'e e1iscovery cases.
To create an e1iscovery +enter" follo& the #rocedure in the article +reate a site collection 2SharePoint
2013 Previe&3" and choose the eDiscoery 'enter site collection ty#e from the 3nterprise tab. -e
a&are that an e1iscovery +enter must be in a &eb a##lication that su##orts claims authentication.
2FG
'onfigure site mailbo4es in SharePoint Serer
2013
Published" #uly 31% 2012
Summary" +onfi'ure Exchan'e Server 2013 and SharePoint Server 2013 for team email by usin' the
SharePoint Server 2013 Site (ailboxes feature.
,pplies to: /xchange $erver ()*5 = $hare3oint $erver ()*5
This article describes ho& to confi'ure Site (ailboxes in SharePoint Server 2013 and Exchan'e Server
2013. Site (ailboxes feature #rovides SharePoint Server 2013 users &ith team email on a SharePoint
site. Site (ailboxes also #rovides links to SharePoint document libraries in Outlook 2013" enablin'
users to share files and email messa'es &ith other members of a team that are &orkin' on a Coint
#roCect.
<efore you begin
-efore you be'in this o#eration" revie& the follo&in' information about #rere)uisites$
Site (ailboxes re)uires Exchan'e Server 2013.
/ny #revious version of Exchan'e 8eb Services 2E8S3 &ill need to be uninstalled from the
SharePoint servers.
)ote"
9ou may need to determine if a #revious version of E8S is installed. %f so" #lease run the
+heck7Site(ailbox+onfi' scri#t referenced belo&. 9our version should be 1B.0.B1?.2B or
above.
Site (ailboxes feature re)uires that user #rofile synchroni0ation be confi'ured in the farm. .or
information about confi'urin' user #rofile synchroni0ation" see Plan user #rofiles and identities
2SharePoint Server 2013 Previe&3" and (ana'e user #rofile synchroni0ation in SharePoint 2013
Server Previe&.
Site (ailboxes feature re)uires that the a## mana'ement service a##lication be confi'ured in the
farm. .or information about confi'urin' the a## mana'ement service a##lication" see e&7
SP/##(ana'ementService/##lication.
Secure Sockets !ayer 2SS!3 confi'ured for the 1efault Wone is a re)uirement for &eb a##lications
that are de#loyed in scenarios that su##ort server7to7server authentication and a## authentication.
This is such a scenario. /s a #rere)uisite for confi'urin' Site (ailboxes" the com#uter that is
runnin' SharePoint Server must have SS! confi'ured. .or more information" see +reate claims7
based &eb a##lications in SharePoint 2013 and follo& the ste#s for creatin' an SS! site collection
and server certificate.
2F>
)ote"
9ou may need to im#ort the Exchan'e Server SS! certificate from Exchan'e 2013 to
SharePoint 2013" and from SharePoint 2013 to Exchan'e 2013. This is only necessary if
the certificate is not trusted for the /P% end#oints 2such as a Self7SS! +ertificate in a lab
environment3.
To im#ort an untrusted SS! certificate to a ne& server$
O#en %nternet Ex#lorer and navi'ate to Outlook 8eb /## Previe& 2if on SharePoint3 or the SS!
SharePoint site 2if on Exchan'e3$ htt#s$;;IExServerameJ;o&a or htt#s$;;ISPK.:1J.
/cce#t to trust the certificate by clickin' 'ontinue to !ebsite.
+lick 'ertificate 3rror info in %nternet Ex#lorer next to the /ddress bar" and then click >ie!
'ertificates.
Select *nstall 'ertificate and then select Place all certificates in the follo!ing store.
Select the checkbox to sho& #hysical stores.
%nstall the certificate to Trusted 4oot +ertification /uthorities J !ocal +om#uter.
%n order to #erform these #rocedures" you must be a member of the SharePoint and Exchan'e
Server administrator 'rou#s and have an o#erational Exchan'e Server &ith end7user mailboxes.
/ SharePoint backu# solution &ill not incor#orate Exchan'e site mailboxes. /n Exchan'e
administrator &ill need to ensure timely backu#s of site mailboxes are takin' #lace.
@sers &ho access files in a SharePoint document library from a Site (ailbox must have the
document library confi'ured as a trusted site in their bro&ser or a &arnin' &ill a##ear that asks the
user if she or he &ants to trust the file.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
'onfigure SharePoint for Site Mailbo4es in
SharePoint Serer 2013
The first ste# in confi'urin' Site (ailboxes is to install the Exchan'e Server 8eb Services /P% on each
&eb front7end 28.E3 server in the SharePoint Server 2013 farm.
2G0
*nstall 34change 2eb Serices AP* on SharePoint Serer
1. 1o&nload 32SManagedAP*@msi from the (icrosoft 1o&nload +enter
2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2BG30B3 and save it to a folder on each 8.E
server.
2. O#en a command &indo& as administrator and navi'ate to the folder &here you saved
E8S(ana'ed/P%.msi.
3. 4un the follo&in' command$
msie.ec Qi ;*sMana-edApi#msi
addlocalXR;.chan-e=ebServicesApi>+eature';.chan-e=ebServicesApi>,acR
A. 4eset %%S from the command line by ty#in' **S.eset.
3stablish OAuth &rust and Serice Permissions on
SharePoint Serer 2013
The next ste# is to co#y the follo&in' t&o scri#ts. The first should be saved as Set7
Site(ailbox+onfi'.#s1 and the second should be saved as +heck7Site(ailbox+onfi'.#s1.
Set7Site(ailbox+onfi'.#s1$
\ #SA8OPS)S
\
\ Set(SiteMailbo.Con/- helps con/-ure Site Mailbo.es for a SharePoint farm
\
\ #3;SC9)P)O8
\
\ ;stablishes trust *ith an ;.chan-e Server' sets Site Mailbo. settin-s and enables Site Mailbo.es
for a farm#
\
\ #PA9AM;;9 ;.chan-eSiteMailbo.3omain
\
\ he +B38 of the ;.chan-e Or-ani0ation *here Site Mailbo.es *ill be created
\
\ #PA9AM;;9 ;.chan-eAutodiscover3omain
\
\ ]Optional^ he +B38 of an ;.chan-e Autodiscover Eirtual 3irectory
\
\ #PA9AM;;9 =ebApplication6rl
\
\ ]Optional^ he 69? of a speci/c *eb application to con/-ure# )f not speci/ed all =eb Applications
*ill be con/-ured
\
\ #PA9AM;;9 +orce
\
\ ]Optional^ )ndicate that the script should i-nore any con/-uration issues and enable Site Mailbo.es
any*ay
\
2G1
Param
!
]Parameter!MandatoryX[true$^
]Ealidate8ot8ullOr;mpty!$^
]strin-^[;.chan-eSiteMailbo.3omain'
]Parameter!MandatoryX[false$^
]Ealidate8ot8ullOr;mpty!$^
]strin-^[;.chan-eAutodiscover3omain'
]Parameter!MandatoryX[false$^
]Ealidate8ot8ullOr;mpty!$^
]strin-^[=ebApplication6rl'
]Parameter!MandatoryX[false$^
]s*itch^[+orce
$
[script:current3irectory X Split(Path [My)nvocation#MyCommand#Path
if![=ebApplication6rl (ne [86?? (and [=ebApplication6rl (ne RR$
J
[*ebapps X ,et(SP=ebApplication [=ebApplication6rl
K
else
J
[*ebapps X ,et(SP=ebApplication
K
if![*ebapps (e: [86??$
J
if![=ebApplication6rl (ne [86??$
J
=rite(=arnin- R8o =eb Application +ound at [![=ebApplication6rl$# Please create a *eb
application and re(run Set(SiteMailbo.Con/-R
K
else
J
=rite(=arnin- R8o =eb Applications +ound# Please create a *eb application and re(run Set(
SiteMailbo.Con/-R
K
return
K
[root=eb X [86??
foreach![*ebapp in [*ebapps$
J
if![root=eb (e: [86??$
J
[root=eb X ,et(SP=eb [*ebApp#6rl (;A SilentlyContinue
K
K
if![root=eb (e: [86??$
2G2
J
=rite(=arnin- R6nable to /nd a root site collection# Please create a root site collection on a *eb
application and re(run Set(SiteMailbo.Con/-R
return
K
[e.chan-eServer X [;.chan-eAutodiscover3omain
if![e.chan-eServer (e: [86?? (or [e.chan-eServer (e: RR$
J
[e.chan-eServer X Rautodiscover#[![;.chan-eSiteMailbo.3omain$R
K
=rite(@ost R;stablishin- rust *ith ;.chan-e Server: [![e.chan-eServer$R
[metadata;ndpoint X Rhttps:QQ[![e.chan-eServer$QautodiscoverQmetadataQIsonQ1R
[e.chan-e X ,et(SPrustedSecurityo%en)ssuer W =here(ObIect J [>#Metadata;ndpoint (e:
[metadata;ndpoint K
if![e.chan-e (e: [86??$
J
[e.chan-e X 8e*(SPrustedSecurityo%en)ssuer (8ame [e.chan-eServer (Metadata;ndPoint
[metadata;ndpoint
K
if![e.chan-e (e: [86??$
J
=rite(=arnin- R6nable to establish trust *ith ;.chan-e Server [![e.chan-eServer$# ;nsure that [
![metadata;ndpoint$ is accessible#R
if![;.chan-eAutodiscover3omain (e: [86?? (or [;.chan-eAutodiscover3omain (e: RR$
J
=rite(=arnin- R)f [![metadata;ndpoint$ does not e.ist you may specify an alternate +B38
usin- ;.chan-eAutodiscover3omain#R
K
return
K
=rite(@ost R,rantin- Permissions to ;.chan-e Server: [![e.chan-eServer$R
[appPrincipal X ,et(SPAppPrincipal (Site [root=eb#6rl (8ame)denti/er [e.chan-e#8ame)d
Set(SPAppPrincipalPermission (AppPrincipal [appPrincipal (Site [root=eb (Scope SiteSubscription
(9i-ht +ullControl (;nableAppOnlyPolicy
=rite(@ost
=rite(@ost
=rite(@ost REerifyin- Site Mailbo. Con/-urationR
[*arnin-s X Y [script:current3irectoryUChec%(SiteMailbo.Con/-#ps1 (9eturn=arnin-State
if![*arnin-s (and (not [+orce$
J
=rite(=arnin- RPre(re:uisites not satis/ed# Stoppin- Set(SiteMailbo.Con/-# 6se (+orce to overrideR
2G3
return
K
elseif![*arnin-s$
J
=rite(=arnin- RPre(re:uisites not satis/ed# (+orce used to overrideR
K
foreach![*ebapp in [*ebapps$
J
=rite(@ost RCon/-urin- =eb Application: [![*ebapp#6rl$R
=rite(@ost RSettin- ;.chan-e Site Mailbo. 3omain to [![;.chan-eSiteMailbo.3omain$R
[*ebapp#Properties]R;.chan-eeamMailbo.3omainR^ X [;.chan-eSiteMailbo.3omain
if![;.chan-eAutodiscover3omain (ne [86?? (and [;.chan-eAutodiscover3omain (ne RR$
J
=rite(@ost RSettin- ;.chan-e Autodiscover 3omain to [![;.chan-eAutodiscover3omain$R
[*ebapp#Properties]R;.chan-eAutodiscover3omainR^ X [;.chan-eAutodiscover3omainZ
K
[*ebapp#6pdate!$
K
[feature X ,et(SP+eature CollaborationMailbo.+arm (+arm (;rrorAction )-nore
if![feature (e: [86??$
J
=rite(@ost R;nablin- Site Mailbo.es for +armR
;nable(SP+eature CollaborationMailbo.+arm
K
else
J
=rite(@ost RSite Mailbo.es already enabled for +armR
K
+heckSite(ailbox+onfi'.#s1$
Param
!
]Parameter!MandatoryX[false$^
]Ealidate8ot8ullOr;mpty!$^
]s*itch^[9eturn=arnin-State
$
Add(PSSnapin Microsoft#SharePoint#Po*ershell
[any=arnin-s X [false
=rite(@ost RStep 1: Chec%in- for ;.chan-e =eb ServicesR
try
J
[assm X ]System#9eMection#Assembly^::?oad!RMicrosoft#;.chan-e#=ebServices' EersionX12#0#0#0'
CultureXneutral' PublicDeyo%enX&1bf&<24ad&41e&2R$
if![assm#,lobalAssemblyCache$
2GA
J
=rite(@ost (+ore-round ,reen R+ound ;.chan-e =eb Services in ,lobal Assembly CacheR
=rite(@ost R;.chan-e =eb Services Eersion: [
!]System#3ia-nostics#+ileEersion)nfo^::,etEersion)nfo![assm#?ocation$#+ileEersion$R
K
else
J
=rite(=arnin- R6nable to /nd ;.chan-e =eb Services in ,lobal Assembly CacheR
[any=arnin-s X [true
K
K
catch
J
=rite(=arnin- R6nable to /nd ;.chan-e =eb Services in ,lobal Assembly CacheR
[any=arnin-s X [true
K
=rite(@ost
=rite(@ost
=rite(@ost RStep 2: Chec%in- for https *eb applicationR
[*ebapps X ,et(SP=ebApplication (;A SilentlyContinue
[root=eb X [86??
if![*ebapps (ne [86??$
J
[ssl=ebApp;.ists X [false
foreach![*ebapp in [*ebapps$
J
if![root=eb (e: [86??$
J
[root=eb X ,et(SP=eb [*ebApp#6rl (;A SilentlyContinue
K
if!(not [*ebapp#6rl#Starts=ith!Rhttps:QQR$$
J
=rite(=arnin- R=eb Application at [![*ebapp#6rl$ does not use @PS# Site Mailbo.es *ill
not *or% on this =eb Application#R
K
else
J
[ssl=ebApp;.ists X [true
=rite(@ost (+ore-round ,reen R+ound =eb Application at [![*ebapp#6rl$ that uses @PSR
K
K
if!(not [ssl=ebApp;.ists$
J
=rite(=arnin- RAt least one =eb Application must be con/-ured for @PS in the default 0one#R
[any=arnin-s X [true
2GB
K
K
else
J
=rite(=arnin- R8o =eb Applications +ound# Please create a *eb application and re(run Chec%(
SiteMailbo.Con/-R
[any=arnin-s X [true
if![9eturn=arnin-State$
J
return [any=arnin-s
K
returnZ
K
if![root=eb (e: [86??$
J
=rite(=arnin- R6nable to /nd any Sites# Please create a root site collection on a *eb application
and re(run Chec%(SiteMailbo.Con/-R
[any=arnin-s X [true
if![9eturn=arnin-State$
J
return [any=arnin-s
K
returnZ
K
\ ,et App Permissions Mana-ement ObIects
[appPrincipalMana-er X ]Microsoft#SharePoint#SPAppPrincipalMana-er^::,etMana-er![root=eb$
[appPrincipalPermissionsMana-er X 8e*(ObIect (ype8ame
Microsoft#SharePoint#SPAppPrincipalPermissionsMana-er (Ar-ument?ist [root=eb
=rite(@ost
=rite(@ost
=rite(@ost RStep &: Chec%in- for trusted ;.chan-e ServersR
[trusted)ssuers X ,et(SPrustedSecurityo%en)ssuer
[trusted)ssuer@osts X "!$
if![trusted)ssuers (ne [86??$
J
[foundrusted)ssuer X [false
foreach![trusted)ssuer in [trusted)ssuers$
J
if![trusted)ssuer#9e-istered)ssuer8ame#Starts=ith!R00000002(0000(0c1(ce00(
000000000000"R$$
J
if![trusted)ssuer#)sSelf)ssuer$
J
[foundrusted)ssuer X [true
[uri X 8e*(ObIect (ype8ame System#6ri (Ar-ument?ist [trusted)ssuer#Metadata;ndPoint
=rite(@ost (+ore-round ,reen R+ound trusted ;.chan-e Server at [![uri#@ost$R
2G?
[appPrincipal8ame X
]Microsoft#SharePoint#SPAppPrincipal8ame^::Create+rom8ame)denti/er![trusted)ssuer#9e-istered)ssu
er8ame$
[appPrincipal X
[appPrincipalMana-er#?oo%upAppPrincipal!]Microsoft#SharePoint#SPAppPrincipal)dentityProvider^::;.t
ernal' [appPrincipal8ame$Z
if![appPrincipal (ne [86??$
J
[isEalidAppPrincipal X [trueZ
if![appPrincipalPermissionsMana-er#,etAppPrincipalSiteSubscriptionContentPermission![appPrincipa
l$ (e: ]Microsoft#SharePoint#SPAppPrincipalPermissionDind^::+ullControl$
J
=rite(@ost (+ore-round ,reen R;.chan-e Server at [![uri#@ost$ has +ull Control
permissionsR
K
else
J
=rite(=arnin- R;.chan-e Server at [![uri#@ost$ does not have +ull Control
permissionsR
[isEalidAppPrincipal X [falseZ
[any=arnin-s X [true
K
if![appPrincipalPermissionsMana-er#)sAppOnlyPolicyAllo*ed![appPrincipal$$
J
=rite(@ost (+ore-round ,reen R;.chan-e Server at [![uri#@ost$ has App Only
PermissionsR
K
else
J
=rite(=arnin- R;.chan-e Server at [![uri#@ost$ does not have App Only PermissionsR
[isEalidAppPrincipal X [falseZ
[any=arnin-s X [true
K
if![isEalidAppPrincipal$
J
[trusted)ssuer@osts `X [uri#@ost
K
K
else
J
=rite(=arnin- R6nable to -et App Principal for [![uri#@ost$# 6nable to chec% permissions
for this ;.chan-e ServerR
[any=arnin-s X [true
K
2GF
K
else
J
=rite(=arnin- R+ound trusted ;.chan-e Server at [![uri#@ost$ but it is not a Self )ssuerR
[any=arnin-s X [true
K
K
K
if!(not [foundrusted)ssuer$
J
=rite(=arnin- R6nable to /nd any trusted ;.chan-e ServersR
[any=arnin-s X [true
K
K
else
J
=rite(=arnin- R6nable to /nd any trusted ;.chan-e ServersR
[any=arnin-s X [true
K
=rite(@ost
=rite(@ost
=rite(@ost RStep 1: 9eport current Site Mailbo. Con/-urationR
if![*ebapps (ne [86??$
J
foreach![*ebapp in [*ebapps$
J
=rite(@ost
=rite(@ost R=eb Application Site Mailbo. Con/-uration: [![*ebapp#6rl$R
=rite(@ost R;.chan-e Site Mailbo. 3omain: [
![*ebapp#Properties]R;.chan-eeamMailbo.3omainR^$R
if![*ebapp#Properties]R;.chan-eAutodiscover3omainR^ (ne [86??$
J
=rite(@ost R;.chan-e Autodiscover 3omain: [
![*ebapp#Properties]R;.chan-eAutodiscover3omainR^$R
K
K
K
=rite(@ost
=rite(@ost Rrusted ;.chan-e Services: [!]Strin-^::Hoin!R' R' [trusted)ssuer@osts$$R
[feature X ,et(SP+eature CollaborationMailbo.+arm (+arm (;rrorAction )-nore
if![feature (e: [86??$
J
=rite(@ost (+ore-roundColor 9ed RSite Mailbo.es are 8O enabled for +armR
K
else
J
2GG
=rite(@ost (+ore-roundColor ,reen RSite Mailbo.es are enabled for +armR
K
if![9eturn=arnin-State$
J
return [any=arnin-s
K
Save the t&o .#s1 files to the same folder on a SharePoint 2013 8.E server" as one scri#t calls the
other durin' execution. %n a SharePoint Po&erShell &indo& 2ri'ht7click and 4un /s /dministrator to
o#en3" navi'ate to the folder containin' the .#s1 files and run the Set7Site(ailbox+onfi'.#s1 scri#t. This
&ill allo& users to retrieve and install the Exchan'e metadata" 'ivin' the Exchan'e service #rinci#al full
control #ermissions to SharePoint site subscri#tion" enable the site mailbox feature in the SharePoint
environment and o#tionally set the Exchan'e site mailbox tar'et domain" if 1S for the domain has not
been confi'ured for /uto1iscover. The +heck7Site(ailbox+onfi'.#s1 is called as #art of the Set7
Site(ailbox+onfi' scri#t" and &ill confirm the confi'uration has been successful 2it can also be run
se#arately3.
The format should be as follo&s$
.LSet7Site(ailbox+onfi'.#s1 I1omainJ IExchan'e ServerJ S@4!T S.:1 of the Exchan'e
/uto1iscovery virtual directoryT
8here I1omainJ &ill e)ual the .:1 of the domain your Exchan'e is in" and IExchan'e ServerJ is
the Exchan'e you intend to connect to. These are re)uired #arameters.
O#tional #arameters are S@4!T" &hich &ould be a s#ecific @4! you may be confi'urin' 2ty#ically used
in an environment &ith SS! and non7SS! &eb a##lications3" &hile S.:1 of the Exchan'e
/uto1iscovery virtual directoryT may need to be confi'ured if 1S /uto1iscovery is not enabled or
#ro#erly confi'ured.
Exam#le$ .LSet7Site(ailbox+onfi'.#s1 tails#intoys.com exchan'e1.tails#intoys.com
htt#s$;;tails#intoys.com htt#s$;;exchan'e1.tails#intoys.com;autodiscover;metadata;Cson;1%f &hile runnin'
the scri#t you encounter an error" #lease refer to the Troubleshootin' section belo& for 'uidance.
'onfigure 34change Serer 2013 for Site Mailbo4es
The final ste# is to establish O/uth trust" and service #ermissions" on the Exchan'e server.
3stablish OAuth &rust and Serice Permission on 34change
1. On your Exchan'e Server o#en the Exchan'e 8indo&s Po&erShell &indo& as
/dministrator and chan'e to the 5+$LPro'ram .ilesL(icrosoftLExchan'e
ServerLE1BLScri#ts5 directory.
2. 4un the follo&in' command$
#UCon/-ure(;nterprisePartnerApplication#ps1 (Applicationype Sharepoint (AuthMetadata6rl
https:QQSSP>+B38TQ>layoutsQ12QmetadataQIsonQ1
8here ISPK.:1J is the @4! to the SharePoint SS! root site collection you &ish to confi'ure.
2G>
&roubleshooting
Please revie& the follo&in' if issues are encountered.
&able of 3rror 'odes for .eference 2hen .unning 'onfiguration
'hec:list Script
3rror 'ode 3rror )otes
0 oError 4evie& Prere)uisites.
1 Exchan'e+lientot/vailable E8S client &as not found on
the SharePoint 8.E. 4un the
+heck scri#t and ensure the
entries are #ro#erly in the H/+Z
you may need to reinstall the
E8S client.
2 @nsu##ortedEersion E8S client version is
incom#atible &ith SharePoint.
4un the +heck scri#t to ensure
the version meets minimum
re)uirements. /lternatively" the
Exchan'e server may be 2010
or earlier.
3 %nvalid@ser The Team(ailbox1omain
#arameter is not a valid .:1
or S(TP address.
A @nauthori0ed@ser The scri#t received a A01 from
the Exchan'e Server" revie&
the Exchan'e setu# ste#s.
B Server-usy Exchan'e timed out durin'
/uto1iscovery. %t should be
intermittent" #lease retry" but if it
is #ersistent" follo&7u# &ith the
Exchan'e /dministrator.
? @4!ot/vailable /uto1iscovery failed to return a
@4! for E+P;O8/" &hich
means ty#ically that the E8S
client version is incom#atible
&ith SharePoint. %t may also
mean Site (ailboxes are not
enabled on Exchan'e" &hich
&ould re)uire follo&7u# &ith the
2>0
3rror 'ode 3rror )otes
Exchan'e /dministrator.
F O/uthotSu##orted @nsuccessful in 'eneratin' an
O/uth token on behalf of
SharePoint. This is ty#ically
caused by claims7based
authentication bein' disabled
on the SharePoint &eb
a##lication.
G O/uthExce#tion /n error occurred durin' the
O/uth handshake bet&een
SharePoint and Exchan'e. This
is ty#ically caused by server to
server confi'uration issues"
such as a realm value
mismatch on either side"
certificate issues for Exchan'e
or SharePoint" etc. 4evie&
certificates and attem#t to
establish or reestablish trust.
> %nvalid/utodiscover1omain The /uto1iscover domain
#ro#erty is not set to a valid
.:1.
10 @nkno&nError /n unkno&n error condition has
occurred. 4un the +heck scri#t
and confirm that a valid" trusted
instance of SharePoint is
available" revie& #rere)uisites"
confirm /uto1iscover has been
set7u# #ro#erly &ith the
Exchan'e /dministrator.
101 O/uthotSu##ortedOver*tt# %f this error is thro&n" your &eb
a##lication]s default 0one is not
set to SS!" and
/llo&Oauthover*tt# is also set
to false. 4un the +heck scri#t
to ensure that any &eb
a##lication you intend to host
site mailboxes are set &ith SS!
in the default 0one" as outlined
in the #rere)uisites.
102 /ssociatedO&nersHrou#ull One or both of the default
O&ners and (embers 'rou#s
for the site have been deleted.
2>1
3rror 'ode 3rror )otes
Each of these t&o default
'rou#s are re)uired to exist on
any site &here users install site
mailboxes. / site administrator
should be able to direct a site
o&ner to recreated these
re)uired 'rou#s.
103 Exchan'eTeam(ailbox1omainotSet The
Exchan'eTeam(ailbox1omain
#ro#erty has not been set.
10A Exchan'e/##Princi#alot.ound o Exchan'e a## #rinci#als
&ere found to be trusted.
Ty#ically" this means the e&7
SPTrustedSecureTokenService
ste# &as missed. 4un the
+heck scri#t and ensure that
the a## #rinci#al @4!2s3
out#utted are the correct
one2s3.
10B Exchan'e/##Princi#al(issin'Permissions The Exchan'e a## #rinci#al
bein' connected to doesn]t
have the ri'ht #ermissions on
the SharePoint farm. 4un the
+heck scri#t and ensure that
the Exchan'e a## #rinci#al has
the re)uired #ermissions on the
farm.
2>2
'onfigure 34change tas: synchroni(ation in
SharePoint Serer 2013
Published" August 21% 2012
Summary" +onfi'ure Exchan'e Server 2013 and SharePoint Server 2013 for task synchroni0ation by
usin' the SharePoint Server 2013 Task Synchroni0ation feature.
,pplies to: $hare3oint $erver ()*5 /nterprise
This article describes ho& to confi'ure Task Synchroni0ation in SharePoint Server 2013 and Exchan'e
Server 2013. Task Synchroni0ation allo&s users to synchroni0e SharePoint Server 2013 and ProCect
Server tasks &ith Exchan'e Server and have them a##ear in Outlook 2013.
<efore you begin
-efore you be'in this o#eration" revie& the follo&in' information about #rere)uisites$
Task Synchroni0ation re)uires that user #rofile synchroni0ation be confi'ured in the farm. .or
information about confi'urin' user #rofile synchroni0ation" see Plan user #rofiles and identities
2SharePoint Server 2013 Previe&3" and (ana'e user #rofile synchroni0ation in SharePoint 2013
Server Previe&.
Task Synchroni0ation re)uires that the &ork mana'ement service a##lication be confi'ured in the
farm. .or information about creatin' the &ork mana'ement service a##lication" see e&7
SP8ork(ana'ementService/##lication
Task Synchroni0ation re)uires Exchan'e Server 2013.
Secure Sockets !ayer 2SS!3 is a re)uirement for &eb a##lications that are de#loyed in scenarios
that su##ort server7to7server authentication and a## authentication. This is such a scenario. /s a
#rere)uisite for confi'urin' Task Synchroni0ation" the com#uter that is runnin' SharePoint Server
must have SS! confi'ured. .or more information" see +reate claims7based &eb a##lications in
SharePoint 2013 and follo& the ste#s for creatin' an SS! site collection and server certificate.
)ote"
9ou may need to im#ort the SS! certificate from the SharePoint Server 2013 &eb
a##lication. This is only necessary if the certificate is not trusted for the /P% end#oints 2such
as a Self7SS! +ertificate in a lab environment3.
To im#ort the untrusted SS! certificate from SharePoint Server 2013$
O#en %nternet Ex#lorer on the Exchan'e server and navi'ate to the SS! SharePoint site
htt#s$;;ISPK.:1J" &here ISPK.:1J is the @4! to the SS! site.
/cce#t to trust the certificate by clickin' 'ontinue to !ebsite.
2>3
+lick 'ertificate 3rror info in %nternet Ex#lorer next to the /ddress bar" and then click >ie!
'ertificates.
Select *nstall 'ertificate and then select Place all certificates in the follo!ing store.
Select the checkbox to sho& #hysical stores.
%nstall the certificate to Trusted 4oot +ertification /uthorities J !ocal +om#uter.
%n order to #erform these #rocedures" you must be a member of the SharePoint and Exchan'e
Server administrator 'rou#s and have an o#erational Exchan'e Server &ith end7user mailboxes.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
'onfigure SharePoint for &as: Synchroni(ation in
SharePoint Serer 2013
The first ste# in confi'urin' Task Synchroni0ation is to install the Exchan'e Server 8eb Services /P%
on each &eb front7end server in the SharePoint Server 2013 farm.
*nstall 34change 2eb Serices AP* on SharePoint Serer
1. 1o&nload 32SManagedAP*@msi from the (icrosoft 1o&nload +enter
2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2BG30B3 and save it to a folder on the a##lication
server.
2. O#en a command &indo& as administrator and navi'ate to the folder &here you saved
E8S(ana'ed/P%.msi.
3. 4un the follo&in' command$
msie.ec Qi ;*sMana-edApi#msi
addlocalXR;.chan-e=ebServicesApi>+eature';.chan-e=ebServicesApi>,acR
A. 4eset %%S from the command line by ty#in' **S.eset.
2>A
'onfigure 34change Serer 2013 for &as:
Synchroni(ation
The next ste# is to establish O/uth trust and service #ermission on Exchan'e Server.
3stablish OAuth &rust and Serice Permission on 34change
1. On the Exchan'e server" o#en 8indo&s Po&erShell and chan'e to the 5+$LPro'ram
.ilesL(icrosoftLExchan'e ServerLE1BLScri#ts5 directory.
2. 4un the follo&in' scri#t$
#UCon/-ure(;nterprisePartnerApplication#ps1 (Applicationype Sharepoint (AuthMetadata6rl
https:QQSSP>+B38TQ>layoutsQ12QmetadataQIsonQ1
8here ISPK.:1J is the @4! to the root site collection.
2>B
'onfigure social computing features in
SharePoint Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to confi'ure social com#utin' features in SharePoint 2013" includin' (y Sites"
+ommunity Sites" and microblo''in'.
,pplies to: $hare3oint $erver ()*5
SharePoint Server 2013 im#lements features that make enter#rise social com#utin' and collaboration
easier. Social net&orkin' tools" such as (y Sites" and social content technolo'ies" such as microblo's"
are exam#les of social com#utin' features. These features enable users to easily ca#ture and share
the kno&led'e and ex#ertise that is needed to do their &ork. This sharin' of information encoura'es
collaboration" im#roves innovation" and tar'ets relevant content to the #eo#le &ho have to see it. 9ou
can ada#t content to each user &hile enablin' administrators to set #olicies to #rotect #rivacy.
&ech)et articles about configuring social computing
features
The follo&in' articles about ho& to confi'ure social com#utin' features in SharePoint Server 2013 are
available to vie& online. 8riters u#date articles on a continuin' basis as ne& information becomes
available and as users #rovide feedback.
'ontent Description
+onfi'ure (y Sites in SharePoint
Server 2013
!earn ho& to set u# (y Sites in
SharePoint Server 2013.
+reate and confi'ure communities in
SharePoint Server 2013
!earn ho& to set u# +ommunity Sites
in SharePoint Server 2013.
+onfi'ure microblo''in' in
SharePoint Server 2013
!earn ho& to confi'ure microblo''in'
in SharePoint Server 2013.
Enable or disable #ersonal and social
features for users or 'rou#s in
SharePoint Server 2013
!earn ho& to confi'ure user
#ermissions for #ersonal and social
features in SharePoint Server 2013.
2>?
Additional resources about configuring social
computing features
The follo&in' resources about ho& to confi'ure social com#utin' features in SharePoint Server 2013
are available from other subCect matter ex#erts.
'ontent Description
8hat6s e& in
SharePoint 2013
4esource +enter
Eisit the 4esource
+enter to access
videos" community
sites"
documentation"
and more.
2>F
'onfigure My Sites in SharePoint Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to set u# and confi'ure (y Sites in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
This article describes ho& to set u# (y Sites in SharePoint Server 2013. !ike other tasks in SharePoint
Server" there are multi#le &ays to com#lete a task. This article #rovides ordered tasks &ith
#rere)uisites and #rocedures to hel# you set u# (y Sites in your enter#rise.
-efore you set u# (y Sites" ensure that you understand the conce#ts and terminolo'y in (y Sites
overvie& 2SharePoint Server 20103 and Plan for (y Sites 2SharePoint Server 20103.
8e recommend that you #erform all of the #rocedures in the order listed for best results" althou'h not
all of them are re)uired.
%n this article$
Prere)uisites
+reate a (y Site host site collection
/dd a &ildcard inclusion mana'ed #ath to the &eb a##lication
+onnect the &eb a##lication to service a##lications
Enable self7service site creation for the &eb a##lication
+onfi'ure (y Site settin's for the @ser Profile service a##lication
Enable the @ser Profile Service /##lication 7 /ctivity .eed Nob
ext ste#s
Prere/uisites
-ecause (y Sites have de#endencies on other service a##lications and features in SharePoint Server
2013" ensure that you meet the #rere)uisites in this section before you #erform the #rocedures in this
task.
)ote"
(y Sites are hosted by a &eb a##lication and rely on a @ser Profile service a##lication. -oth
are described in this section. (y Sites also re)uires a mana'ed metadata service a##lication.
8e recommend that you also have a Search service a##lication to use &ith (y Sites" but this is
not re)uired. 8ithout the Search service a##lication" some (y Sites functionality is affected.
.or more information" see 4elated service a##lications in Plan for (y Sites 2SharePoint 2013
Previe&3.
2>G
2eb application
/lthou'h you can use an existin' &eb a##lication" for o#timal #erformance and security" &e
recommend that you create the (y Site host site collection in a dedicated &eb a##lication. .or more
information" see +reate a 8eb a##lication 2SharePoint Server 20103.
*mportant"
%f a (y Site host site collection &as created durin' initial de#loyment and confi'uration" &e
recommend that you do not use it because it &as created in the default &eb a##lication. 1elete
this site collection" and create a ne& &eb a##lication that is dedicated to hostin' (y Sites.
Then create a ne& (y Site host site collection in the dedicated &eb a##lication.
+ser Profile serice application and profile synchroni(ation
Ensure you have a @ser Profile service a##lication that you &ant to use for (y Sites. %f you do not"
follo& the ste#s in +reate" edit" or delete a @ser Profile service a##lication 2SharePoint 2013 Previe&3
to create one.
*mportant"
/lthou'h the 'reate )e! +ser Profile serice application dialo' box re)uests information in
the My Site 6ost +.5 and Personal Site 5ocation sections" for this task" remove any default
values and leave those fields blank &hen you create the @ser Profile service a##lication.
/dditionally" you can select any of the o#tions in Site )aming 9ormat. These settin's &ill be
confi'ured se#arately later in this task.
O#tionally" confi'ure #rofile synchroni0ation if you &ant to synchroni0e user and 'rou# #rofile
information that is stored in the SharePoint Server 2013 #rofile database &ith #rofile information that is
stored in a directory service or business system. .or more information" see Plan for #rofile
synchroni0ation 2SharePoint 2013 Previe&3.
'reate a My Site host site collection
The (y Site host site collection is a site collection that uses the Enter#rise site tem#late named My Site
6ost. This site collection must be created in the &eb a##lication that you &ant to host (y Sites.
Henerally" this site collection can be created at the root #ath of the &eb a##lication" althou'h it can be
created as an ex#licit inclusion mana'ed #ath dee#er in the @4! as lon' as there is a site collection
created at the &eb a##lication root. .or more information about ho& to select the #ath for the (y Site
host collection" see (y Sites architecture in Plan for (y Sites 2SharePoint 2013 Previe&3.
&o create a My Site host site collection
1. Eerify that you have the follo&in' administrative credentials$
To create a (y Site host site collection" you must be a member of the .arm /dministrators
'rou# on the com#uter runnin' the SharePoint +entral /dministration &ebsite or a service
a##lication administrator for the services related to (y Sites. %f you are a service a##lication
administrator" you must also have #ermission to create site collections in the &eb a##lication
that you dedicate to host (y Sites.
2>>
2. %n +entral /dministration" click Application Management" and then click 'reate site
collections.
3. On the 'reate Site 'ollection #a'e" in the 2eb Application section" ensure that the
selected &eb a##lication is the &eb a##lication that you &ant to host (y Sites. %f it is not"
ex#and the list" and then click 'hange 2eb Application. %n the Select 2eb Application
dialo' box" select a different &eb a##lication.
A. %n the &itle and Description section" ty#e a title and descri#tion for the site collection.
B. %n the 2eb Site Address section" select the @4! &here you &ant this site collection
created. Henerally" you should use the default #ath 2&hich is dis#layed as ? in the user
interface3" &hich is the root of the &eb a##lication. .or more information about this #ath"
see (y Sites architecture in Plan for (y Sites 2SharePoint 2013 Previe&3.
?. %n the &emplate Selection section" in the Select e4perience ersion list" select 2013. Then"
on the 3nterprise tab" click My Site 6ost.
F. %n the Primary Site 'ollection Administrator section" and o#tionally in the Secondary Site
'ollection Administrator section" ty#e an account in the format domainBusername to s#ecify
an administrator for the site collection.
G. O#tionally" in the ;uota &emplate section" select a )uota tem#late for the (y Site host site
collection. This )uota tem#late does not affect the individual site collections that users
create for their (y Sites. .or more information" see Plannin' for stora'e re)uirements in Plan
for (y Sites 2SharePoint 2013 Previe&3.
>. +lick O8. +o#y this site collection @4! for later reference.
Add a !ildcard inclusion managed path to the !eb
application
The &ildcard inclusion mana'ed #ath is the #ath under &hich se#arate site collections are created for a
user6s (y Site. +reation of the site collection occurs the first time that a user vie&s the user]s (y Site.
This functionality is available only &hen self7service site creation is also enabled. Enablin' self7service
site creation is discussed later in this article. .or more information about mana'ed #aths" see 1efine
mana'ed #aths 2SharePoint Server 20103.
&o add a !ildcard inclusion managed path to the !eb application
1. Eerify that you have the follo&in' administrative credentials$
To add mana'ed #aths" you must be a member of the .arm /dministrators 'rou# on the
com#uter runnin' the SharePoint +entral /dministration &ebsite.
2. %n +entral /dministration" click Application Management" and then click Manage 2eb
applications.
3. On the 2eb Applications Management #a'e" select the &eb a##lication that you created to
host (y Sites.
A. On the 2eb Applications tab" in the Manage 'rou#" click Managed Paths.
B. %n the Define Managed Paths dialo' box" in the Add a )e! Path section" in the Path box"
ty#e the #ath that you &ant to a##end to the @4! names#ace" and then select 2ildcard
300
inclusion. .or exam#le" if your &eb a##lication @4! is htt#$;;mysites.contoso.com; and you
&ant users6 individual site collections created under a #ath named 5#ersonal5" ty#e
personal in the Path box. Se#arate (y Sites site collections &ill be created for each user
under htt#$;;mysites.contoso.com;#ersonal;.
?. +lick Add Path" and then click O8.
F. +o#y this mana'ed #ath for later reference.
'onnect the !eb application to serice applications
The &eb a##lication that hosts (y Sites must be connected to service a##lications in SharePoint
Server 2013. The @ser Profile service a##lication is re)uired for (y Sites. The mana'ed metadata
service a##lication and Search service a##lication are hi'hly recommended. .or more information" see
(y Sites architecture in Plan for (y Sites 2SharePoint 2013 Previe&3.
/dditionally" if you have other SharePoint sites from &hich you &ant users to be able to access their (y
Site and About Me links from the u##er7ri'ht corner menu" connect the &eb a##lications of those sites
to the @ser Profile service a##lication.
&o connect the !eb application to serice applications
1. Eerify that you have the follo&in' administrative credentials$
To connect a &eb a##lication to a service a##lication" you must be a member of the .arm
/dministrators 'rou# on the com#uter runnin' the SharePoint +entral /dministration &ebsite.
2. %n +entral /dministration" in the Application Management section" click Manage 2eb
applications.
3. On the 2eb Applications Management #a'e" select the &eb a##lication that you created to
host (y Sites.
A. On the 2eb Applications tab" in the Manage 'rou#" click Serice 'onnections.
B. %n the 'onfigure Serice Application Associations dialo' box" in the 3dit the follo!ing
group of connections list" select default if the default 'rou# contains the service
a##lications that you &ant to connect to the &eb a##lication.
%f you choose M'ustomN" select any service a##lications to &hich you &ant to connect the &eb
a##lication" includin' the @ser Profile service a##lication" the mana'ed metadata service
a##lication" and the Search service a##lication.
?. +lick O8.
3nable self=serice site creation for the !eb
application
Self7service site creation enables the automatic creation of a se#arate site collection for users &hen
they first vie& their (y Site.
&o enable self=serice site creation for the !eb application
301
1. Eerify that you have the follo&in' administrative credentials$
To enable self7service site creation" you must be a member of the .arm /dministrators 'rou#
on the com#uter runnin' the SharePoint +entral /dministration &ebsite.
2. %n +entral /dministration" in the Application Management section" click Manage 2eb
applications.
3. On the 2eb Applications #a'e" select the &eb a##lication that you created to host (y
Sites.
A. On the 2eb Applications tab" in the Security 'rou#" click Self=Serice Site 'reation.
B. %n the Self=Serice Site 'reation Management dialo' box" in Site 'ollections" select On.
O#tionally" in ;uota template to apply" select a )uota tem#late.
?. %n Start a Site" choose one of the follo&in' o#tions$
a3 Prompt users to create a team site under so users can create team sites from their
(y Site to use site feeds.
b3 <e hidden from users if you do not &ant users to create team sites from their (y
Sites to use site feeds.
F. +lick O8 to finish.
Perform these additional ste#s to confi'ure #ermissions for users to create team sites from their (y
Sites to use site feeds.
1. %n the Policy 'rou#" click Permission Policy@
2. On Manage Permission Policy 5eels dialo' box" click Add Permission Policy 5eel@
3. Ty#e a name for the #ermission #olicy.
A. @nder Permissions" in Site Permissions" select the Grant o#tion for 'reate Subsites =
'reate subsites such as team sites% Meeting 2or:space sites% and Document 2or:space
sites.
B. +lick Sae.
?. %n the Policy 'rou#" click +ser Policy.
F. On Policy for 2eb Application dialo' box" click Add +sers.
G. On Add +sers" in Iones select ,All Iones-" then click )e4t.
>. %n 'hoose +sers" enter the user names of the users that you &ant to create team sites
from their (y Site to use site feeds. %f all users can create team sites from their (y Site to
use site feeds" click the <ro!se icon. %n Select People and Groups" click All +sers" then
click 3eryone. +lick Add" and then click O8.
10. %n the 'hoose Permissions section" select the name of the Permission Policy created
#reviously.
11. +lick 9inish" and then click O8.
302
'onfigure My Site settings for the +ser Profile
serice application
/fter you have a (y Site host site collection and &ildcard inclusion mana'ed #ath confi'ured for (y
Sites" you can u#date the (y Sites settin's in the @ser Profile service a##lication. (ost of these
settin's are confi'ured durin' initial de#loyment and only chan'e infre)uently durin' maintenance
o#erations after&ard.
&o configure My Site settings for the +ser Profile serice application
1. Eerify that you have the follo&in' administrative credentials$
To confi'ure (y Site settin's for the @ser Profile service a##lication" you must be a member of
the .arm /dministrators 'rou# on the com#uter runnin' the SharePoint +entral /dministration
&ebsite or a service a##lication administrator for the @ser Profile service a##lication.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. +lick the @ser Profile service a##lication that you connected to the &eb a##lication hostin'
(y Sites earlier in this task.
A. On the Manage Profile Serice #a'e" in the My Site Settings section" click Setup My Sites.
B. On the My Sites Settings #a'e" in the Preferred Search 'enter section" s#ecify settin's for
the search center to direct users to &hen they search for #eo#le or documents from their
About Me #rofile #a'e. %f you do not have a search center set u# yet" you can ski# this ste#
and com#lete it later. .or more information" see Search service a##lication in Plan for (y Sites
2SharePoint 2013 Previe&3.
?. %n the My Site 6ost section" ty#e the @4! of the (y Site host site collection that you
created earlier in this task.
F. O#tionally" in the My Site 6ost +.5 in Actie Directory section" ty#e the @4! of the (y Site
host site collection that is returned to client and mobile #hone a##lications that uses
Exchan'e /uto 1iscovery. 8hen a user is usin' a client or mobile #hone a##lication"
credentials are #assed in the form of an email address and #ass&ord. Exchan'e /uto
1iscover then finds other re)uired settin's" such as S(TP server name" and sends this to
the client or mobile #hone a##lication. +lient and mobile #hone a##lications use Exchan'e
/uto 1iscovery to find a user6s SharePoint Server 2013(y Site based on the (y Site host
@4! stored in /ctive 1irectory 1omain Services 2/1 1S3.
G. %n the Personal Site 5ocation section" ty#e the &ildcard inclusion mana'ed #ath you
confi'ured earlier in this task. -y default" personal is #re#o#ulated in the box. *o&ever" if
you chose a different #ath for your &ildcard inclusion mana'ed #ath" re#lace personal &ith
your #ath.
>. %n the Site )aming 9ormat section" select a namin' format for the (y Sites site collections
that &ill be created &hen users vie& their (y Sites for the first time. .or more information
about these formats" see (y Sites architecture in Plan for (y Sites 2SharePoint 2013 Previe&3.
10. %n the 5anguage Options section" s#ecify &hether users can select a #referred lan'ua'e
for their (y Site. The available lan'ua'es corres#ond to the lan'ua'e #acks installed in
303
the farm. /ll servers in a farm must have the same lan'ua'e #acks. .or more information
about multilin'ual sites" see Plan for multilin'ual sites 2SharePoint Server 20103. .or more
information about lan'ua'e #acks" see /bout lan'ua'e %1s and lan'ua'e #acks in %nstall or
uninstall lan'ua'e #acks for SharePoint 2013.
11. %n the .ead Permission 5eel section" s#ecify the users or 'rou#s that can vie& other
users] (y Sites &hen they are created. -y default" this includes all authenticated users.
*o&ever" you can select a more s#ecific 'rou# or users de#endin' on the needs of your
de#loyment.
12. %n the Security &rimming Options section" s#ecify ho& system 'enerated #osts are
checked for #ermissions before they are dis#layed in feeds and on the &ags and )otes
#a'e.
13. %n the )e!sfeed section" enable system 'enerated #osts to the feed on (y Sites by
selectin' 3nable actiities in My Site ne!sfeeds. This o#tion is selected by default. This is
im#ortant in hosted environments &here tenants can share the same @ser Profile service
but have different re)uirements on &hether they can enable ne&sfeeds for their users.
8hen u#'radin' from a SharePoint Server 2010 server farm that uses the ne&sfeed and ta's and
notes" you enable these le'acy features on your SharePoint Server 2013 server farm by selectin'
3nable SharePoint 2010 actiity migration.
1A. %n the 3=mail )otifications section" s#ecify an email address to use as the sender email
address for (y Site email notifications. This account does not have to be a real monitored
email address. %f you &ant to receive notifications for ne&sfeed activities" such as re#lies
to your #osts or &hen someone follo&s you" select 3nable ne!sfeed email notifications.
*mportant"
9ou must add the %P address of the farm6s outbound S(TP server to the safe list in
Exchan'e Server 2013 to #revent (y Site email notifications from bein' sent to the Nunk
folder. .or more information about safe lists in Exchan'e Server 2013" see @nderstandin'
+onnection .ilterin' in the Exchan'e Server Technical !ibrary.
1B. %n the My Site 'leanup section" s#ecify a ne& o&ner of a (y Site if the existin' (y Site
user is removed from the #rofile database. .or exam#le" if a user leaves the com#any and
is no lon'er in the #rofile database" the user]s (y Site &ill be deleted to'ether &ith any
content. *o&ever" before it is deleted" a ne& o&ner can recover any im#ortant content.
Select 3nable access delegation for the (y Site cleanu# Cob to first attem#t to assi'n
o&nershi# of the (y Site to the user]s mana'er. %f no mana'er is found" the (y Site is
assi'ned to the user s#ecified in Secondary O!ner. The ne& o&ner has t&o &eeks to
retrieve content from the (y Site before it is deleted.
1?. %n the Priacy Settings section" select Ma:e My Sites Public to make all users6 (y Sites
#ublic. This o#tion is not selected by default.
)ote"
8hen a user6s (y Site is #ublic" the user6s list of follo&ers" the user6s list of #eo#le they are
follo&in'" and all activities 2includin' ne& follo& notifications" social ta''in' and ratin' of
content" birthdays" Cob title chan'es" &ork#lace anniversary" u#datin' /sk (e /bout"
30A
#ostin' on a note board" and ne& blo' #osts3 &ill be #ublic. /ny #olicies set &ithin People
and Priacy on the Manage Policies #a'e is overridden.
1F. +lick O8.
.or more information about additional timer Cobs for (y Sites" see Plannin' for Cobs and schedules in
Plan for (y Sites 2SharePoint 2013 Previe&3.
3nable the +ser Profile Serice Application = Actiity
9eed #ob
The +ser Profile Serice Application = Actiity 9eed #ob creates system 'enerated #osts in the
feeds for the follo&in' events$
.ollo&in' a ta'
Ta''in' an item
-irthday celebration
Nob title chan'e
8ork#lace anniversary
@#dates to /sk (e /bout
Postin' on a note board
/fter you confi'ure (y Sites" enable the +ser Profile Serice Application = Actiity 9eed #ob so that
users receive system 'enerated #osts in the )e!sfeed on their (y Sites.
There are other timer Cobs related to (y Sites that you mi'ht &ant to revie& and chan'e default settin's
for. .or more information about Cobs related to (y Sites functionality" see Plannin' for Cobs and
schedules in Plan for (y Sites 2SharePoint 2013 Previe&3.
&o enable the +ser Profile Serice Application = Actiity 9eed #ob
1. Eerify that you have the follo&in' administrative credentials$
To confi'ure timer Cobs" you must be a member of the .arm /dministrators 'rou# on the
com#uter runnin' the SharePoint +entral /dministration &ebsite.
2. %n +entral /dministration" click Monitoring" and then click .eie! Job definitions.
3. On the #ob Definitions #a'e" in the >ie! list" select Serice. The Serice list a##ears.
%f the Serice list does not dis#lay +ser Profile Serice" in Serice" click )o selection" then
click 'hange Serice. On the Select Serice #a'e" use the arro&s in the u##er7ri'ht corner to
locate +ser Profile Serice" and then click it. The #ob Definitions #a'e u#dates &ith the @ser
Profile service Cobs.
A. +lick the activity feed Cob for the @ser Profile service a##lication that you created in
Prere)uisites earlier in this article. The Cob name is in the format User>3rofile>service>name 7
Actiity 9eed #ob" &here User>3rofile>service>name is the name that you s#ecified for your
@ser Profile service a##lication.
B. On the 3dit &imer #ob #a'e" in the .ecurring Schedule section" select the interval that you
&ant the Cob to run. /vailable intervals are Minutes" 6ourly" Daily" 2ee:ly" and Monthly.
30B
Selectin' a shorter interval" such as Minutes or 6ourly" ensures that activities a##ear on
users6 (y Site ne&sfeeds more fre)uently. *o&ever" it increases load on the system
de#endin' on ho& many activities are available. Selectin' a lon'er interval" such as Daily"
2ee:ly" or Monthly" reduces the number of times the Cob runs and #rocesses feeds.
*o&ever" it also means that users receive less fre)uent u#dates to activities in their
ne&sfeeds.
?. +lick 3nable.
F. O#tionally" click .un )o! to run the Cob immediately &ithout &aitin' for the next scheduled
interval.
)e4t steps
/fter you confi'ure (y Sites by usin' the #rocedures in this article" consider &hether you re)uire the
follo&in' o#tional #rocedures$
+onfi'ure trusted (y Site host locations
+onfi'ure links to Office client a##lications
/dd #ersonali0ation site links on (y Sites
Start related services
+onfi'ure microblo''in'
'onfigure trusted My Site host locations
&rusted My Site 6ost 5ocations is an o#tional feature that #revents a user from creatin' more than
one (y Site in an or'ani0ation &ith multi#le @ser Profile service a##lications. .or more information" see
/dd or delete a trusted (y Site host location 2SharePoint Server 20103.
'onfigure lin:s to Office client applications
@sers] (y Sites are convenient locations for users to save files that they &ork on in Office client
a##lications" such as 8ord" Excel" and Po&erPoint. /fter you confi'ure an environment for (y Sites"
you can add a link to the 9aorite 5in:s section that users see &hen they save documents in the Sae
As dialo' box in Office client a##lications. @sers can then select their (y Site and save files to the
Documents library available on their (y Site. .or more information" see /dd or delete links to Office
client a##lications 2SharePoint Server 20103.
Add personali(ation site lin:s on My Sites
%f your or'ani0ation &ants to #rovide im#ortant information to users" it can do so by addin'
#ersonali0ation site links to a user6s (y Site. .or more information" see /dd or delete #ersonali0ation
site links on (y Sites.
30?
Start related serices
%f the related services for (y Sites have not been started yet" start them so that (y Sites functionality is
available in your environment. .or more information" see (ana'e services on the server 2SharePoint
Server 20103.
'onfigure microblogging
Settin' u# (y Sites is the first ste# in confi'urin' microblo' features in SharePoint Server 2013. .or
more information about ho& to confi'ure microblo''in' features in SharePoint Server 2013" see
+onfi'ure microblo''in' in SharePoint Server 2013.
30F
'reate and configure communities in
SharePoint Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to create +ommunity Sites and +ommunity Portals in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
9ou can create +ommunity Sites and +ommunity Portals in SharePoint Server 2013. +ommunity Sites
#rovide a discussion forum ex#erience in the SharePoint environment. The +ommunity Portal #rovides
a directory of +ommunity Sites for users to bro&se and search for communities of interest. -efore you
create +ommunity Sites and +ommunity Portals" understand the conce#ts and #lannin' #rocess in
+ommunities overvie& 2SharePoint 2013 Previe&3 and Plan for +ommunities 2SharePoint 2013
Previe&3.
*mportant"
The ste#s in this article a##ly to SharePoint Server 2013.
%n this article$
-efore you be'in
+reate a +ommunity Site
+reate a +ommunity Portal
/dditional ste#s
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 1B Products
,eyboard shortcuts
Touch
-efore you be'in this o#eration" revie& the follo&in' information about #rere)uisites$
30G
Eerify that you have met the re)uirements in Phase 3$ Plan the solution in Plan for +ommunities
2SharePoint 2013 Previe&3.
'reate a 'ommunity Site
@se the follo&in' #rocedure to create a +ommunity Site at the site collection level in SharePoint Server
2013.
&o create a 'ommunity Site
1. Eerify that you have the follo&in' administrative credentials$
To create a site collection by usin' the +ommunity Site tem#late" you must be a member of the
.arm /dministrators 'rou# on the com#uter runnin' the SharePoint +entral /dministration
&ebsite or a service a##lication administrator. %f you are a service a##lication administrator" you
must also have #ermission to create site collections in the &eb a##lication in &hich you create
the +ommunity Site.
2. %n +entral /dministration" click Application Management" and then click 'reate site
collections.
3. On the 'reate Site 'ollection #a'e" in the 2eb Application section" ensure that the
selected &eb a##lication is the &eb a##lication in &hich you &ant to create the
+ommunity Site. %f it is not" ex#and the list" and then click 'hange 2eb Application. %n the
Select 2eb Application dialo' box" select a different &eb a##lication.
A. %n the &itle and Description section" ty#e a title and descri#tion for the site collection.
B. %n the 2eb Site Address section" select the @4! &here you &ant this site collection
created.
?. %n the &emplate Selection section" in the Select e4perience ersion list" select 2013. Then"
on the 'ollaboration tab" click 'ommunity Site.
F. %n the Primary Site 'ollection Administrator section" and o#tionally in the Secondary Site
'ollection Administrator section" ty#e an account in the format domainBusername to s#ecify
an administrator for the site collection.
G. O#tionally" in the ;uota &emplate section" select a )uota tem#late.
>. +lick O8.
10. >erification" /fter the site collection is created successfully" click the link to o#en the
+ommunity Site.
'reate a 'ommunity Portal
@se the follo&in' #rocedure to create a +ommunity Portal in SharePoint Server 2013. +ommunity
Portals can be created at only the site collection level.
&o create a 'ommunity Portal
1. Eerify that you have the follo&in' administrative credentials$
30>
To create a site collection by usin' the +ommunity Portal tem#late" you must be a member of
the .arm /dministrators 'rou# on the com#uter runnin' the SharePoint +entral /dministration
&ebsite or a service a##lication administrator. %f you are a service a##lication administrator" you
must also have #ermission to create site collections in the &eb a##lication in &hich you create
the +ommunity Portal.
2. %n +entral /dministration" click Application Management" and then click 'reate site
collections.
3. On the 'reate Site 'ollection #a'e" in the 2eb Application section" ensure that the
selected &eb a##lication is the &eb a##lication in &hich you &ant to create the
+ommunity Portal. %f it is not" ex#and the list" and then click 'hange 2eb Application. %n
the Select 2eb Application dialo' box" select a different &eb a##lication.
A. %n the &itle and Description section" ty#e a title and descri#tion for the site collection.
B. %n the 2eb Site Address section" select the @4! &here you &ant this site collection
created.
?. %n the &emplate Selection section" in the Select e4perience ersion list" select 2013. Then"
on the 3nterprise tab" click 'ommunity Portal.
F. %n the Primary Site 'ollection Administrator section" and o#tionally in the Secondary Site
'ollection Administrator section" ty#e an account in the format domainBusername to s#ecify
an administrator for the site collection.
G. O#tionally" in the ;uota &emplate section" select a )uota tem#late.
>. +lick O8.
10. >erification" /fter the site collection is created successfully" click the link to o#en the
+ommunity Portal.
Additional steps
/fter you have created a +ommunity Site or a +ommunity Portal" consider the follo&in' additional ste#s
to com#lete the confi'uration$
+reate additional +ommunity Sites as needed. 9ou mi'ht create them at the site collection level" as
in this #rocedure" or create them at the site level de#endin' on &hat you determined durin' the
#lannin' #hase.
+onfi'ure #ermissions for your +ommunity Sites to make them #rivate" closed" or o#en. .or more
information" see +ommunity ty#es in Plan for +ommunities 2SharePoint 2013 Previe&3.
+ustomi0e the +ommunity Site. %n #articular" u#date the icon" title" and descri#tion of the site so
that the +ommunity Portal dis#lays distinct information for each +ommunity Site.
4un a search cra&l so that it indexes the ne& site or sites" and #o#ulates the +ommunity Portal
&ith +ommunity Sites. o communities a##ear on the #ortal until you run a cra&l. +onfi'ure the
incremental cra&l schedule so that the +ommunity Portal continues to dis#lay any ne& +ommunity
Sites" and so that members can search &ithin communities and the #ortal.
310
'onfigure microblogging in SharePoint Serer
2013
Published" #uly 1$% 2012
Summary" @se these Techet articles to learn ho& to confi'ure microblo''in' in SharePoint 2013.
,pplies to: $hare3oint $erver ()*5
The follo&in' articles on Techet #rovide information about microblo''in' in SharePoint 2013. -efore
you confi'ure microblo''in'" make sure that you have com#leted the ste#s in +onfi'ure (y Sites in
SharePoint Server 2013.
&ech)et articles about microblogging
The follo&in' articles about microblo''in' are available to vie& online. 8riters u#date articles on a
continuin' basis as ne& information becomes available and as users #rovide feedback.
'ontent Description
+onfi'ure .ollo&in' settin's in
SharePoint Server 2013
!earn ho& to confi'ure .ollo&in'
settin's for (y Sites in
SharePoint 2013.
(ana'e .eed +ache and !ast
(odified Time +ache
re#o#ulation in SharePoint
Server 2013
!earn ho& to mana'e
re#o#ulation of the .eed +ache
and !ast (odified Time +ache in
SharePoint 2013.
(ana'e the 1istributed +ache
service in SharePoint Server
2013
!earn ho& to confi'ure and
mana'e the 1istributed +ache
service in SharePoint 2013.
311
'onfigure 9ollo!ing settings in SharePoint
Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to confi'ure .ollo&in' settin's for (y Sites in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
%n SharePoint Server 2013" following is a user7initiated action that indicates the user6s interest in a
s#ecific document" #erson" site" or ta'. 8hen users follo& an item" ne& activities about that item
a##ear in the users] ne&sfeeds on their (y Sites. @sers vie& all their follo&ed items from their (y
Sites.
'onfigure 9ollo!ing settings for My Sites
@se this #rocedure to confi'ure .ollo&in' settin's for (y Sites.
)ote"
@sin' lo&er limits can sli'htly im#rove #erformance. /lso" by usin' lo&er limits" users &ill follo&
hi'her #riority documents" #eo#le" or sites.
&o configure 9ollo!ing settings for My Sites
1. Eerify that you have the follo&in' administrative credentials$
To confi'ure .ollo&in' settin's for the @ser Profile service a##lication" you must be a member
of the .arm /dministrators 'rou# on the com#uter runnin' the SharePoint +entral
/dministration &ebsite or a service a##lication administrator for the @ser Profile service
a##lication.
2. %n +entral /dministration" in the Application Management section" in the Serice
Applications 'rou#" click Manage serice applications.
3. %n the list of service a##lications" select the @ser Profile service a##lication.
A. %n the Operations 'rou#" click Manage.
B. On the Manage Profile Serice #a'e" in the My Sites Settings section" click Manage
9ollo!ing@
?. %n the Ma4imum number of follo!ed people box" ty#e the maximum number of #eo#le that
a user can follo& from the user]s (y Site.
F. %n the Ma4imum number of follo!ed documents box" ty#e the maximum number of
documents that a user can follo& from the user]s (y Site.
G. %n the Ma4imum number of follo!ed sites box" ty#e the maximum number of sites that a
user can follo& from the user]s (y Site.
312
>. +lick O8@
313
Manage 9eed 'ache and 5ast Modified &ime
'ache repopulation in SharePoint Serer
2013
Published" #uly 1$% 2012
Summary" !earn ho& to mana'e re#o#ulation of the .eed +ache and !ast (odified Time +ache in
SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
SharePoint Server 2013 feeds re)uire the .eed +ache and !ast (odified Time +ache. The .eed
+ache maintains recent conversations and activities of entities. The !ast (odified Time +ache
maintains the last modified time for all items in the .eed +ache. The 1istributed +ache service
mana'es both the .eed +ache and the !ast (odified Time +ache.
System events" such as a server shuttin' do&n unex#ectedly or a variation in electrical su##ly to the
server" can affect the 1istributed +ache service. /dditionally" an administrator &ho #erforms
maintenance and o#erational tasks can take an a##lication server that runs the 1istributed +ache
service offline. This results in the resettin' and em#tyin' of the .eed +ache and the !ast (odified Time
+ache. %n this situation" re#o#ulation of the recent conversations and activities of entities occurs.
4e#o#ulation occurs in t&o sta'es$
1. !oad last modified time information for recent conversations and activities.
2. !oad recent conversations and activities.
)ote"
%n the case of #lanned maintenance and o#erations" an administrator can #reserve cache data
by usin' the 'raceful shutdo&n #rocedure. .or more information" see Perform a 'raceful
shutdo&n of the 1istributed +ache service in (ana'e the 1istributed +ache service in
SharePoint Server 2013.
To mana'e the re#o#ulation #rocess" SharePoint Server 2013 includes the 9eed 'ache .epopulation
#ob timer Cob. 8hen the 9eed 'ache .epopulation #ob timer Cob runs" it first checks &hether the
.eed +ache and !ast (odified Time +ache are em#ty. %f they are em#ty" it starts re#o#ulatin' the last
modified time information for recent conversations and activities in the !ast (odified Time +ache. /fter
the timer Cob finishes the !ast (odified Time +ache re#o#ulation" the .eed +ache is #o#ulated &ith
recent conversations and activities the next time any user accesses a feed in SharePoint Server 2013.
%n this article$
4e#o#ulate the !ast (odified Time +ache by usin' timer Cobs in +entral /dministration
4e#o#ulate the .eed +ache and !ast (odified Time +ache by usin' 8indo&s Po&erShell cmdlets
31A
.epopulate the 5ast Modified &ime 'ache by using
timer Jobs in 'entral Administration
The +ser Profile Serice Application = 9eed 'ache .epopulation #ob re#o#ulates the !ast (odified
Time +ache if the 1istributed +ache service resets and becomes em#ty. /lso" after you confi'ure (y
Sites" users &ill not see #osts a##earin' in their consolidated ne&sfeed if the +ser Profile Serice
Application = 9eed 'ache .epopulation #ob timer Cob is not confi'ured to run. -y default" the +ser
Profile Serice Application = 9eed 'ache .epopulation #ob timer Cob is confi'ured to run every B
minutes.
@se this #rocedure to confi'ure the +ser Profile Serice Application = 9eed 'ache .epopulation
#ob timer Cob to monitor the .eed +ache and !ast (odified Time +ache for re#o#ulation.
*mportant"
1o not chan'e the default settin's of this timer Cob if you #lan to use social features in
SharePoint Server 2013. 1o not disable this timer Cob. %f this timer Cob is disabled and a
re#o#ulation is re)uired" it &ill re7enable itself and run.
&o configure the +ser Profile Serice Application = 9eed 'ache .epopulation
#ob
1. Eerify that you have the follo&in' administrative credentials$
To confi'ure timer Cobs" you must be a member of the .arm /dministrators 'rou# on the
com#uter runnin' the SharePoint +entral /dministration &ebsite.
2. %n +entral /dministration" on the Monitoring #a'e" click .eie! Job definitions.
3. On the #ob Definitions #a'e" in the >ie! list" select All.
A. @se the arro&s at the bottom of the #a'e to locate the feed cache re#o#ulation Cob for the
@ser Profile service a##lication on your server farm. The Cob name is in the format
User>3rofile>service>name 7 9eed 'ache .epopulation #ob" &here User>3rofile>service>name
is the name that you s#ecified for the @ser Profile service a##lication.
B. On the 3dit &imer #ob #a'e" in the .ecurring Schedule section" select the interval that you
&ant the Cob to run. /vailable intervals are Minutes" 6ourly" Daily" 2ee:ly" and Monthly.
Selectin' a shorter interval" such as Minutes or 6ourly" ensures that checks for an em#ty
cache is #erformed more fre)uently. Selectin' a lon'er interval" such as Daily" 2ee:ly" or
Monthly" reduces the number of times the Cob runs. *o&ever" it also means that
#erformin' cache re#o#ulation checks are done fe&er times. 8e recommend that this
timer Cob runs on shorter intervals.
?. +lick 3nable.
F. O#tionally" click .un )o! to run the Cob immediately &ithout &aitin' for the next scheduled
interval.
31B
.epopulate the 9eed 'ache and 5ast Modified &ime
'ache by using 2indo!s Po!erShell cmdlets
9ou can use 8indo&s Po&erShell cmdlets to #erform the re#o#ulation of the .eed +ache and the !ast
(odified Time +ache. To #erform re#o#ulation" &e recommend that you confi'ure the +ser Profile
Serice Application = 9eed 'ache .epopulation #ob timer Cob as described above. This is because
the timer Cob first checks to see &hether the cache is em#ty and then re#o#ulates the cache as
necessary" &hereas the 8indo&s Po&erShell cmdlets force a re#o#ulation of the cache. *o&ever" in
some instances" usin' the 8indo&s Po&erShell cmdlets is the only &ay to re#o#ulate the cache. These
instances include the follo&in'$
/fter attachin' a ne& content database and the cache is not re#o#ulatin'.
/fter restorin' a content database.
The follo&in' cmdlets are available to force re#o#ulation of the .eed +ache and the !ast (odified Time
+ache$
@#date7SP4e#o#ulate(icroblo'!(T+ache. This cmdlet must be run first.
@#date7SP4e#o#ulate(icroblo'.eed+ache.
31?
Manage the Distributed 'ache serice in
SharePoint Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to confi'ure and mana'e the 1istributed +ache service in SharePoint Server
2013.
,pplies to: $hare3oint $erver ()*5
To #erform mana'ement and o#erational tasks on the 1istributed +ache service in SharePoint Server
2013" an administrator must #erform s#ecific" ordered #rocedures. This article describes ho& to
conduct several mana'ement and o#erational tasks on the 1istributed +ache service.
%n this article$
Start and sto# the 1istributed +ache service
+han'e the memory allocation of the 1istributed +ache service
/dd or remove a server in a 1istributed +ache cluster
Perform a 'raceful shutdo&n of the 1istributed +ache service
+han'e the service account
*mportant"
The 1istributed +ache service can end u# in a nonfunctionin' or unrecoverable state if you do
not follo& the #rocedures that are listed in this article. %n extreme scenarios" you mi'ht have to
rebuild the server farm. The 1istributed +ache de#ends on 8indo&s Server /##.abric as a
#rere)uisite. 1o not administer the App9abric 'aching Serice from the Serices &indo& in
Administratie &ools in 'ontrol Panel. 1o not use the a##lications in the folder named
App9abric for 2indo!s Serer on the Start menu.
Start and stop the Distributed 'ache serice
/n administrator that #erforms maintenance and o#erational tasks mi'ht need to start and sto# the
1istributed +ache service. Some of these tasks include the follo&in'$
+han'in' the default confi'uration of the server farm at installation time. The 1istributed +ache
service is started on all SharePoint servers at installation time. /n administrator mi'ht &ant to sto#
the 1istributed +ache service on some servers in the farm.
@#datin' the server and there is only one 1istributed +ache server in the SharePoint Server 2013
farm.
Sto##in' the cache results in #artial data loss. The .eed +ache de#ends on the 1istributed +ache
service. Ta's and document activities are saved only to the .eed +ache. Ta's and document activities
31F
are not #ersisted to content databases. 8hen the 1istributed +ache service is sto##ed" ta's and
document activities are lost. 8hen the 1istributed +ache service is started" re#o#ulation occurs &hen
the feed cache re#o#ulation timer Cob runs. .or more information" see (ana'e .eed +ache and !ast
(odified Time +ache re#o#ulation in SharePoint Server 2013. One &ay to maintain the ta's and
document activities is to use the method described in Perform a 'raceful shutdo&n of the 1istributed
+ache service later in this article. 8hen the 'raceful shutdo&n of the 1istributed +ache service method
is used" all cache data is moved from one server to another server before the 1istributed +ache service
is sto##ed.
)ote"
%f your cache hosts are #art of a cache cluster" do not start or sto# the 1istributed +ache
service as described here. %nstead" see /dd or remove a server in a 1istributed +ache cluster
later in this article.
&o start and stop the Distributed 'ache serice by using 'entral Administration
1. %n +entral /dministration" click Application Management@
2. %n Serice Applications" click Manage Serices on Serer.
3. On the Serices on Serer #a'e" locate the Distributed 'ache service.
A. %f the 1istributed +ache service is started and you &ant to sto# the service" under Action"
click Stop. %f the 1istributed +ache service is sto##ed and you &ant to start the service"
under Action" click Start.
&o start the Distributed 'ache serice by using 2indo!s Po!erShell
/t the 8indo&s Po&erShell command #rom#t" run the follo&in' command$
[instance8ame XRSP3istributedCacheService 8ameXApp+abricCachin-ServiceR
[service)nstance X ,et(SPService)nstance W F J![>#service#tostrin-!$$ (e: [instance8ame (and
![>#server#name$ (e: [env:computernameK
[service)nstance#Provision!$
&o stop the Distributed 'ache serice by using 2indo!s Po!erShell
/t the 8indo&s Po&erShell command #rom#t" run the follo&in' command$
[instance8ame XRSP3istributedCacheService 8ameXApp+abricCachin-ServiceR
[service)nstance X ,et(SPService)nstance W F J![>#service#tostrin-!$$ (e: [instance8ame (and
![>#server#name$ (e: [env:computernameK
[service)nstance#6nprovision!$
'hange the memory allocation of the Distributed
'ache serice
8hen SharePoint Server 2013 is installed" it assi'ns the 1istributed +ache service 10 #ercent of the
total #hysical memory on the server. The 1istributed +ache service uses half of the memory allocation
for data stora'e 2also kno&n as cache si0e3" and the other half of the memory allocation is used for
31G
memory mana'ement overhead. 8hen the cached data 'ro&s" the 1istributed +ache service uses the
entire 10 #ercent of the allocated memory.
The follo&in' scenarios describe &hen an administrator should increase the memory allocation for the
1istributed +ache$
8hen you add #hysical memory to a server. %n this case" the 1istributed +ache does not
recalculate the 10 #ercent memory allocation to include the ne& total #hysical memory.
8hen you have a dedicated 1istributed +ache server. @se the follo&in' method to calculate ho&
much memory can be assi'ned to the 1istributed +ache service$
1. 1etermine the total #hysical memory on the server. .or this exam#le" &e &ill use
1? H- as the total #hysical memory available on the server.
1. 4eserve 2 H- of memory for other #rocesses and services that are runnin' on the
cache host. .or exam#le" 1? H- V 2 H- = 1A H-. This remainin' memory is allocated
to the 1istributed +ache service.
2. Take half of the remainin' memory" and convert it to (-. .or exam#le" 1A H-;2 =
F H- or F000 (-. This is the cache si0e of the 1istributed +ache service.
3. @se the follo&in' #rocedure to u#date the memory allocation accordin'ly.
'hange the memory allocation of the Distributed 'ache by using
2indo!s Po!erShell
@se this #rocedure to reconfi'ure the memory allocation for the 1istributed +ache service.
1. Sto# the 1istributed +ache service on all cache hosts that are #art of the cache cluster. To
sto# the 1istributed +ache service" on all cache hosts" at the 8indo&s Po&erShell
command #rom#t" run the follo&in' command$
[instance8ame XRSP3istributedCacheService 8ameXApp+abricCachin-ServiceR
[service)nstance X ,et(SPService)nstance W F J![>#service#tostrin-!$$ (e: [instance8ame (and
![>#server#name$ (e: [env:computernameK
[service)nstance#6nprovision!$
2. 4econfi'ure the cache si0e of the 1istributed +ache service on the server that is bein'
added or u#'raded. On that server only" at the 8indo&s Po&erShell command #rom#t"
run the follo&in' command$
Set(Cache@ostCon/- (@ostname Hostname (cacheport Cacheport (cachesi0e Cachesize
8here$
1ostname is the .:1 of the a##lication server bein' reconfi'ured that runs the 1istributed
+ache service.
+acheport is e)ual to the #ort number of the 1istributed +ache 2222333.
+achesiEe is the cache si0e6s memory allocation assi'nment in (-. %n the #revious exam#le"
the cache si0e &as calculated at F000 (- for a server &ith 1? H- of total #hysical memory.
31>
3. 4estart the 1istributed +ache service. On all servers" at the 8indo&s Po&erShell
command #rom#t" run the follo&in' command$
[service)nstance#Provision!$
Add or remoe a serer in a Distributed 'ache
cluster
/n administrator can add or remove a server to a cache cluster" or mi'ht &ant to remove a server from
the cache cluster" #erform some o#erational or maintenance tasks on the server" and then reCoin or add
the server to the cache cluster. 8hen removin' the server" the 1istributed +ache service is sto##ed"
then unre'istered from the server. @nre'isterin' the 1istributed +ache service means that an
administrator &ill not see the 1istributed +ache service listed on the Serices on Serer #a'e in
+entral /dministration. Similarly" &hen a server is added" the 1istributed +ache service is re'istered
and then is started on the server. 4e'isterin' the 1istributed +ache service means that an
administrator &ill see the 1istributed +ache service listed on the Serices on Serer #a'e in +entral
/dministration.
@se the follo&in' #rocedures to add and remove a server from a cache cluster. These 8indo&s
Po&erShell cmdlets are run on the server bein' added or removed.
Add a serer to the cache cluster and starting the Distributed 'ache
serice by using a 2indo!s Po!erShell
/t the 8indo&s Po&erShell command #rom#t" run the follo&in' command$
Add(SP3istributedCacheService)nstanceOn?ocalServer
.emoe a serer from the cache cluster by using a 2indo!s
Po!erShell
/t the 8indo&s Po&erShell command #rom#t" run the follo&in' command$
9emove(SP3istributedCacheService)nstanceOn?ocalServer
*mportant"
This #rocedure &ill sto# the cache service and non#ersisted cached data &ill be lost. %f you
&ant to kee# the cached data" use the 'raceful shutdo&n #rocedure that is described in the
next section" and then run the .emoe=SPDistributed'acheSerice*nstanceOn5ocalSerer
cmdlet. The .emoe=SPDistributed'acheSerice*nstanceOn5ocalSerer cmdlet involves
sto##in' and disablin' the underlyin' /##.abric +achin' service. 1o not restart the /##.abric
+achin' service other than by runnin' the Add=
SPDistributed'acheSerice*nstanceOn5ocalSerer cmdlet.
320
Perform a graceful shutdo!n of the Distributed
'ache serice
%n a SharePoint Server 2013 farm" a cache cluster exists &hen several cache hosts run the 1istributed
+ache service. %n a SharePoint Server 2013 farm" one cache exists" and the cache s#ans the cache
cluster. /n administrator can take a cache host out of the cluster to #erform o#erational or maintenance
tasks on the server" such as a##lyin' u#dates to the server. To #revent data loss associated &ith the
removal of the cache host from the cache cluster" an administrator must first run the 'raceful shutdo&n
#rocedure before removin' the cache host from the cache cluster. The 'raceful shutdo&n #rocedure is
run on the cache host bein' removed from the cache cluster. This cache host stores a #ortion of the
cached data. The 'raceful shutdo&n #rocedure transfers all cached data from the cache host on &hich
the 'raceful shutdo&n #rocedure is bein' run on to another cache host in the farm. The transfer
#rocess takes 1B minutes or more to run de#endin' on ho& many items exist in the cache. 8hen the
transfer #rocess is com#lete" removin' the cache host by usin' the .emoe=
SPDistributed'acheSerice*nstanceOn5ocalSerer cmdlet does not result in any data loss.
&o perform a graceful shutdo!n of the Distributed 'ache by using 2indo!s
Po!erShell
/t the 8indo&s Po&erShell command #rom#t" run the follo&in' command$
Stop(SP3istributedCacheService)nstance,racefullyOn?ocalServer
9emove(SP3istributedCacheService)nstanceOn?ocalServer
)ote"
To reCoin or add the server to the cache cluster" run the Add=
SPDistributed'acheSerice*nstanceOn5ocalSerer cmdlet.
'hange the serice account
8hen the server farm is first confi'ured" the server farm account is set as the service account of the
/##.abric +achin' service. The 1istributed +ache service de#ends on the /##.abric +achin' service.
To chan'e the service account of the /##.abric +achin' service to a mana'ed account$
1. +reate a mana'ed account. .or more information" see +onfi'ure automatic #ass&ord chan'e
2SharePoint Server 20103.
2. Set the (ana'ed account as the service account on the /##.abric +achin' service. /t the
8indo&s Po&erShell command #rom#t" run the follo&in' command$
[farm X ,et(SP+arm
[cacheService X [farm#Services W *here J[>#8ame (e: RApp+abricCachin-ServiceRK
[accnt X ,et(SPMana-edAccount ()dentity domain_name\user_name
[cacheService#Process)dentity#Current)dentityype X RSpeci/c6serR
[cacheService#Process)dentity#Mana-edAccount X [accnt
[cacheService#Process)dentity#6pdate!$
[cacheService#Process)dentity#3eploy!$
321
8here -omain>nameBuser>name is the domain name and user name of the mana'ed account.
322
3nable or disable personal and social features
for users or groups in SharePoint Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& to confi'ure user #ermissions for #ersonal and social features in SharePoint
Server 2013.
,pplies to: $hare3oint $erver ()*5
.arm /dministrators or service administrators of a @ser Profile service a##lication control &ho can
create (y Sites" and use #ersonal and social features. .or exam#le" you mi'ht &ant a subset of users
in an or'ani0ation to be able to create (y Sites" so you enable the 'reate Personal Site #ermission for
those users. .or more information" see @ser Profile service a##lication overvie& 2SharePoint 2013
Previe&3.
*mportant"
-efore you decide &hich #ermission to 'rant users or 'rou#s of users" first revie& the
#ermission descri#tions and ho& the combination of these #ermissions affects the (y Site user
ex#erience. .or more information" see Plan users and user #ermissions in Plan for (y Sites
2SharePoint 2013 Previe&3.
-efore you #erform this #rocedure" confirm the follo&in'$
/ @ser Profile service a##lication is runnin' in the farm. .or more information" see +reate" edit" or
delete a @ser Profile service a##lication 2SharePoint 2013 Previe&3.
3nable users or groups to use personal and social
features
@se this #rocedure to confi'ure the user #ermissions for #ersonal and social features.
&o enable users or groups to use personal and social features
1. Eerify that you have the follo&in' administrative credentials$
To use the SharePoint +entral /dministration &ebsite to enable users or 'rou#s to use
#ersonal and social features" you must be a member of the .arm /dministrators 'rou#" or you
must have been dele'ated #ermission to administer the @ser Profile service a##lication that is
runnin' in the farm. .or more information" see /ssi'n administration of a @ser Profile service
a##lication 2SharePoint 2013 Previe&3.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. %n the list of service a##lications" click +ser Profile Serice Application.
323
A. On the Manage Profile Serice" +ser Profile Serice Application #a'e" in the People 'rou#"
click Manage +ser Permissions.
B. On the Permissions for +ser Profile Serice Application #a'e" ty#e or select a user or
'rou# account" and then click Add.
?. %n the Permissions for box" check the feature or features that you &ant the user or 'rou# to
be able to use" and then click O8.
32A
'onfigure !eb content management solutions
in SharePoint Serer 2013
+pdated" October 1$% 2012
Summary" !earn ho& to install and confi'ure SharePoint &eb content mana'ement solutions that use
cross7site collection #ublishin'.
,pplies to: $hare3oint $erver ()*5
&he articles that are listed in the follo!ing table
describe ho! to set up cross=site publishing
features in a SharePoint Serer 2013
enironment@
'ontent Description
+onfi'ure cross7site #ublishin' in
SharePoint Server 2013
!earn ho& to create site
collections for cross7site
#ublishin'" activate the +ross7
Site +ollection Publishin'
feature" create and mana'e term
sets for ta''in' content on
authorin' sites" create catalo'
content by usin' SharePoint lists"
share a library or list as a
catalo'" and confi'ure search
settin's for cross7site #ublishin'.
+onnect a #ublishin' site to a
catalo' in SharePoint Server
2013
!earn ho& to connect a
#ublishin' site to a library or list
that is shared as a catalo'.
+onfi'ure Search 8eb Parts in
SharePoint Server 2013
!earn ho& to confi'ure the
follo&in' 8eb Parts that use
search technolo'y in a #ublishin'
environment$
32B
'ontent Description
+ontent Search 8eb Part
4efinement Panel 8eb Part
Taxonomy 4efinement Panel
8eb Part
4ecommended %tems 8eb
Part
+onfi'ure refiners and faceted
navi'ation in SharePoint Server
2013
!earn ho& to ma# a cra&led
#ro#erty to a refinable mana'ed
#ro#erty" enable a mana'ed
#ro#erty as a refiner" and
confi'ure faceted navi'ation.
+onfi'ure result sources for &eb
content mana'ement in
SharePoint Server 2013
!earn ho& to create and mana'e
result sources for SharePoint
Search service a##lications" and
for SharePoint sites and site
collections.
+onfi'ure recommendations and
usa'e event ty#es in SharePoint
Server 2013
!earn ho& to create custom
usa'e event ty#es" ho& to add
code to record usa'e events" and
ho& to influence ho&
recommendations are sho&n on
a #a'e.
32?
'onfigure cross=site publishing in SharePoint
Serer 2013
+pdated" October 1$% 2012
Summary" !earn to create and ta' catalo' content in authorin' sites and confi'ure search settin's for
cross7site #ublishin' in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
-efore you confi'ure cross7site #ublishin'" make sure that you understand the conce#ts and
terminolo'y in Plan for cross7site #ublishin' in SharePoint 2013 Previe&.
%n this article$
-efore you be'in
+reate site collections for cross7site #ublishin'
/ctivate the +ross7Site +ollection Publishin' feature
+reate and mana'e term sets for ta''in' content on authorin' sites
+reate catalo' content by usin' SharePoint lists
Share a library or list as a catalo'
(ake a term set available to other site collections
+onfi'ure search for cross7site #ublishin'
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
32F
'reate site collections for cross=site publishing
%n a cross7site collection #ublishin' scenario &here content is reused across site collections" you must
have at least t&o site collections" one for authorin' content and one for #ublishin' content. -efore you
create the site collections" revie& the follo&in' information$
5Plan site collections and site structure for SharePoint authorin' sites5 in Plan SharePoint authorin'
sites for cross7site #ublishin' 2SharePoint 2013 Previe&3.
5Plan site collections and site structure for SharePoint #ublishin' sites5 in Plan SharePoint
#ublishin' sites for cross7site #ublishin' 2SharePoint 2013 Previe&3.
.or information about ho& to create a site collection by usin' either +entral /dministration or 8indo&s
Po&erShell" see +reate a site collection 2SharePoint 2013 Previe&3.
Actiate the 'ross=Site 'ollection Publishing feature
-efore you can use cross7site collection #ublishin' to reuse content across site collections" you have to
activate the +ross7Site +ollection Publishin' feature on the authorin' site collection.
)ote"
%f you used the Product +atalo' Site +ollection tem#late to create the authorin' site collection"
you do not have to do this o#eration. -y default" the +ross7Site +ollection #ublishin' feature is
active &hen you create a site collection by usin' the Product +atalo' Site +ollection tem#late.
&o actiate the 'ross=Site 'ollection Publishing feature
1. Eerify that the user account that #erforms this #rocedure is a site collection administrator
on the authorin' site collection.
2. On the to#7level site of the authorin' site collection" on the Settings menu" click Site
Settings.
3. On the Site Settings #a'e" in the Site 'ollection Administration section" click Site collection
features.
A. On the Site 'ollection 9eatures #a'e" next to 'ross=Site 'ollection Publishing" click
Actiate.
'reate content for authoring sites
-efore you create content for authorin' sites" revie& 5Plan term sets for ta''in' content on authorin'
sites5 and 5Plan catalo' content for authorin' sites5 in Plan SharePoint authorin' sites for cross7site
#ublishin' 2SharePoint 2013 Previe&3.
'reate and manage term sets for tagging content on authoring sites
9ou create and mana'e term sets by usin' the Term Store (ana'ement Tool. .or information about
ho& to create and mana'e term sets" see the follo&in' articles$
32G
Set u# a ne& term set
+reate and mana'e terms in a term set
/fter you have created a term set" you have to make it available for ta''in' content. %f you used the
Product +atalo' Site +ollection tem#late to create the authorin' site collection" and you have created a
term set in this site collection" you do not have to do this o#eration. -y default" ne& term sets created in
the Product +atalo' site collection are available for ta''in' content.
&o ma:e a term set aailable for tagging content
1. Eerify that the user account that #erforms this #rocedure is a member of the O&ners
SharePoint 'rou# on the authorin' site that contains the catalo'.
2. On the authorin' site" on the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the Site Administration section" click &erm store management.
A. %n the &AGO)OM7 &3.M S&O.3 section" click the term set that you &ant to make available
for ta''in'.
B. +lick the *)&3D3D +S3 tab" and then select Aailable for &agging.
?. +lick Sae.
'reate catalog content by using SharePoint lists
8hen you create catalo' content by usin' SharePoint lists" &e recommend that you create site
columns for the lists in &hich you &ant to maintain your catalo' content. This is because mana'ed
#ro#erties are automatically created for site columns" and you can use these mana'ed #ro#erties &hen
definin' )ueries for you catalo' content on a #ublishin' site. %f you have several lists" &e recommend
that you create a site content ty#e for each list" and then associate the a##ro#riate site columns to this
site content ty#e. %f you &ant to use mana'ed navi'ation to dis#lay catalo' content on a #ublishin' site"
you also have to create at least one term set as described in +reate and mana'e term sets for ta''in'
content on authorin' sites. The ta''in' term set must be tied to a site column that is a (ana'ed
(etadata data ty#e.
.or information about ho& to create site content ty#es and site columns" see the follo&in' articles$
+reate or customi0e a content ty#e
+reate a site column
+reate a mana'ed metadata column
%f you have lar'e amounts of data in external business systems D for exam#le" an E4P
system D consider im#ortin' this data into one or more SharePoint lists. SharePoint Server 2013 does
not have a solution for im#ortin' list content. *o&ever" you can develo# custom im#ort tools D for
exam#le" by usin' 8indo&s Po&erShell. .or a set of exam#le 8indo&s Po&erShell scri#ts that you
can use to im#ort list content for cross7site #ublishin'" see %m#ort list content to Products list for
SharePoint 2013 Previe&. The exam#le scri#ts im#ort content only to a site collection that &as created
by usin' the Product +atalo' Site +ollection tem#late.
32>
Share a library or list as a catalog
-efore you share a library or list as a catalo'" verify that the +ross7Site +ollection Publishin' feature is
activated for the site collection. %f you used the Product +atalo' Site +ollection tem#late to create the
site collection" the +ross7Site +ollection Publishin' feature is already active. .or all other ty#es of site
collections" you must activate the +ross7Site +ollection Publishin' feature before you can continue &ith
the follo&in' ste#s. .or more information" see /ctivate the +ross7Site +ollection Publishin' feature
earlier in this article.
-y default" anonymous access is enabled &hen you share a library or list as a catalo'. %f you have
connected a #ublishin' site to the catalo'" and you don6t &ant anonymous users to be able to vie& and
search content that &as added to the search index from this catalo'" you should disable anonymous
access.
*mportant"
%n addition to enablin' anonymous access for a catalo'" you must enable anonymous access
for the &eb a##lication and #ublishin' site so that anonymous users can search and vie& the
content. .or more information" see +reate claims7based &eb a##lications in SharePoint 2013.
&o share a library or list as a catalog
1. Eerify that the user account that #erforms this #rocedure is a member of the O&ners 'rou#
on the site that contains the library or list that you &ant to share.
2. -ro&se to the library or list that you &ant to share" and then do one of the follo&in'$
To share a library" click the 5*<.A.7 tab" and then" on the ribbon" in the Settings 'rou#" click
5ibrary Settings.
To share a list" click the 5*S& tab" and then" on the ribbon" in the Settings 'rou#" click 5ist
Settings.
3. On the Settings #a'e" in the General Settings section" click 'atalog Settings.
A. On the 'atalog Settings #a'e" in the 'atalog Sharing section" select the 3nable this library
as a catalog check box.
B. %n the Anonymous Access section" if you &ant don6t &ant anonymous users to vie& and
search this content" click Disable anonymous access.
?. %n the 'atalog *tem +.5 9ields section" in the Aailable fields box" select u# to five fields
that uni)uely identify an item in the library or list" and then click Add.
/fter you connect a #ublishin' site to this catalo'" the fields that you s#ecified as catalo' item @4!
fields a##ear as #art of the friendly @4!. 2See the exam#le that follo&s this #rocedure.3
F. %n the )aigation 6ierarchy section" select the column that is associated &ith the term set
that you &ant to use as a navi'ation term set for catalo' #a'es. /fter you connect a
#ublishin' site to this library or list to sho& catalo' content" the value of the column that
you selected a##ears as #art of the friendly @4! 2see the exam#le that follo&s this
#rocedure3.
330
)ote"
9ou only have to make a selection in this section if you &ant to use mana'ed navi'ation to
dis#lay catalo' content on a #ublishin' site.
G. +lick O8.
)ote"
/fter you share a library or list as a catalo'" the content source that contains the catalo'
must be cra&led. 9ou don6t have to start a full cra&l. This is because an incremental cra&l
or a continuous cra&l also adds the content to the search index. .or more information" see
Start" #ause" resume" or sto# cra&ls in SharePoint 2013 Previe&.
%n this exam#le" let6s say that you have a list that contains data for different electronic #roducts. The
follo&in' items &ere s#ecified &hen the list &as shared as catalo'$
Electronic #roducts
/udio
+ar audio
(P3
+om#uters
!a#to#s
1eskto#s
Each item in the shared list is associated &ith a value from this term set in the %tem +ate'ory (ana'ed
(etadata site column. .or more information about (ana'ed (etadata columns" see +reate a (ana'ed
(etadata column.
The follo&in' table describes ho& site columns and their corres#ondin' values in the #revious list are
combined to create friendly @4!s for catalo' content &hen you connect a #ublishin' site collection to
this list.
Product title *tem
'ategory
*tem
)umber
9riendly +.5 to an item !hen the catalog is
connected to a publishing site
Prose&are B08 +ar
4adio
+ar audio 1010101 IsiteJ;audio;car7audio;1010101
+ontoso AH- Portable
(P3 Player (AB0
(P3 A020102 IsiteJ;audio;m#3;A020102
/dventure8orks
!a#to#G.> E0G>0
!a#to#s F030>0? IsiteJ;com#uters;la#to#s;F030>0?
88% 1eskto# P+2.33
M2330
1eskto#s F030>0? IsiteJ;com#uters;deskto#s;3030G02
331
Ma:e a term set aailable to other site collections
/fter you create a term set on the authorin' site collection" you have to make it available to #ublishin'
site collections. 9ou can make a term set available to all site collections or to s#ecific site collections.
&o ma:e a term set aailable to all site collections
1. Eerify that the user account that #erforms this #rocedure is a member of the O&ners
SharePoint 'rou# on the authorin' site that contains the catalo'.
2. On the authorin' site" on the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the Site Administration section" click &erm store management.
%f the user that #erforms this #rocedure is already a member of the Term Store
/dministrators 'rou#" you can ski# to ste# F.
A. %n the &erm Store Management &ool" verify that Managed Metadata Serice is selected.
B. %n the &erm Store Administrator section" ty#e one or more user names.
?. +lick Sae.
F. 4i'ht7click Managed Metadata Serice" and then select )e! Group.
G. Ty#e the name of the 'lobal term set that you &ant to create" and then #ress 3nter.
>. 4efresh the #a'e.
10. 4i'ht7click the term set that you &ant to make available to all site collections" and then
click Moe &erm Set.
11. %n the &erm Set Moe dialo' box" click the 'lobal term set that you &ant to move the term
set to" and then click O8.
12. 4efresh the #a'e.
&o ma:e a term set aailable to specific site collections
1. Eerify that the user account that #erforms this #rocedure is a member of the O&ners
SharePoint 'rou# on the authorin' site that contains the catalo'.
2. On the authorin' site" on the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the Site Administration section" click &erm store management.
A. %n the &erm Store Management &ool" click the 'rou# that contains all term sets &ithin the
site collection.
B. %n the Site 'ollection Access section" ty#e the @4!s of the site collections to &hich you
&ant to make the term set available D for exam#le" htt#$;;IsiteJ;sites;#roducts.
?. +lick Sae.
'onfigure search for cross=site publishing
-ecause cross7site #ublishin' de#ends on search" you have to create a content source and mana'e
cra&lin' for SharePoint cross7site #ublishin' sites.
/ content source s#ecifies &hat" &hen" and ho& content should be cra&led. 8hen a Search service
a##lication is created" a content source named !ocal SharePoint sites is created and is automatically
332
confi'ured to cra&l all SharePoint sites in the local server farm. 9ou can create additional content
sources to s#ecify other content to cra&l and define ho& SharePoint should cra&l that content. 9ou do
not have to create a se#arate content source for catalo' content in order to make content available to
other site collections. *o&ever" it is easier to maintain cra&l schedules &hen you have se#arate content
sources for the different content that you &ant users to vie& and search.
The ability to enable continuous crawls is a ne& cra&l schedule o#tion in SharePoint 2013. 8hen you
enable continuous cra&ls" any chan'es that are made to content &ithin the s#ecified content source is
#icked u# automatically by the cra&ler and added to the search index. / continuous cra&l starts at set
intervals. The default interval is 1B minutes" but you can set continuous cra&ls to occur at shorter
intervals by usin' 8indo&s Po&erShell.
.or information about ho& to create a ne& content source and mana'e cra&lin' in +entral
/dministration" see the follo&in' articles$
/dd" edit" or delete a content source in SharePoint 2013 Previe&
Start" #ause" resume" or sto# cra&ls in SharePoint 2013 Previe&
(ana'e continuous cra&ls in SharePoint 2013 Previe&
.einde4 catalog content
Some actions D for exam#le" doin' search schema mana'ement to enable refiners D re)uire a full
reindex of the content source that contains the catalo' for the chan'es to be added to the search index.
/ site collection administrator can inde#endently of the Search service a##lication administrator indicate
that a catalo' should be fully reindexed durin' the next scheduled cra&l of the catalo'.
&o reinde4 catalog content
1. Eerify that the user account that #erforms this #rocedure is a member of the Site collection
administrators 'rou# on the site that contains the catalo'.
2. -ro&se to the catalo'" and then do one of the follo&in'$
%f you &ant to #erform a full cra&l of a catalo' in a library" click the 5*<.A.7 tab" and then" on
the ribbon" in the Settings 'rou#" click 5ibrary Settings.
%f you &ant to #erform a full cra&l of a catalo' in a list" click the 5*S& tab" and then" on the
ribbon" in the Settings 'rou#" click 5ist Settings.
3. On the Settings #a'e" in the General Settings section" click Adanced settings.
A. On the Adanced Settings #a'e" in the .einde4 5ist section" click .einde4 5ist" and then
click .einde4 5ist to confirm that you &ant the catalo' to be reindexed durin' the next
scheduled cra&l.
B. +lick O8.
)ote"
The full reindex of the catalo' &ill be #erformed durin' the next scheduled cra&l.
333
'onnect a publishing site to a catalog in
SharePoint Serer 2013
Published" October 2% 2012
Summary" !earn ho& to connect a #ublishin' site collection to a library or list that is shared as a
catalo'.
,pplies to: $hare3oint $erver ()*5
To sho& content from a library or list that is shared as a catalo'" you must connect the #ublishin' site
collection to the catalo'. 8hen you connect a #ublishin' site collection to a catalo'" the follo&in'
occurs$
The catalo' content is inte'rated into the #ublishin' site collection.
The term set used by the catalo' is inte'rated into the term set of the #ublishin' site collection.
/ cate'ory #a'e and an item details #a'e are created for the catalo' #a'es.
.riendly @4! is created for the item details #a'e.
/ result source is created for the catalo'.
%n this article$
-efore you be'in
+onnect a #ublishin' site to a catalo'
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
-efore you connect the #ublishin' site collection to a catalo'" revie& the information in Plan cate'ory
#a'es and item detail #a'es. /lso verify the follo&in'$
33A
The #ublishin' site that you connect to a catalo' uses mana'ed navi'ation. -y default" site
collections that are created by usin' the Publishin' Portal Site +ollection tem#late use mana'ed
navi'ation.
The library or list &as shared as a catalo'" as described in Share a library or list as a catalo'.
/ full cra&l of the content source that contains the catalo' &as #erformed" as described in
+onfi'ure search for cross7site #ublishin'.
The term set that is used by the catalo' is available to the #ublishin' site collection" as described in
(ake a term set available to other site collections.
'onnect a publishing site to a catalog
&o connect a publishing site to a catalog
1. Eerify that the user account that com#letes this #rocedure is a member of the O&ners
SharePoint 'rou# on the #ublishin' site collection.
2. On the #ublishin' site collection" on the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the Site Administration section" click Manage catalog
connections.
A. On the Manage catalog connections #a'e" click 'onnect to a catalog. / list of available
catalo's a##ears. ote that only catalo's that have been cra&led &ill a##ear.
B. On the line that contains the catalo' that you &ant to connect to" click 'onnect. 9ou can
also search for a s#ecific catalo' by ty#in' the catalo' name in the search field.
?. On the 'atalog Source Settings #a'e" in the 'onnection *ntegration section" do one of the
follo&in'$
To make catalo' content available to the #ublishin' site and inte'rate the catalo' ta''in' term
set into the #ublishin' site navi'ation term set" select *ntegrate the catalog into my site.
8hen you select this o#tion" use the follo&in' ste#s to s#ecify at &hich level the term sets
should be inte'rated" s#ecify the @4! for the catalo' item details #a'e" and select cate'ory
#a'es and catalo' item #a'es.
To make the catalo' content available to the #ublishin' site" select 'onnect% but do not
integrate the catalog. 9ou should select this o#tion if you &ant to use content from the library
to create individual catalo' item #a'es.
Either o#tion creates a result source for the catalo'.
F. %n the )aigation 6ierarchy section" s#ecify the term from &hich the catalo' ta''in' term
set should be inte'rated into the #ublishin' site navi'ation term set. The catalo'
navi'ation column that you #reviously confi'ured in Share a library or list as a catalo'
a##ears by default. The fields in this section are o#tional. Therefore" if you don6t chan'e
the fields in this section" the catalo' ta''in' term set &ill be inte'rated from the root term.
%f you &ant to inte'rate the catalo' ta''in' term set from a different term" do the follo&in'$
ext to the .oot term of hierarchy box" click <ro!se for a alid choice.
%n the Select" Add &erms dialo' box" click the term that corres#onds to the level from &hich
you &ant to inte'rate the catalo' ta''in' term set" click Select" and then click O8.
33B
To inte'rate the root term that is the #arent of the selected term in the #ublishin' site navi'ation
term set" select the *nclude root term in site naigation check box.
)ote"
/ll items in the catalo' must be ta''ed &ith a term from the s#ecified catalo' ta''in'
term set. %f this is not done" site navi'ation &ill not &ork as intended for all items.
G. %n the )aigation Position section" s#ecify the term in the #ublishin' site navi'ation term
set &here the catalo' ta''in' term set should be inte'rated. 1o one of the follo&in'$
To inte'rate the catalo' ta''in' term set to the root term of the #ublishin' site navi'ation term
set" click Add to naigation root.
To inte'rate the catalo' ta''in' term set to a term belo& the root term of the #ublishin' site
navi'ation term set" click Select an alternate location in site naigation" and then do the
follo&in'$
+lick <ro!se for a alid choice to dis#lay the #ublishin' site navi'ation term set.
%n the Select" Add &erms dialo' box" click the term that corres#onds to the level from
&hich you &ant to inte'rate the catalo' ta''in' term set" click Select" and then click O8.
>. %f you &ant chan'es to the catalo' ta''in' term set to be u#dated on the #ublishin' site" in
the )aigation Pinning section" select the Pin terms to site naigation check box. -y
default" this o#tion is selected. %f you clear this check box" chan'es made to the catalo'
ta''in' term set are not reflected on the #ublishin' site navi'ation.
10. %n the 'atalog *tem +.5 <ehaior section" s#ecify &hat you &ant the @4! of the catalo'
item to do by selectin' one of the follo&in' o#tions$
To #oint the @4! of the catalo' item to an item details #a'e" select Ma:e +.5s relatie to this
site. 8hen you select this o#tion" you have to s#ecify a catalo' item @4! format as described
in the next ste#. This also means that the content that you can dis#lay on the item details #a'e
has to come from the search index.
To have the catalo' item @4! #oint to the item in the source catalo'" select Ma:e +.5s point
to source catalog. 8hen you select this o#tion" you do not have to s#ecify a catalo' item @4!
format. ote that &hen you select this o#tion" anonymous users are not able to access and
vie& the item in the source catalo'.
11. %n the 'atalog *tem +.5 9ormat section" select &hich #ro#erties the @4! of the item details
#a'e should contain by doin' one of the follo&in'$
To use the field that you s#ecified as Primary ,ey the &hen you shared the library or list as a
catalo' as described in Share a library or list as a catalo'" select +se the default +.5 format
proided by the catalog source. -y default" this o#tion is already selected.
)ote"
/ll items in the catalo' must have values for the s#ecified field. Site navi'ation &ill not
&ork as intended for items &ith missin' values.
To manually define a format for the @4!" select Manually define a +.5 format" and then ty#e
in a @4!. 9ou should select this o#tion only if you have created an item details #a'e and the
items in your catalo' are not ta''ed &ith a term from a catalo' ta''in' term set. Ty#e the @4!
in the follo&in' format$ ;?<older of item details page@9?%ame of item details page@.as#x<
33?
?&anaged propert! name@=S&anaged propert! valueT D for exam#le"
;Pa'es;itemdetails.as#x<TitlePro#erty=STitleT.
To construct a custom @4! based on catalo' #ro#erties" select 'onstruct a +.5 format from
catalog properties" and then do the follo&in'$
%n the Aailable 9ields list" select u# to five fields" and then click Add.
*mportant"
.ields of site column ty#e umber &ill not create a valid @4!. /ll items in the catalo' must
have values for the s#ecified fields. Site navi'ation &ill not &ork as intended for items &ith
missin' values.
12. %n the 'ategory Page section" do one of the follo&in'$
To have SharePoint Server 2013 automatically create a ne& +ate'ory #a'e for your catalo'
content" click 'reate a ne! page" and then select a master #a'e. The #a'e &ill be added to
the Pa'es library &ith the name +ategor!-?catalog tagging term set name@. The #a'e &ill not
be #ublished automatically.
To use a +ate'ory #a'e that &as already created" select +se an e4isting page" and then
s#ecify the location of the #a'e.
13. %n the *tem Page section" do one of the follo&in'$
To have SharePoint Server 2013 automatically create a ne& %tem #a'e for your catalo'
content" click 'reate a ne! page" and then select a master #a'e. The #a'e &ill be added to
the Pa'es library &ith the name +atalogItem-?catalog tagging term set name@. The #a'e &ill
not be #ublished automatically.
To use an already created %tem #a'e" select +se an e4isting page" and s#ecify the location of
this #a'e.
1A. +lick O8.
33F
'onfigure Search 2eb Parts in SharePoint
Serer 2013
Published" October 2% 2012
Summary" !earn ho& to confi'ure the different 8eb Parts that use search technolo'y in a #ublishin'
environment.
,pplies to: $hare3oint $erver ()*5
8eb Parts that use search technolo'y to sho& content in a #ublishin' environment 2referred to in this
article as Search 8eb Parts3 sho& content that &as cra&led and added to the search index" as
described in 5@nderstandin' ho& content is added to and mana'ed in the search index5 in Overvie& of
cross7site #ublishin' in SharePoint 2013 Previe&. These 8eb Parts have )ueries defined in them" and
&hen users bro&se to a #a'e that contains a 8eb Part that uses search technolo'y" the 8eb Part
issues the )uery automatically. The )uery result is then dis#layed in the 8eb Part. 9ou can modify the
)uery in the search 8eb Part to fit your content needs.
%n this article$
-efore you be'in
/dd a +ontent Search 8eb Part to a #a'e
+onfi'ure the )uery for a +ontent Search 8eb Part
+onfi'ure the dis#lay tem#lates for the +ontent Search 8eb Part
/dd a 4efinement 8eb Part to a #a'e
+onfi'ure the 4efinement 8eb Part
1is#lay refiner counts in a 4efinement 8eb Part
+han'e the refiner dis#lay name
+onfi'ure the dis#lay tem#lates for the 4efinement 8eb Part
/dd a Taxonomy 4efinement Panel 8eb Part to a #a'e
+onfi'ure the Taxonomy 4efinement Panel 8eb Part
/dd a 4ecommended %tems 8eb Part to a #a'e
+onfi'ure the 4ecommended %tems 8eb Part
+onfi'ure the dis#lay tem#lates for the 4ecommended %tems 8eb Part
33G
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
There are many Search 8eb Parts available in SharePoint Server 2013. These 8eb Parts have
#redefined )ueries" such as &hat ty#e of content to search for" &here to search for content" and ho& to
sho& content. .or information about different Search 8eb Parts" see 5Plan to add search 8eb Parts to
#a'es5 in Plan SharePoint #ublishin' sites for cross7site #ublishin' 2SharePoint 2013 Previe&3. (any of
the Search 8eb Parts use result sources and have Cuer! rules that are a##lied to them. 4esult sources
narro& the sco#e of search results that are retrieved. / )uery rule is a set of conditions that &ill cause
the )uery to be chan'ed in a s#ecific &ay. .or more information about result sources and )uery rules"
see Plan result sources and )uery rules.
To customi0e ho& search results a##ear in Search 8eb Parts D for exam#le" to sho& an ima'e
follo&ed by a title in bold to the ri'ht of the ima'e D you modify displa! templates. The t&o ty#es of
dis#lay tem#lates that are most relevant to Search 8eb Parts are control dis#lay tem#lates and item
dis#lay tem#lates.
Add a 'ontent Search 2eb Part to a page
&o add a 'ontent Search 2eb Part to a page
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e &here you &ant to add the 8eb Part.
3. +lick the Settings menu" and then click 3dit page.
A. %n the 8eb Part Wone &here you &ant to add the 8eb Part" click Add a 2eb Part.
B. %n the 'ategories list" click 'ontent .ollup.
?. %n the Parts list" click 'ontent Search" and then click Add.
'onfigure the /uery for a 'ontent Search 2eb Part
9ou can use the +ontent Search 8eb Part in :uick (ode and create a )uery by selectin' o#tions from
a list of existin' result sources" or you can s&itch to /dvanced (ode to create your o&n custom )uery
33>
by usin' ,ey&ord :uery !an'ua'e 2,:!3. @se the /dvanced (ode only if you kno& ,:! and the
functionality that is enabled for the mana'ed #ro#erties.
&o configure the /uery for a 'ontent Search 2eb Part
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e that contains the +ontent Search 8eb Part that you &ant to confi'ure.
3. +lick the Settings menu" and then click 3dit Page.
A. %n the 8eb Part" click the 'ontent Search 2eb Part Menu arro&" and then click 3dit 2eb
Part.
B. %n the 8eb Part tool #ane" in the Properties section" in the Search 'riteria section" click
'hange /uery.
?. On the <AS*'S tab" do one of the follo&in'$
To define your )uery by usin' :uick (ode" select o#tions as described in the follo&in' table$
;uic: Mode ,default-
Select a /uery Select a result source to s#ecify &hich content
should be searched. %f you have shared a
document library or list as catalo'" the catalo'
result source &ill be dis#layed in this dro#7do&n
list. -y default" this is set to .ecently changed
items ,System-@
.estrict results by app Select an o#tion from the list to restrict results to a
s#ecific site" library" list" or @4!. -y default" this is
set to 'urrent site.
.estrict by tag 9ou can limit results to content that is ta''ed &ith
a term from a term set.
Select one of the follo&in' o#tions$
DonFt
restrict by
any tag
Search results &ill not be limited
based on ta's 2default3.
.estrict
by
naigation
term of
current
page
Search results &ill be limited to
content that is ta''ed &ith the term
of the current #a'e. The current ta'
is dis#layed as the last #art of the
friendly @4!. This o#tion is only
meanin'ful for sites that use
mana'ed navi'ation.
3A0
.estrict
by current
and child
naigation
Search results &ill be limited to
content that is ta''ed &ith the term
of the current #a'e 2dis#layed as the
last #art of the friendly @4!3" and
content that is ta''ed &ith sub7
terms of the current #a'e. This
o#tion is only meanin'ful for sites
that use mana'ed navi'ation.
)ote"
%n a cross7site #ublishin'
scenario" this selection &ill
only &ork &hen the result
source selected in the
Select a /uery section is
the catalo' result source
that is created &hen a
#ublishin' site is connected
to a catalo'.
.estrict
on this tag
Search results &ill be limited to
content that is ta''ed &ith the ta'
that you ty#e inside the box.
To create your o&n )uery by usin' ,ey&ord :uery !an'ua'e 2,:!3" click S!itch to
Adanced Mode. .or information about ,:!" see ,ey&ord :uery !an'ua'e 2,:!3 syntax
reference. 8hen you confi'ure the )uery in /dvanced (ode" you can also use Cuer! variales.
:uery variables are #laceholders for values that chan'e dynamically de#endin' on the context
of the #a'e &hen the #a'e that contains the +ontent Search 8eb Part is bein' dis#layed. The
correct information is inserted dynamically from the context the )uery is sent to the index.
Exam#les of )uery variables are O@ser.ameP" &hich re#resents the name of the user &ho is
vie&in' the #a'e" or Osearch-ox:ueryP" &hich re#resents the )uery that a user ty#ed in a
search box. Select o#tions as described in the follo&in' table$
Adanced Mode
Select a /uery Select a result source to s#ecify &hich content should
be searched.
1efault result source is !ocal SharePoint 4esults
2System3.
8ey!ord filter 9ou can use key&ord filters to add )uery variables to
your )uery. See :uery variables in SharePoint Server
3A1
2013 for a list of available )uery variables.
9ou can select #re7defined )uery variables from the
dro#7do&n list" and then add them to the )uery by
clickin' Add :ey!ord filter.
Property filter 9ou can use #ro#erty filters to )uery the content of
mana'ed #ro#erties that are set to )ueryable in the
search schema.
9ou can select mana'ed #ro#erties from the Property
filter dro#7do&n list. +lick Add property filter to add
the filter to the )uery.
;uery te4t Ty#e your )uery by usin' ,ey&ord :uery !an'ua'e
2,:!3" or use the 8ey!ord filter and Property filter
lists to build the )uery.
The key&ord )uery can consist of free7text key&ords"
#ro#erty filters" or o#erators. @se braces to enclose
)uery variables. The )uery variables &ill be re#laced
&ith an actual value &hen the )uery is run.
,ey&ord )ueries have a maximum len'th of 2"0AG
characters.
F. The .39*)3.S tab lists the mana'ed #ro#erties that are enabled as refiners in the search
schema. 9ou can s#ecify that the search results returned in the +ontent Search 8eb Part
should be limited to one or more values from the refiners. +lick a refiner in the list" and
then click Apply to add it to the )uery.
+lick Sho! more if you &ant to define 'rou#in' of results. @nder Group results" you can s#ecify
that the results should be 'rou#ed based on one or more mana'ed #ro#erties. This is useful &hen
you are dis#layin' several variants for a 'iven item" and &ant to 'rou# them under a sin'le result.
G. On the SO.&*)G tab" you can s#ecify ho& search results should be sorted.
This tab is available only if you use Adanced Mode. %f you use ;uic: Mode" you can define
sortin' o#tions in the result source.
%n the Sort by dro#7do&n list" select a mana'ed #ro#erty from the list of mana'ed #ro#erties that
are set as sortable in the search schema" and then select Descending or Ascending. .or
exam#le" to sort by relevance 2that is" to use a rankin' model3 select .an:.
To add more sortin' levels" click Add sort leel.
%f you selected .an: from the Sort by list" you can select &hich rankin' model to use for sortin' in
the .an:ing Model list.
@nder Dynamic ordering" you can s#ecify additional rankin' by addin' rules that &ill chan'e the
order of results &hen certain conditions a##ly. +lick Add dynamic ordering rule" and then s#ecify
conditional rules.
3A2
>. On the S3&&*)GS tab" s#ecify the settin's that are listed in the follo&in' table.
;uery .ules Select &hether to use :uery 4ules or not.
+.5 .e!riting Select if the @4! re&rite to the item details #a'e should continue
to be relative for each catalo' item as defined &hen you set u#
the catalo' connection. %f you select DonFt re!rite +.5s" the
@4!s for catalo' items are #ointed directly to the library item of
the connected catalo'.
5oading <ehaior Select &hen the search results returned by the +ontent Search
8eb Part a##ear on the &eb #a'e. The default o#tion is Sync
option" *ssue /uery from the serer. -y usin' this loadin'
behavior" )ueries are issued from the server" and the search
results are included in the #a'e res#onse that is sent back from
SharePoint. %f you select Async option" *ssue /uery from the
bro!ser" the )ueries &ill be issued from the end7users bro&ser
after the com#lete #a'e is received. This o#tion may be
considered for secondary content on a #a'e D for exam#le
4ecommendations or Po#ular %tems.
Priority Select the level that best describes the relative im#ortance of
content that is dis#layed by this 8eb Part in relation to other
Search 8eb Parts. %f SharePoint Server 2013 is runnin' under
heavy load" the )ueries &ill be run accordin' to their #riority.
10. On the &3S& tab" you can #revie& the )uery that is sent by the +ontent Search 8eb Part.
;uery te4t Sho&s the final )uery that &ill be run by the +ontent Search
8eb Part. %t is based on the ori'inal )uery tem#late &here
dynamic variables are substituted &ith current values. Other
chan'es to the )uery may have to be made as #art of )uery
rules.
+lick Sho! more to dis#lay additional information.
;uery template Sho&s the content of the )uery tem#late that is a##lied
to the )uery.
.efined by Sho&s the refiners a##lied to the )uery as defined on
the .39*)3.S tab.
Grouped by Sho&s the mana'ed #ro#erty on &hich search results
should be 'rou#ed as defined on the .39*)3.S tab.
Applied /uery rules Sho&s &hich )uery rules are a##lied to the )uery.
The ;uery template ariables section sho&s the )uery variables that &ill be a##lied to the )uery"
and the values of the variables that a##ly to the current #a'e. 9ou can ty#e other values to test the
effect they &ill have on the )uery. +lick the &est ;uery button to #revie& the search results.
3A3
9ou can also test ho& the )uery &orks for different user se'ment terms. +lick Add user segment
term to add terms to be added to the )uery. +lick the &est /uery button to #revie& the search
results.
;uery te4t
Sho&s the final )uery that &ill be run by the +ontent Search 8eb Part. %t is based on
the ori'inal )uery tem#late &here dynamic variables are substituted &ith current
values. Other chan'es to the )uery may have to be made as #art of )uery rules.
'onfigure the display templates for the 'ontent
Search 2eb Part
8hen you connect a #ublishin' site to a catalo'" the default control dis#lay tem#late for the +ontent
Search 8eb Part on your cate'ory #a'e is !ist &ith Pa'in' 2named +ontrolK!ist8ithPa'in' in the
(aster Pa'e Hallery3.
The default item dis#lay tem#late for the +ontent Search 8eb Part is Picture on to#" 3 lines on bottom
2named %temKPicture3!ines in the (aster Pa'e Hallery3. %f you &ant to use other dis#lay tem#lates on
your cate'ory #a'e" you can chan'e them by chan'in' the settin's for the +ontent Search 8eb Part.
Add a .efinement 2eb Part to a page
9ou can add refiners to a #a'e to narro& the items that are sho&n in a +ontent Search 8eb Part" and
hel# users )uickly bro&se to s#ecific content. 4efiners are based on mana'ed #ro#erties from the
search index. To dis#lay refiners on a #a'e" you must first enable the mana'ed #ro#erty that you &ant
to use as a refiner" and then add a 4efinement 8eb Part to the #a'e &here you &ant the refiners to
a##ear. 9ou can confi'ure the 4efinement 8eb Part for t&o ty#es of refiners$ Stand=alone refiners
and .efiners for faceted naigation. .or more information about the different refiner ty#es" see Plan
refiners and faceted navi'ation in Plan search for SharePoint cross7site #ublishin' sites 2SharePoint
2013 Previe&3.
-efore you be'in this #rocedure" verify the follo&in'$
The mana'ed #ro#erties that you &ant to use as refiners are enabled as refinable mana'ed
#ro#erties described in 5Enable a mana'ed #ro#erty as refiner5 in +onfi'ure refiners and faceted
navi'ation in SharePoint Server 2013.
9ou have done a full cra&l of the content source that contains the mana'ed #ro#erties that are
enabled as refiners as described in Start" #ause" resume" or sto# cra&ls in SharePoint 2013
Previe&.
%f you are usin' refiners for faceted navi'ation" you have confi'ured the refiners as described in
5+onfi'ure refiners for faceted navi'ation5 in +onfi'ure refiners and faceted navi'ation in
SharePoint Server 2013.
&o add a .efinement 2eb Part to a page
3AA
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e &here you &ant to add the 8eb Part.
3. +lick the Settings menu" and then click 3dit Page.
A. %n the 8eb Part Wone &here you &ant to add the 8eb Part" click Add a 2eb Part.
B. %n the 'ategories list" select Search.
?. %n the Parts list" select .efinement" and then click Add.
'onfigure the .efinement 2eb Part
&o configure the .efinement Part
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e that contains the 4efinement 8eb Part that you &ant to confi'ure.
3. +lick the Settings menu" and then click 3dit Page.
A. %n the 8eb Part" click the .efinement 2eb Part Menu arro&" and then click 3dit 2eb Part.
B. 9ou can confi'ure the 8eb Part for stand7alone refiners or for refiners for faceted
navi'ation by usin' the follo&in' #rocedures"
To confi'ure the 8eb Part for stand7alone refiners$
a3 %n the 8eb Part tool #ane" in the Properties for Search .efinement section" verify
that the 'hoose .efiners in this 2eb Part is selected.
b3 +lick 'hoose .efinersT
c3 On the .efinement configuration #a'e" from the Aailable refiners section" use the
buttons to select &hich refiners should be added to the term set" and also in &hich
order that they should be dis#layed. %f you have s#ecified an alias for a refinable
mana'ed #ro#erty" this alias is dis#layed in the 'onfiguration for section.
d3 %n the 'onfiguration for section" set the confi'uration for ho& every refiner a##ears.
)ote"
%f you have a sin'le lan'ua'e site" you can chan'e the refiner dis#lay name in the Display
name section. .or multilin'ual sites" you have to chan'e the refiner dis#lay lan'ua'e as
described in +han'e the refiner dis#lay name.
To confi'ure the 8eb Part for refiners for faceted navi'ation$
a3 %n the 8eb Part tool #ane" in the Properties for Search .efinement section" select
the o#tion +se the refinement configuration defined in the Managed )aigation term
set.
3AB
'hange the refiner display name
8hen you add a 4efinement 8eb Part" the name of the mana'ed #ro#erty that is enabled as a refiner
&ill be used as dis#lay name for the refiner. %n many cases" the mana'ed #ro#erty name is not user7
friendly D for exam#le" 4efinableStrin'00 or +olorO8STEMT. 9ou can chan'e the dis#lay name of the
refiner by chan'in' a Cava scri#t file in the master #a'e 'allery.
&o change the refiner display name
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. On the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the 2eb Designer Galleries section" click Master pages and
page layouts.
A. On the Master Page Gallery #a'e" click Display &emplates.
B. On the Display &emplates #a'e" click 5anguage 9iles.
?. On the 5anguage 9iles #a'e" click the folder that contains the lan'ua'e that you &ant to
chan'e the refiner dis#lay name for.
F. O#en the 'ustomStrings@Js file.
G. /dd one line to the file for each mana'ed #ro#erty that is enabled as a refiner for &hich
you &ant to chan'e the dis#lay name byusin' the follo&in' syntax$
Rrf>9e/nementitle>Mana-edProperty8ameR: RSample 9e/nement itle for
Mana-edProperty8ameR
.or exam#le" you can add the follo&in' line to chan'e the dis#lay name for the mana'ed #ro#erty
4efinable%nt00 to Price$
Rrf>9e/nementitle>9e/nable)nt00R: RPriceR.
Display refiner counts in a .efinement 2eb Part
8hen you add a 4efinement 8eb Part to a #a'e" by default" the 8eb Part &ill not sho& refiner
counts D that is" the number of items for each refiner value. .or exam#le" if you have enabled the
mana'ed #ro#erty +olor as a refiner" the refiner values &ill only sho& colors such as 4ed" Hreen" and
-lue. 9ou can add refiner counts by chan'in' a value in an *T(! file so that the refiner values are
sho&n as 4ed 2103" Hreen 2123" and -lue 2G3.
&o add refiner counts to the .efinement 2eb Part
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. On the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the 2eb Designer Galleries section" click Master pages and
page layouts.
A. On the Master Page Gallery #a'e" click Display &emplates.
3A?
B. On the Display &emplates #a'e" click 9ilters.
?. O#en the 9ilter0Default@html file.
F. +han'e the value for Sho!'ounts to true.
'onfigure the display templates for the .efinement
2eb Part
The dis#lay tem#lates for the 4efinement 8eb Part can be found in the (aster Pa'e Hallery.
&o configure display templates for the .efinement 2eb Part
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. On the Settings menu" click Site Settings.
3. On the Site Settings #a'e" in the 2eb Designer Galleries section" click Master pages and
page layouts.
A. On the Master Page Gallery #a'e" click Display &emplates.
B. On the Display &emplates #a'e" click 9ilters.
9ou can chan'e the dis#lay tem#late that is used by each refiner by selectin' a dis#lay tem#late from a
list in the Display template section on the 4efinement confi'uration #a'e. 8hen you add a .ilter
dis#lay tem#late to the master #a'e 'allery" it is added to the list.
Add a &a4onomy .efinement Panel 2eb Part to a
page
-efore you be'in this #rocedure" verify the follo&in'$
The mana'ed #ro#erties that you &ant to use as refiners are enabled as refinable as described in
Enable a mana'ed #ro#erty as refiner 2SharePoint 2013 Preive&3.
9ou have done a full cra&l of the content source that contains the mana'ed #ro#erties that are
enabled as refiners as described in Start" #ause" resume" or sto# cra&ls in SharePoint 2013
Previe&.
%f you are usin' refiners for faceted navi'ation" you have confi'ured the refiners as described in
+onfi'ure refiners for faceted navi'ation 2SharePoint 2013 Previe&3.
&o add a &a4onomy .efinement Panel 2eb Part to a page
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e &here you &ant to add the 8eb Part.
3. +lick the Settings menu" and then click 3dit Page.
A. %n the 8eb Part Wone &here you &ant to add the 8eb Part" click Add a 2eb Part.
3AF
B. %n the 'ategories list" select Search.
?. %n the Parts" select &a4onomy .efinement Panel" and then click Add.
'onfigure the &a4onomy .efinement Panel 2eb Part
&o configure the &a4onomy .efinement Panel 2eb Part
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e &here you have the Taxonomy 4efinement Panel 8eb Part that you
&ant to confi'ure.
3. On the Settings menu" click 3dit Page.
A. %n the 8eb Part" click the &a4onomy .efinement Panel 2eb Part Menu arro&" and then click
3dit 2eb Part.
B. %n the 8eb Part tool #ane" in the Properties section" in the ;uery section" on the
.efinement &arget menu" select the 8eb Part you &ant to associate &ith the Taxonomy
4efinement Panel 8eb Part.
?. %n the 8eb Part tool #ane" in the Properties section" in the ;uery section" on the .efiner
menu" select the mana'ed #ro#erty that you have s#ecified for (ana'ed avi'ation.
Add a .ecommended *tems 2eb Part to a page
9ou can use the 4ecommended %tems 8eb Part to sho& content recommendations based ho& users
have #reviously interacted &ith the site. .or exam#le" you can add this 8eb Part to a +atalo' %tem
#a'e. %f a user vie&s a s#ecific item" this 8eb Part &ill dis#lay other items that users have #reviously
vie&ed" such as 5@sers &ho vie&ed this item also vie&ed these items.\ .or more information about
recommendations" see Plan usa'e analytics" usa'e events and recommendations in Plan search for
SharePoint cross7site #ublishin' sites 2SharePoint 2013 Previe&3.
&o add a .ecommended *tems 2eb Part to a page
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e &here you &ant to add the 8eb Part.
3. +lick the Settin's menu" and then click 3dit Page.
A. %n the 8eb Part Wone &here you &ant to add the 8eb Part" click Add a 2eb Part.
B. %n the 'ategories list" click Search=Drien 'ontent.
?. %n the Parts list" click .ecommended *tems" and then click Add.
'onfigure the .ecommended *tems 2eb Part
&o configure the /uery for a .ecommended *tems 2eb Part
3AG
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the #ublishin' site collection.
2. -ro&se to the #a'e &here you have the 4ecommended %tems 8eb Part that you &ant to
confi'ure.
3. On the Settings menu" click 3dit Page.
A. %n the 8eb Part" click the .ecommended *tems 2eb Part Menu arro&" and then click 3dit
2eb Part.
B. %n the 8eb Part tool #ane" in the Properties section" in the Search 'riteria section" click
'hange /uery.
?. On the <AS*'S tab" define your )uery by selectin' o#tions described in the follo&in' table.
Get recommended
items for
.rom the dro#7do&n list" select from &hich value recommendations
should be dis#layed. %n a catalo' scenario" this &ill often be A to:en
from a +.5. %f you select this o#tion" you &ill also have to select &hich
@4! token you &ant to obtain recommendations for.
.or exam#le" let6s say that you &ant to obtain recommendations for
items in your catalo'. 9ou have a catalo' item #a'e &here you dis#lay
your catalo' items" and the item number is #art of your friendly @4! D
for exam#le" &&&.contoso;audio;m#3;A010101. 2A010101 re#resents
the item number.3 8hen you &ant to obtain recommendations for a
token from the @4!" you should select O@4!Token.1P 2A0101013 from
the second dro#7do&n list.
4estrict results by a## @se this dro#7do&n list to s#ecify a sco#e for the search results.
4estrict results by content
ty#e
@se this dro#7do&n list to limit the search results to a s#ecific content
ty#e.
%f there are too fe&
recommended items
%f you don]t have much usa'e data D for exam#le" if your site is fairly
ne&" or if the items do not have recommendations to dis#lay D this
8eb Part &ill not dis#lay any search results. %n order for the 8eb Part
to dis#lay recommendations even thou'h not enou'h user data has
cumulated" you can select the o#tion to Select a /uery to fill in !ith
additional results.
F. The .39*)3.S tab lists the mana'ed #ro#erties that are set as refiner7enabled in the
search schema. 9ou can s#ecify that the search results returned in the 4ecommended
%tems Search 8eb Part should be limited to one or more values from the refiners. +lick a
refiner in the list" and then click Apply to add it to the )uery.
+lick Sho! more if you &ant to define 'rou#in' of results. @nder Group results" you can s#ecify
that the results should be 'rou#ed based on one or more mana'ed #ro#erties.
G. On the S3&&*)GS tab" s#ecify the follo&in'$
3A>
;uery .ules
Select &hether to use :uery 4ules or not.
@4! 4e&ritin' Select if the @4! re&rite to the item details #a'e should continue
to be relative for each catalo' item as defined &hen you set u# the
catalo' connection. %f you select DonFt re!rite +.5s" the @4!s
for your catalo' items are #ointed directly to the library item of the
connected catalo'.
!oadin' -ehavior Select &hen the search results returned by the 4ecommended
%tems 8eb Part should be dis#layed on the &eb #a'e. The default
o#tion is Display the page and !eb party simultaneously. -y
usin' this loadin' behavior" )ueries are issued from the server"
and the search results are included in the #a'e res#onse that is
sent back from SharePoint. %f you select Display the page and
!eb part independently" the )ueries &ill be issued from the end7
users bro&ser after the com#lete #a'e is received. This o#tion
may be considered for secondary content on a #a'e D for
exam#le" 4ecommendations or Po#ular %tems
Priority Select the level that best describes the relative im#ortance of
content that is dis#layed by this 8eb Part in relation to other
Search 8eb Parts. %f SharePoint Server 2013 is runnin' under
heavy load" the )ueries &ill be run accordin' to their #riority.
>. On the &3S& tab" you can #revie& the )uery that is sent by the 4ecommended %tems 8eb
Part.
;uery te4t
Sho&s the content of the )uery tem#late that is a##lied to the )uery.
+lick Sho! more to dis#lay additional information the )uery is
.efined by
Sho&s the refiners a##lied to the )uery as defined in the
.39*)3.S tab.
Hrou#ed by Sho&s the mana'ed #ro#erty on &hich search results
should be 'rou#ed as defined in the .39*)3.S tab.
/##lied )uery rules Sho&s &hich )uery rules are a##lied to the )uery.
%n the ;uery template ariables section" the selections that you made on the -/S%+ tab are
dis#layed. %n addition" you can ty#e additional values for testin' as outlined in the follo&in' table.
+lick the &est /uery button to #revie& the search results.
3B0
U.ecs+.5VW
Sho&s the token you selected &hen s#ecifyin' for
&hich value recommendations should be dis#layed.
OSco#eP` Sho&s the sco#e that you selected for the search
results.
O+ontentTy#e%1P` Sho&s the content ty#e that you selected for the
search results.
9ou can also test ho& the )uery &orks for different user se'ment terms. +lick Add user segment
term for testing to add terms to be added to the )uery. +lick the &est /uery button to #revie& the
search results.
;uery te4t
Sho&s the final )uery that &ill be run by the
4ecommended %tems 8eb Part. %t is based on the
ori'inal )uery tem#late &here dynamic variables
are substituted &ith current values. Other chan'es
to the )uery may have be made as #art of )uery
rules.
'onfigure the display templates for the
.ecommended *tems 2eb Part
The default control dis#lay tem#late for the 4ecommended %tems Search 8eb Part is !ist 2kno&n as
+ontrolK!ist in the (aster Pa'e Hallery3.
The default item dis#lay tem#late for the 4ecommended %tems 8eb Part is 4ecommended %tems$
Picture on to#" 3 lines 2kno&n as %temK4ecommendations+lick!o''in' in the (aster Pa'e Hallery3.
8hen a user clicks a link that is dis#layed in the 4ecommended %tems 8eb Part" the default dis#lay
tem#late lo's a 4ecommendations +licked usa'e event.
3B1
'onfigure refiners and faceted naigation in
SharePoint Serer 2013
Published" October 2% 2012
Summary" !earn ho& to ma# a cra&led #ro#erty to a refinable mana'ed #ro#erty" enable a mana'ed
#ro#erty as a refiner and confi'ure refiners for faceted navi'ation.
,pplies to: $hare3oint $erver ()*5
9ou can add refiners to a #a'e to hel# users )uickly bro&se to s#ecific content. 4efiners are based on
mana'ed #ro#erties from the search index. To use mana'ed #ro#erties as refiners" the mana'ed
#ro#erties must be enabled as refiners.
<aceted navigation is the #rocess of bro&sin' for content by filterin' on refiners that are tied to
cate'ory #a'es. .aceted navi'ation allo&s you to s#ecify different refiners for cate'ory #a'es" even
&hen the underlyin' #a'e dis#layin' the cate'ories is the same. .or information about cate'ory #a'es"
see 5+ate'ory #a'es and catalo' item #a'es5 in Overvie& of cross7site #ublishin' in SharePoint Server
2013 Previe&.
*mportant"
9ou can a##ly faceted navi'ation only to #ublishin' sites that use mana'ed navi'ation. 9ou
confi'ure the refiners that are used in faceted navi'ation on the term set on the authorin' site
collection.
%n this to#ic$
-efore you be'in
(a# a cra&led #ro#erty to a refinable mana'ed #ro#erty in SharePoint site collection administration
Enable a mana'ed #ro#erty as a refiner in SharePoint +entral /dministration
Enable a term set for faceted navi'ation
/dd refiners to a term set
Set intervals for refiner values
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
3B2
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
4evie& the information in 5Plan refiners and faceted navi'ation5 in Plan search for SharePoint cross7
site #ublishin' sites 2SharePoint 2013 Previe&3.
3nable a managed property as refiner
To use a mana'ed #ro#erty as refiner" the mana'ed #ro#erty must be enabled as refiner. Search
service a##lication administrators can do this in +entral /dministration as described in Enable a
mana'ed #ro#erty as a refiner in SharePoint +entral /dministration later in this article.
Site collection administrators can confi'ure refiners because the search schema has many mana'ed
#ro#erties that are enabled as refiners by default. These mana'ed #ro#erties are listed in the follo&in'
table. -efore site collection administrators can use these mana'ed #ro#erties as refiners on their &eb
#a'es" they must ma# the a##ro#riate cra&led #ro#erty to the mana'ed #ro#erty that is enabled as a
refiner. To make it easier to &ork &ith these #ro#erties &hen doin' additional refiner confi'uration in
Term Store (ana'ement" you can s#ecify a user7friendly alias name for the mana'ed #ro#erty.
Managed properties that are enabled as refiners by default
Managed property name Data type for mapping
4efinable1ate00 7 4efinable1ate1> Ealues contain dates
4efinable1ecimal00 7 4efinable1ecimal0> Ealues contain numbers &ith
maximum three decimals
4efinable1ouble00 7 4efinable1ouble0> Ealues contain numbers &ith more
than three decimals
4efinable%nt00 7 4efinable%ntA> Ealues are &hole numbers
4efinableStrin'00 7 4efinableStrin'>> Ealues are strin's
)ote"
8e recommend that you use only the mana'ed #ro#erties that are enabled as refiners by
default &hen you #erform the #rocedure in the follo&in' section.
3B3
Map a cra!led property to a refinable managed property in
SharePoint site collection administration
&o map a cra!led property to a refinable managed property
1. Eerify that the user account that #erforms this #rocedure has the follo&in' credentials$
The user account that #erforms this #rocedure is a site collection administrator on the
#ublishin' site collection.
2. On the #ublishin' site collection" on the Settings menu" click Site settings.
3. On the Site Settings #a'e" in the Site 'ollection Administration section" click Search
Schema.
A. On the Managed Properties #a'e" in the Managed property filter box" ty#e the name of a
refinable mana'ed #ro#erty D for exam#le" 4efinableStrin'00 D and then click the arro&.
B. %n the Property )ame column" click the refinable mana'ed #ro#erty that you &ant to edit.
?. To s#ecify an alias of the refinable mana'ed #ro#erty to use &hen you confi'ure refiners
for faceted navi'ation" on the 3dit Managed Property #a'e" ty#e a user7friendly name in
the Alias box.
F. %n the Mappings to cra!led properties section" click Add a Mapping.
G. %n the 'ra!led property selection dialo' box" find the cra&led #ro#erty that you &ant to
ma# to the refinable mana'ed #ro#erty in the list" or search for it by ty#in' the name of the
cra&led #ro#erty in the box" and then clickin' 9ind.
*mportant"
8hen you search for a cra&led #ro#erty" you may find t&o cra&led #ro#erties that
re#resent the same content. .or exam#le" a site column of ty#e text named +olor &ill
durin' cra&l discover t&o cra&led #ro#erties$ ows>+olor and ows>C>T/FT>+olor. +ra&led
#ro#erties that be'in &ith either ows>r?four letter code@" ows>C?four letter code@ or
ows>taxId are automatically created cra&led #ro#erties. 8hen you select a cra&led
#ro#erty to ma# to a refinable mana'ed #ro#erty" make sure that you don6t ma# the
automatically created cra&led #ro#erty. 9ou should al&ays ma# the cra&led #ro#erty that
be'ins &ith ows>.
.or information about automatically created cra&led #ro#erties" see /bout automatically
created mana'ed #ro#erties 2SharePoint 2013 Previe&3.
>. +lick O8.
10. On the 3dit Managed Property #a'e" click O8.
)ote"
To confi'ure refiners in 8eb Parts or in Term Store (ana'ement" you must start a full cra&l of
the content source that contains the refinable mana'ed #ro#erties. .or more information" see
Start" #ause" resume" or sto# cra&ls in SharePoint 2013 Previe&.
3BA
3nable a managed property as a refiner in SharePoint 'entral
Administration
*mportant"
/ll automatically created mana'ed #ro#erties use the text data ty#e. Therefore" you should only
enable an automatically created mana'ed #ro#erty as a refiner if the site column used to create
the mana'ed #ro#erty also uses the text data ty#e. .or exam#le" if the site column uses an
inte'er or date data ty#e" you must create a ne& mana'ed #ro#erty" ma# the cra&led #ro#erty
value to this ne& mana'ed #ro#erty" and then enable it as a refiner.
8hen you select a cra&led #ro#erty to ma# to a mana'ed #ro#erty" make sure that you don]t
ma# the automatically created cra&led #ro#erty. The name of the automatically created cra&led
#ro#erty starts &ith either o!s0rOfour letter codeP0" o!s0/Ofour letter codeP0" or
o!s0ta4*d0. The name of the cra&led #ro#erty that you should use in the ma##in' starts &ith
o!s0.
.or information about ho& to create a ne& mana'ed #ro#erty" see To add a mana'ed #ro#erty. .or
more information about automatically created cra&led #ro#erties" see /bout automatically created
mana'ed #ro#erties 2SharePoint 2013 Previe&3.
&o enable a managed property as a refiner
1. Eerify that the user account that #erforms this #rocedure is an administrator of the Search
service a##lication.
2. %n +entral /dministration" in the Application Management section" click Manage serice
applications.
3. On the Manage Serice Applications #a'e" click Search Serice Application.
A. +lick the Search service a##lication.
B. On the Managed Properties #a'e" in the Managed property filter box" ty#e the name of the
mana'ed #ro#erty that you &ant to enable as refiner" and then click the arro&.
?. %n the Property )ame column" click the mana'ed #ro#erty that you &ant to edit.
F. On the 3dit Managed Property #a'e" in the .efinable section" select either 7es X actie or
7es X latent. %f you select 7es = latent" you can s&itch the refiner to active later &ithout
havin' to do a full cra&l.
G. +lick O8.
)ote"
To confi'ure refiners in 8eb Parts or in Term Store (ana'ement" a full cra&l of the content
source that contains the refinable mana'ed #ro#erties must be com#leted. /dministrators of
the Search service a##lication can com#lete a full cra&l as described in Start" #ause" resume"
or sto# cra&ls in SharePoint 2013 Previe&. Site collection administrators can initiate a full cra&l
by s#ecifyin' that the catalo' that contains the refinable mana'ed #ro#erties should be
reindexed durin' the next scheduled cra&l.
3BB
'onfigure refiners for faceted naigation
-efore you start the #rocedures in this section" verify the follo&in'$
On the authorin' site" a library or list is shared as a catalo'" as described in 5Share a library or list
as a catalo'5 in +onfi'ure cross7site #ublishin' in SharePoint Server 2013.
The re)uired mana'ed #ro#erties are enabled as refiners" as described in Enable a mana'ed
#ro#erty as refiner.
/ full cra&l &as com#leted for the content source that contains the refinable mana'ed #ro#erties"
as described in Start" #ause" resume" or sto# cra&ls in SharePoint 2013 Previe&.
3nable a term set for faceted naigation
To confi'ure refiners for faceted navi'ation" you must first enable the relevant term set for faceted
navi'ation. This #rocedure is #erformed on the authorin' site collection.
&o enable a term set for faceted naigation
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the authorin' site collection.
2. On the authorin' site collection" on the Settings menu" click Site settings.
3. On the Site Settings #a'e" in the Site Administration section" click &erm store management.
A. %n the &AGO)OM7 &3.M S&O.3 section" click to select the term set that you &ant to
enable for faceted navi'ation.
B. +lick the *)&3)D3D +S3 tab" and then select +se this &erm Set for 9aceted )aigation.
?. +lick Sae.
Add refiners to a term set
8hen confi'urin' refiners for faceted navi'ation" you can add refiners to all terms in a term set or to
s#ecific terms in a term set. This #rocedure is #erformed on the authorin' site collection.
&o add refiners to all terms in a term set
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the authorin' site collection.
2. On the authorin' site collection" on the Settings menu" click Site settings.
3. On the Site Settings #a'e" in the Site Administration section" click &erm store management.
A. %n the &AGO)OM7 &3.M S&O.3 section" click the term set that you have enabled for
faceted navi'ation.
B. +lick the 9A'3&3D )A>*GA&*O) tab" and then click 'ustomi(e refiners@@@.
?. On the .efinement 'onfiguration #a'e" in the Aailable refiners section" use the buttons to
select &hich refiners should be added to the term set" and also to s#ecify the order in
3B?
&hich you &ant the refiners to a##ear. %f you have s#ecified an alias for a refinable
mana'ed #ro#erty" this alias is dis#layed in the 'onfiguration section.
F. %n the 'onfiguration for section" s#ecify ho& you &ant each refiner to a##ear.
G. +lick O8 to close the .efinement 'onfiguration #a'e" and then click Sae.
&o add refiners to specific terms in a term set
1. Eerify that the user account that #erforms this #rocedure is a member of the 1esi'ners
SharePoint 'rou# on the authorin' site collection.
2. On the authorin' site collection" on the Settings menu" click Site settings.
3. On the Site Settings #a'e" in the Site Administration section" click &erm store management.
A. %n the &AGO)OM7 &3.M S&O.3 section" click the term set that you have enabled for
faceted navi'ation" and then click the term to &hich you &ant to add term7s#ecific refiners.
B. +lick the 9A'3&3D )A>*GA&*O) tab" and then click Stop inheritingT.
?. +lick 9A'3&3D )A>*GA&*O) tab" and then click 'ustomi(e refiners@@@.
F. On the .efinement 'onfiguration #a'e" in the Aailable refiners section" use the buttons to
select &hich refiners should be added to the term set" and also to s#ecify the order in
&hich you &ant the refiners to a##ear. %f you have s#ecified an alias for a refinable
mana'ed #ro#erty" this alias is dis#layed in the 'onfiguration section.
G. %n the 'onfiguration for section" s#ecify ho& you &ant each refiner to a##ear.
>. +lick O8 to close the .efinement 'onfiguration #a'e" and then click Sae.
Set interals for refiner alues
.or refiners that contain numeric values" you can #resent the numeric values &ithin different intervals.
.or exam#le" if you &ant end7users to be able to refine based on #rice" it &ould be useful to s#ecify
different #rice intervals instead of sho&in' all available #rices as se#arate refiners. This #rocedure is
#erformed in your authorin' site collection.
&o set interals for refiner alues
1. /dd refiners to a term set as described in /dd refiners to a term set in this to#ic.
2. On the .efinement 'onfiguration #a'e" in the Selected refiners section" click the refiner
that you &ant to set intervals for.
3. %n the 'onfiguration for section" for *nterals" select 'ustom" and then ty#e the intervals in
the &hresholds box.
A. +lick O8 to close the .efinement 'onfiguration #a'e" and then click Sae.
Additional steps
To sho& refiners on a #a'e" you must add a 4efinement Panel 8eb Part to the #a'e &here you &ant
the refiners to a##ear. .or more information" see +onfi'ure Search 8eb Parts in SharePoint Server
2013.
3BF
'onfigure result sources for !eb content
management in SharePoint Serer 2013
Published" October 1$% 2012
Summary" !earn ho& to create and mana'e result sources for SharePoint Search service a##lications"
and for SharePoint sites and site collections.
,pplies to:
Result sources limit searches to certain content or to a subset of search results. SharePoint Server
2013 #rovides 1? #re7defined result sources. The #re7confi'ured default result source is 5ocal
SharePoint .esults. 9ou can s#ecify a different result source as the default. %n addition to the #re7
confi'ured result sources" SharePoint Server 2013 automatically creates a result source &hen you
connect a #ublishin' site to a catalo'" and adds it to the result sources in the #ublishin' site. This result
source limits search results to the @4! of the catalo'. .or more information about result sources" see
5Plan result sources and )uery rules5 in Plan search for cross7site #ublishin' sites in SharePoint Server
2013 Previe&.
%n this article$
-efore you be'in
+reate a result source
Set a result source as default
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint 2013
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
8e recommend that you set u# the #ublishin' site" inte'rate a catalo'" and confi'ure cate'ory and
catalo' item #a'es before you be'in to create result sources. This is because you can then more easily
test and verify ho& the different result sources a##ly to the different Search 8eb Parts that you have on
the site.
3BG
'reate a result source
9ou can create a result source for a Search service a##lication" a site collection" or a site. The follo&in'
table sho&s the #ermissions that are re)uired to create a result source at each level" and &here the
result source can be used.
5eels and permissions for result sources
2hen you create a result
source at this leel
7ou must hae this permission &he result source can be used in
Search service a##lication Search service a##lication
administrator
/ll site collections in &eb
a##lications that consume the
Search service a##lication
Site collection Site collection administrator /ll sites in the site collection
Site Site o&ner The site
&o create a result source
1. 1e#endin' on the level at &hich you &ant to create the result source" do one of the
follo&in'$
To create a result source for a Search service a##lication$
Eerify that the user account that #erforms this #rocedure is an administrator on the Search
service a##lication.
%n +entral /dministration" in the Application Management section" click Manage serice
application.
+lick the Search service a##lication for &hich you &ant to create a result source.
On the Search Administration #a'e for the Search service a##lication" on the :uick !aunch"
in the ;ueries and .esults section" click .esult Sources.
To create a result source for a site collection$
Eerify that the user account that #erforms this #rocedure is a site collection administrator on the
#ublishin' site collection.
On the #ublishin' site collection" on the Settings menu" click Site Settings.
On the Site Settings #a'e" in the Site 'ollection Administration section" click Search .esult
Sources.
To create a result source for a site$
Eerify that the user account that #erforms this #rocedure is a member of the O&ners 'rou# on
the #ublishin' site.
On the #ublishin' site" on the Settings menu" click Site Settings.
3B>
On the Site Settings #a'e" in the Search section" click .esult Sources.
2. On the Manage .esult Sources #a'e" click )e! .esult Source.
3. On the Add .esult Source #a'e" in the General *nformation section" do the follo&in'$
a3 %n the )ame box" ty#e a name for the result source.
b3 %n the Description box" ty#e a descri#tion of the result source.
A. %n the Protocol section" select one of the follo&in' #rotocols for retrievin' search results$
5ocal SharePoint" the default #rotocol" #rovides results from the search index for this Search
service a##lication.
.emote SharePoint #rovides results from the index of a search service in another farm.
OpenSearch #rovides results from a search en'ine that uses the O#enSearch 1.0;1.1 #rotocol.
34change #rovides results from (icrosoft Exchan'e Server. +lick +se AutoDiscoer to have
the search system find an Exchan'e Server end#oint automatically" or ty#e the @4! of the
Exchan'e &eb service to retrieve results from D for exam#le"
https"??contoso@com?e!s?e4change@asm4.
)ote"
ote$ The Exchan'e 8eb Services (ana'ed /P% must be installed on the com#uter on
&hich the search service is runnin'. .or more information" see O#tional soft&are in
*ard&are and soft&are re)uirements for SharePoint 2013.
B. %n the &ype section" select SharePoint Search .esults to search the &hole index" or People
Search .esults to enable )uery #rocessin' that is s#ecific to #eo#le search.
?. %n the ;uery &ransform field" do one of the follo&in'$
!eave the default )uery transform 2search&erms3 as is. %n this case" the )uery &ill be
unchan'ed since the #revious transform.
Ty#e a different )uery transform in the text box.
@se the :uery -uilder to confi'ure a )uery transform by doin' the follo&in'$
+lick 5aunch ;uery <uilder.
%n the <uild 7our ;uery dialo' box" o#tionally build the )uery by s#ecifyin' filters" sortin'" and
testin' on the tabs as sho&n in the follo&in' tables.
On the <AS*'S tab
8ey!ord filter 9ou can use key&ord filters to add #re7defined )uery
variables to the )uery transform. 9ou can select #re7
defined )uery variables from the dro#7do&n list" and
then add them to the )uery by clickin' Add :ey!ord
filter.
.or an overvie& of )uery variables" see :uery
variables in SharePoint Server 2013.
Property filter 9ou can use #ro#erty filters to )uery the content of
mana'ed #ro#erties that are set to Cuer!ale in the
3?0
search schema.
9ou can select mana'ed #ro#erties from the Property
filter dro#7do&n list. +lick Add property filter to add
the filter to the )uery.
On the SO.&*)G tab
Sort results %n the Sort by menu" you can select a mana'ed #ro#erty
from the list of mana'ed #ro#erties that are set as
sortable in the search schema" and then select
Descending or Ascending. To sort by relevance" that is"
to use a rankin' model" select .an:. 9ou can click Add
sort leel to s#ecify a #ro#erty for a secondary level of
sortin' for search results.
.an:ing Model %f you selected Ran# from the Sort by list" you can select
the rankin' model to use for sortin'.
Dynamic ordering 9ou can click Add dynamic ordering rule to s#ecify
additional rankin' by addin' rules that chan'e the order
of results &ithin the result block &hen certain conditions
are satisfied.
On the &3S& tab
;uery te4t 9ou can vie& the final )uery text" &hich is based on
the ori'inal )uery tem#late" the a##licable )uery
rules" and the variable values.
+lick Sho! more to dis#lay the o#tions in the
follo&in' ro&s of this table.
;uery template 9ou can vie& the )uery as it is defined in the
<AS*'S tab or in the text box in the ;uery
transform section on the /dd 4esult Source #a'e.
;uery template ariables 9ou can test the )uery tem#late by s#ecifyin' values
for the )uery variables.
F. On the Add .esult Source #a'e" in the 'redentials *nformation section" select the
authentication ty#e that you &ant for users to connect to the result source.
Set a result source as default
9ou can set any result source as the default result source. S#ecifyin' a result source as default can
make it easier to edit the )uery in Search 8eb Parts. .or exam#le" &hen you add a +ontent Search
3?1
8eb Part to a #a'e" the 8eb Part automatically uses the default result source. .or more information"
see +onfi'ure Search 8eb Parts in SharePoint Server 2013.
&o set a result source as default
1. Perform the a##ro#riate #rocedures in the follo&in' list de#endin' on the level at &hich
the result source &as confi'ured.
%f the result source &as created at the Search service a##lication level" do the follo&in'$
Eerify that the user account that #erforms this #rocedure is an administrator for the Search
service a##lication.
%n +entral /dministration" in the Application Management section" click Manage serice
applications.
+lick the Search service a##lication for &hich you &ant to set the result source as default.
On the Search Administration #a'e" in the ;ueries and .esults section" click .esult
Sources.
%f the result source is at the site collection level" do the follo&in'$
Eerify that the user account that #erforms this #rocedure is a site collection administrator on the
#ublishin' site collection.
On the #ublishin' site collection" on the Settings menu" click Site Settings.
On the Site Settings #a'e" in the Site 'ollection Administration section" click Search .esult
Sources.
%f the result source is at the site level" do the follo&in'$
Eerify that the user account that #erforms this #rocedure is a member of the O&ners 'rou# on
the #ublishin' site.
On the #ublishin' site" on the Settings menu" click Site Settings.
On the Site Settings #a'e" in the Search section" click .esult Sources.
2. On the Manage .esult Sources #a'e" #oint to the result source that you &ant to set as
default" click the arro& that a##ears" and then click Set as Default.
3?2
'onfigure recommendations and usage eent
types in SharePoint Serer 2013
Published" October 1$% 2011
,pplies to:
@sa'e events enable you to track ho& users interact &ith items on your site. %tems can be documents"
sites" or catalo' items. 8hen a user interacts &ith an item on your site" SharePoint Server 2013
'enerates a usage event for this action. .or exam#le" if you &ant to monitor ho& often a catalo' item is
vie&ed from a mobile #hone" you can track this activity.
This article describes ho& to create custom usa'e event ty#es" and ho& to add code to record custom
usa'e events so that they can be #rocessed by the analytics #rocessin' com#onent.
9ou can use the data that is 'enerated by usa'e events to sho& recommendations or #o#ular items on
your site. This article also ex#lains ho& to influence ho& recommendations are sho&n by chan'in' the
level of im#ortance for a s#ecific usa'e event ty#e. .or more information" see 5Plan usa'e analytics"
usa'e events and recommendations5 in Plan search for cross7site #ublishin' sites in SharePoint Server
2013 Previe&.
9ou can vie& the statistics for all usa'e event ty#es in Po#ularity Trends and (ost Po#ular %tems
re#orts. .or more information" see Eie& usa'e re#orts.
%n this article$
-efore you be'in
+reate a custom usa'e event ty#e
4ecord a custom usa'e event
4ecord a default usa'e event
+han'e the level of im#ortance of a usa'e event ty#e
+han'e the 4ecent time #eriod for a usa'e event ty#e
Enable and disable the lo''in' of usa'e events of anonymous users
<efore you begin
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
3?3
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
'reate a custom usage eent type
There are three default usa'e event ty#es in SharePoint 2013. 9ou can create u# to t&elve custom
usa'e event ty#es by usin' 8indo&s Po&erShell.
&o create a custom usage eent type
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o -et a site at the root site collection level:
[Site X ,et(SPSite Rhttp:QQlocalhostR
\ o -et a site belo* the root site collection level:
[Site X ,et(SPSite Rhttp:QQlocalhostQsitesQSSite8ameTR
3?A
\ o create a custom usa-e event type:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[;vent,uid X ],uid^::8e*,uid!$
[;vent8ame X RS;ventype8ameTR
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[ne*;ventype X [tenantCon/-#9e-ister;ventype![;vent,uid' [;vent8ame' RR$
[tenantCon/-#6pdate![SSP$
8here$
ISiteameJ is the name of the site for &hich you &ant to create a custom usa'e event.
IEventTy#eameJ is the name of the ne& custom usa'e event ty#e that you &ant to create D
for exam#le" .u!/ventT!pe.
This #rocedure creates a random H@%1 for the usa'e event ty#e. @se this H@%1 &hen you add
code to record the custom usa'e event" as described in 4ecord a custom usa'e event.
*mportant"
%t can take u# to three hours for a custom usa'e event ty#e to become available in the
system. *o&ever" to s#eed u# the #rocess" you can alternatively restart the SharePoint
Timer Service.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
.ecord a custom usage eent
/fter you have created a custom usa'e event ty#e" as described in +reate a custom usa'e event ty#e"
you have to add code to the #lace &here the event occurs D for exam#le" &hen a #a'e loads" or &hen
a user clicks a link or a button. This data is then sent to the analytics #rocessin' com#onent" &here it is
recorded and #rocessed.
%f you are usin' cross7site #ublishin'" &here you sho& catalo' content on a #ublishin' site" you must
record the usa'e event on the @4! of the indexed item" and override some site settin's. .or exam#le" if
you have a catalo' in an authorin' site that you have #ublished on a #ublishin' site" &hen a user
interacts &ith a catalo' item on the #ublishin' site" this usa'e event must be recorded on the item in the
authorin' site. .urthermore" the code that you add to record the usa'e event must override the Site%d
and the 8eb%d of the #ublishin' site" and be re#laced &ith the Site%d and the 8eb%d of the authorin'
site.
&o add code to record a custom usage eent
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
3?B
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ,6)3s for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
A. %n an *T(! editor" o#en the file &here the custom usa'e event should be lo''ed D for
exam#le" a dis#lay tem#late for a +ontent Search 8eb Part" and add the follo&in' code$
*indo*#?o-SCustom6sa-e;ventypeTo;ventStore X function!url$
J
;.ecuteOr3elay6ntilScript?oaded!function!$
J
var spClientConte.t X SP#ClientConte.t#-et>current!$Z
var event,uid X ne* SP#,uid!RS,6)3TR$Z
SP#Analytics#Analytics6sa-e;ntry#lo-AnalyticsApp;vent!spClientConte.t' event,uid' url$Z
spClientConte.t#e.ecuteBueryAsync!null' +unction#create3ele-ate!this' function!sender' e$
J alert!R+ailed to lo- event for item: R ` document#69? ` R due to: R ` e#-et>messa-e!$$ K$$Z
K' RSP#IsR$Z
K=here:
I+ustom@sa'eEventTy#eJ is the name of the custom event D for exam#le" .u!/ventT!pe.
IH@%1J is the numeric %1 of the usa'e event ty#e D for exam#le" Ge6)77G5-65cf-G7f-aa6-
HHa*)If(7J.
3??
B. %n an *T(! editor" o#en the file that refers to the custom usa'e event" and add the
follo&in' code$
\ he e.ample belo* sho*s ho* a custom usa-e event type is referred to *hen a button is
clic%ed:
Sbutton onclic%XR?o-SCustom6sa-e;ventypeTo;ventStore!NS69?TN$RTSQbuttonT
8here$
I+ustom@sa'eEventTy#eJ is the name of the custom event ty#e.
I@4!J is the full @4! of the item to &hich the usa'e event should be lo''ed D for exam#le"
http:99contoso.com9faC.
&o add code to record a custom usage eent and oerride site settings
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ,6)3s for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
3?F
A. %n an *T(! editor" o#en the file &here the custom usa'e event should be lo''ed D for
exam#le" a dis#lay tem#late for a +ontent Search 8eb Part. The follo&in' exam#le sho&s
ho& to override the current Site%d" 8eb%d and @ser%d.
*indo*#?o-SCustom6sa-e;ventypeTo;ventStore X function!url' site)d,uid' *eb)d,uid'
sp6ser$
J
;.ecuteOr3elay6ntilScript?oaded!function!$
J
var spClientConte.t X SP#ClientConte.t#-et>current!$Z
var event,uid X ne* SP#,uid!RS,6)3TR$Z
SP#Analytics#Analytics6sa-e;ntry#lo-AnalyticsApp;vent2!spClientConte.t' event,uid' url'
*eb)d,uid' site)d,uid' sp6ser$Z
spClientConte.t#e.ecuteBueryAsync!null' +unction#create3ele-ate!this' function!sender' e$
J alert!R+ailed to lo- event for item: R ` document#69? ` R due to: R ` e#-et>messa-e!$$ K$$Z
K' RSP#IsR$Z
K
8here$
I+ustom@sa'eEventTy#eJ is the name of the custom event ty#e D for exam#le"
.u!/ventT!pe.
IH@%1J is the numeric %1 of the usa'e event ty#e D for exam#le" Ge6)77G5-65cf-G7f-aa6-
HHa*)If(7J.
B. %n an *T(! editor" o#en the file that refers to the custom usa'e event ty#e" and add the
follo&in' code$
\ he e.ample belo* sho*s ho* a custom usa-e event type is referred to *hen the RCuydR
button is clic%ed:
Sbutton onclic%XR?o-SCustom6sa-e;ventypeTo;ventStore!NS69?TN' ne* SP#,uid!NJSSite)d
,6)3TKN$' ne* SP#,uid!NJS=eb)d -uidKTN$' NS6ser8ameTN$RTCuydSQbuttonT
8here$
I+ustom@sa'eEventTy#eJ is the name of the custom event ty#e D for exam#le"
.u!/ventT!pe.
I@4!J is the @4! found in the mana'ed #ro#erty 4riginal3ath.
ISite%d H@%1J is the H@%1 in the mana'ed #ro#erty $iteI-.
I8eb%d H@%1J is the H@%1 in the mana'ed #ro#erty 8eId.
I@serameJ can D for exam#le" be a cookie %1 that is used to identify users on a site that has
anonymous users.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
3?G
.ecord a default usage eent
%f you &ant to add code that refers to a default usa'e event ty#e D for exam#le" vie&s" you have to add
code to the #lace &here the event occurs.
%f you are usin' cross7site #ublishin'" &hich sho&s catalo' content on a #ublishin' site" you must
record the usa'e event on the @4! of the indexed item" and override some site settin's. .or exam#le" if
you have a catalo' in an authorin' site that you have #ublished on a #ublishin' site" &hen a user
interacts &ith a catalo' item on the #ublishin' site" this usa'e event must be recorded on the item in the
authorin' site. .urthermore" the code that you add to record the usa'e event must override the Site%d
and 8eb%d of the #ublishin' site" and be re#laced &ith the Site%d and 8eb%d of the authorin' site.
&o add code to record a default usage eent
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ;ventype)d for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
3?>
A. %n an *T(! editor" o#en the file &here the custom usa'e event should be lo''ed D for
exam#le" a dis#lay tem#late for a +ontent Search 8eb Part" and add the follo&in' code$
*indo*#?o-S3efault6sa-e;ventypeTo;ventStore X function!url$
J
;.ecuteOr3elay6ntilScript?oaded!function!$
J
var spClientConte.t X SP#ClientConte.t#-et>current!$Z
SP#Analytics#Analytics6sa-e;ntry#lo-Analytics;vent!spClientConte.t' S;ventype)dT' url$Z
spClientConte.t#e.ecuteBueryAsync!null' +unction#create3ele-ate!this' function!sender' e$
J alert!R+ailed to lo- event for item: R ` document#69? ` R due to: R ` e#-et>messa-e!$$ K$$Z
K' RSP#IsR$Z
K
8here$
I1efault@sa'eEventTy#eJ is the name of the default usa'e event ty#e D for exam#le" 2iews.
IEventTy#e%dJ is the numeric %1 of the usa'e event ty#e D for exam#le" *.
B. %n an *T(! editor" o#en the file that refers to the default usa'e event" and add the
follo&in' code$
\ he e.ample belo* sho*s ho* a default usa-e event type is referred to on a pa-e load:
Sbody onloadXP?o-S3efault6sa-e;ventypeTo;ventStore!NS69?TN$PT
8here$
I1efault@sa'eEventTy#eJ is the name of the default usa'e event ty#e D for exam#le" 2iews.
I@4!J is the full @4! of the item to &hich the usa'e event should be lo''ed" D for exam#le"
http:99contoso.com9careers
?. Save the file.
&o add code to record a default usage eent and oerride site settings
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
3F0
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ;ventype)d for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
A. %n an *T(! editor" o#en the file &here the custom usa'e event should be lo''ed D for
exam#le" a dis#lay tem#late for a +ontent Search 8eb Part. The exam#le belo& sho&s
ho& to override the current Site%d" the 8eb%d and the @ser%d.
*indo*#?o-S3efault6sa-e;ventypeTo;ventStore X function!url' site)d,uid' *eb)d,uid'
sp6ser$
J
;.ecuteOr3elay6ntilScript?oaded!function!$
J
var spClientConte.t X SP#ClientConte.t#-et>current!$Z
SP#Analytics#Analytics6sa-e;ntry#lo-Analytics;vent!spClientConte.t' S;ventype)dT' url'
*eb)d,uid' site)d,uid' sp6ser$Z
spClientConte.t#e.ecuteBueryAsync!null' +unction#create3ele-ate!this' function!sender' e$
J alert!R+ailed to lo- event for item: R ` document#69? ` R due to: R ` e#-et>messa-e!$$ K$$Z
K' RSP#IsR$Z
K
8here$
I1efault@sa'eEventTy#eJ is the name of the default event ty#e D for exam#le" 2iews.
IEventTy#e%dJ is the numeric %1 of the usa'e event ty#e D for exam#le" *.
B. %n an *T(! editor" o#en the file that refers to the default usa'e event ty#e" and add the
follo&in' code$
\ he e.ample belo* sho*s ho* a default usa-e event type is referred to on a pa-e load:
Sbody onloadXP?o-S3efault6sa-e;ventypeTo;ventStore!NS69?TN' ne* SP#,uid!NJSSite)d
,6)3TKN$' ne* SP#,uid!NJS=eb)d ,6)3TKN$' NS6ser8ameTN$PT
8here$
I1efault@sa'eEventTy#eJ is the name of the default event ty#e D for exam#le" 2iews.
3F1
I@4!J is the @4! in the mana'ed #ro#erty 4riginal3ath.
ISite%d H@%1J is the H@%1 in the mana'ed #ro#erty $iteI-.
I8eb%d H@%1J is the H@%1 in the mana'ed #ro#erty 8eId.
I@serameJI@serameJ can D for exam#le" be a cookie %1 that is used to identify users on
a site that has anonymous users
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
'hange the leel of importance of a usage eent type
The usa'e event ty#e #ro#erty" .ecommendation2eight" is a numeric value that sho&s the level of
im#ortance of a usa'e event ty#e com#ared to other usa'e event ty#es that are used in the
recommendations calculation. The default 2iews usa'e event ty#e has a #reconfi'ured
4ecommendation8ei'ht value of 1. The other default usa'e event ty#es" Recommendations displa!ed"
and Recommendations clic#ed" and all custom usa'e event ty#es" have a 4ecommendation8ei'ht
value of 0. To increase the im#ortance of a usa'e event ty#e in the recommendations calculation"
chan'e the value of the 4ecommendation8ei'ht #arameter. The hi'hest level of im#ortance available
is 10.
&o change the leel of importance of a usage eent type
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
3F2
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ;ventype)d for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
\ o -et a usa-e event type:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
\ o chan-e the importance level of a usa-e event type:
[event#9ecommendation=ei-ht X S9ecommendation=ei-ht8umberT
[tenantCon/-#6pdate![SSP$
\ o verify the chan-ed importance level for the usa-e event type:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
[event
8here$
IEventTy#e%dJ is the numeric %1 of the usa'e event ty#e for &hich you &ant to chan'e the
&ei'ht D for exam#le" (76.
I4ecommendation8ei'htumberJ is the level of im#ortance that you &ant to a##ly to the user
event ty#e D for exam#le" G.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
'hange the .ecent time period for a usage eent
type
The usa'e event ty#e #ro#erty .ecentPopularity&imeframe is a numeric value that defines the
.ecent time #eriod in the Most Popular *tems re#ort. The (ost Po#ular %tems re#ort sho&s the most
#o#ular items #er usa'e event ty#e for all items in a library or list D for exam#le" the most vie&ed items
in a library or list. The re#ort can be sorted by the time #eriods .ecent or 3er. -y default" the 4ecent
time #eriod is set to the last 1A days for each usa'e event. 9ou can chan'e this to a time #eriod
bet&een one and 1A days.
&o change the .ecent time period for a usage eent type
3F3
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ;ventype)d for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
\ o -et a usa-e event type:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
\ o chan-e the 9ecent time span for a usa-e event type:
[event#9ecentPopularityime+rame X Sime+rameT
[tenantCon/-#6pdate![SSP$
\ o verify the chan-ed 9ecent time frame for the usa-e event type:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
[event
8here$
3FA
IEventTy#e%dJ is the numeric %1 of the usa'e event ty#e for &hich you &ant to chan'e the
.ecent time frame D for exam#le" (76.
ITime.rameJ is the ne& .ecent time frame that you &ant to a##ly to the user event ty#e D for
exam#le" J.
)ote"
The system u#dates any chan'es to the 4ecent time #eriod only after the @sa'e
/nalytics Timer Nob has run.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
3nable and disable the logging of usage eents of
anonymous users
@sers that are bro&sin' the contents of a site &ithout bein' connected to an account are kno&n as
anonymous users. Only the 2iews event ty#e is enabled for the lo''in' of anonymous users. -y
default" the lo''in' of custom usa'e events is disabled for anonymous users.
&o enable the logging of usage eents of anonymous users
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
3FB
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ;ventype)d for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
\ o -et a usa-e event type:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
\ o enable the lo--in- of anonymous users:
[event#Options X ]Microsoft#Ofce#Server#Search#Analytics#;ventOptions^::Allo*Anonymous=rite
[tenantCon/-#6pdate![SSP$
\ o verify that the lo--in- of anonymous users has been enabled' i#e# that the Options property
is set to Allo*Anonymous=rite:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
[event
8here$
IEventTy#e%dJ is the numeric %1 of the usa'e event ty#e that you &ant to enable for the
lo''in' of anonymous users D for exam#le" (76.
&o disable the logging of usage eents of anonymous users
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
3F?
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
\ o vie* ;ventype)d for all usa-e event types:
[SSP X ,et(SP;nterpriseSearchServiceApplicationPro.y
[SSP#,etAnalytics;ventype3e/nitions!],uid^::;mpty' &$ W ft
\ o -et a usa-e event type:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],uid^::;mpty$
[event X [tenantCon/-#;ventype3e/nitions W *here(obIect J [>#;ventype)d (e:
S;ventype)dT K
\ o disable the lo--in- of anonymous users:
[event#Options X ]Microsoft#Ofce#Server#Search#Analytics#;ventOptions^::8one
[tenantCon/-#6pdate![SSP$
\ o verify that lo--in- of anonymous users has been disabled' i#e# that the Options property is
set to 8one:
[tenantCon/- X [SSP#,etAnalyticsenantCon/-uration!],ui
8here$
IEventTy#e%dJ is the numeric %1 of the usa'e event ty#e that you &ant to disable for the
lo''in' of anonymous users D for exam#le" (76.
)ote"
.or the default usa'e event ty#e 2iews" you cannot disable the lo''in' of anonymous
users.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
3FF
'onfigure !or:flo! in SharePoint Serer 2013
Published" September 11% 2012
Summary" !earn ho& to install and confi'ure the SharePoint 2013 8orkflo& #latform in SharePoint
Server 2013.
,pplies to: $hare3oint $erver ()*5
This section describes ho& to confi'ure &orkflo& in SharePoint Server 2013.
%n this section$
%nstallin' and confi'urin' &orkflo& for SharePoint Server 2013 This article describes ho& to install
and confi'ure the SharePoint 2013 8orkflo& #latform to &ork &ith SharePoint Server.
%nstallin' 8orkflo& (ana'er certificates in SharePoint Server 2013 Secure Socket !ayer 2SS!3
certificates are used to #rovide encry#ted communication bet&een SharePoint Server 2013 and
8orkflo& (ana'er. This article describes ho& to install the SS! certificates.
3FG
*nstalling and configuring !or:flo! for
SharePoint Serer 2013
+pdated" October 1$% 2012
Summary" !earn ho& to install and confi'ure &orkflo& in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
This article contains the information and #rocedures re)uired to confi'ure &orkflo& in SharePoint
Server 2013.
%n this article$
Overvie&
-efore you be'in
%nstall and confi'ure SharePoint Server 2013
%nstall and confi'ure 8orkflo& (ana'er
+onfi'ure 8orkflo& (ana'er to &ork &ith the SharePoint Server 2013 farm
Ealidate the installation
Troubleshootin'
4elated to#ics
*mportant"
The ste#s in this article a##ly to SharePoint Server 2013. The SharePoint 2013 8orkflo&
#latform is not su##orted in SharePoint .oundation 2013.
Oerie!
/ ne& o#tion exists &hen you build a &orkflo& for SharePoint Server 2013. This o#tion is called
Platform &ype. The fi'ure sho&s the Platform &ype o#tion &hen you are creatin' a ne& &orkflo& by
usin' SharePoint 1esi'ner 2013.
9igure" SharePoint 2013 includes three !or:flo! platform options@
3F>
The only #latform available &hen you first install SharePoint Server 2013 is the SharePoint 2010
8orkflo& #latform. The SharePoint 2013 8orkflo& #latform and the ProCect Server #latform re)uire
additional ste#s. The three &orkflo& #latforms are outlined in the follo&in' table.
2or:flo! Platform types aailable in SharePoint Serer 2013
Platform &ype Platform 9rame!or: .e/uirements
SharePoint 2010 2or:flo! 8indo&s 8orkflo&
.oundation 3
%nstalls automatically &ith SharePoint
2013 Products.
SharePoint 2013 2or:flo! 8indo&s 8orkflo&
.oundation A
4e)uires SharePoint Server 2013 and
8orkflo& (ana'er.
)ote"
8orkflo& (ana'er must be
do&nloaded and installed
se#arately from SharePoint
Server 2013. %t does not install
automatically &hen you install
SharePoint Server 2013.
SharePoint 2013 2or:flo!
X ProJect Serer
8indo&s 8orkflo&
.oundation A
4e)uires SharePoint Server 2013"
8orkflo& (ana'er" and ProCect Server
3G0
Platform &ype Platform 9rame!or: .e/uirements
2013.
To learn more about &orkflo& develo#ment &ith SharePoint 1esi'ner 2013 and other as#ects of
&orkflo&" see the 8orkflo& in SharePoint 2013 4esource +enter.
<efore you begin
-efore you be'in installation" make sure that you have met all hard&are and soft&are re)uirements for
both SharePoint Server 2013 and 8orkflo& (ana'er. .or more information" see *ard&are and
soft&are re)uirements 2SharePoint 2013 Previe&3 and Plannin' your 8orkflo& (ana'er 1e#loyment.
*mportant"
The ste#s in this article a##ly to SharePoint Server 2013. The SharePoint 2013 8orkflo&
#latform is not su##orted in SharePoint .oundation 2013.
*nstall and configure SharePoint Serer 2013
9ou must install and confi'ure SharePoint Server 2013. To do so" see %nstall and de#loy SharePoint
2013.
)ote"
The SharePoint 2010 8orkflo& #latform installs automatically &hen you install SharePoint
Server 2013. The SharePoint 2013 8orkflo& #latform re)uires 8orkflo& (ana'er and must be
installed se#arately and then confi'ured to &ork &ith your SharePoint Server 2013 farm.
*nstall and configure 2or:flo! Manager
9ou must install and confi'ure 8orkflo& (ana'er. To do so" see %nstallin' and +onfi'urin' 8orkflo&.
'onfigure 2or:flo! Manager to !or: !ith the
SharePoint Serer 2013 farm
9ou must consider the follo&in' t&o key factors before confi'urin' 8orkflo& (ana'er to &ork &ith
SharePoint Server 2013.
%s 8orkflo& (ana'er installed on a server that is part of the SharePoint farm<
8ill communication bet&een 8orkflo& (ana'er and SharePoint Server 2013 use 6&&P or
6&&PS<
3G1
These factors translate into four scenarios. Each scenario confi'ures a SharePoint Server 2013 farm to
communicate and function &ith the 8orkflo& (ana'er farm. .ollo& the scenario that matches your
circumstance.
1$ 8orkflo& (ana'er is installed on a server that
is #art of the SharePoint 2013 farm.
+ommunication takes #lace by usin' *TTP.
2$ 8orkflo& (ana'er is installed on a server that is
#art of the SharePoint 2013 farm. +ommunication
takes #lace by usin' *TTPS.
3$ 8orkflo& (ana'er is installed on a server that
is OT #art of the SharePoint 2013 farm.
+ommunication takes #lace by usin' *TTP.
A$ 8orkflo& (ana'er is installed on a server that is
OT #art of the SharePoint 2013 farm.
+ommunication takes #lace by usin' *TTPS.
)ote"
.or security reasons" &e recommend *TTPS for a #roduction environment.
&o configure 2or:flo! Manager on a serer that is part of the SharePoint 2013
farm and on !hich communication ta:es place by using 6&&P
1. !o' on to the com#uter in the SharePoint Server 2013 farm &here 8orkflo& (ana'er &as
installed.
2. O#en the SharePoint (ana'ement Shell as an administrator. This is accom#lished by
ri'ht7clickin' the SharePoint 2013 Management Shell and choosin' .un as administrator.
3. 4un the .egister=SP2or:flo!Serice cmdlet.
34ample$
9e-ister(SP=or%Mo*Service _SPSite Rhttp:QQmyserverQmysitecollectionR _=or%Mo*@ost6ri
Rhttp:QQ*or%Mo*#e.ample#com:12271R _Allo*OAuth@ttp
&o configure 2or:flo! Manager on a serer that is part of the SharePoint 2013
farm and on !hich communication ta:es place by using 6&&PS
1. 1etermine if you need to install 8orkflo& (ana'er certificates in SharePoint.
@nder some circumstances" you have to obtain and install 8orkflo& (ana'er certificates. %f your
installation re)uires that you obtain and install these certificates" you must com#lete that ste#
before continuin'. To learn &hether you need to install certificates" and for instructions" see
%nstallin' 8orkflo& (ana'er certificates in SharePoint Server 2013.
2. !o' into the com#uter in the SharePoint Server 2013 farm &here 8orkflo& (ana'er &as
installed.
3. O#en the SharePoint (ana'ement Shell as an administrator. This is accom#lished by
ri'ht7clickin' the SharePoint 2013 Management Shell and choosin' .un as administrator.
A. 4un the .egister=SP2or:flo!Serice cmdlet.
34ample$
3G2
9e-ister(SP=or%Mo*Service _SPSite Rhttps:QQmyserverQmysitecollectionR _=or%Mo*@ost6ri
Rhttps:QQ*or%Mo*#e.ample#com:12270R
&o configure 2or:flo! Manager on a serer that is )O& part of the SharePoint
2013 farm and on !hich communication ta:es place by using 6&&P
1. !o' on to each 8eb .ront End 28.E3 server in the SharePoint Server 2013 farm.
2. %nstall the 8orkflo& (ana'er +lient on each 8.E server in the SharePoint farm.
-efore you can run the &orkflo& #airin' cmdlet" you must install 8orkflo& (ana'er +lient on each
of the 8.E servers in the SharePoint farm.
9ou can do&nload and install the 8orkflo& (ana'er +lient here$ htt#$;;'o.microsoft.com;f&link;#;<
!ink%1=2?G3F?
3. O#en the SharePoint (ana'ement Shell as an administrator. This is accom#lished by
ri'ht7clickin' the SharePoint 2013 Management Shell command and choosin' .un as
administrator.
A. 4un the .egister=SP2or:flo!Serice cmdlet. The cmdlet should be run only once and can
be run from any of the 8.E servers in the SharePoint farm. 34ample$
9e-ister(SP=or%Mo*Service _SPSite Rhttp:QQmyserverQmysitecollectionR _=or%Mo*@ost6ri
Rhttp:QQ*or%Mo*#e.ample#com:12271R _Allo*OAuth@ttp
*mportant"
9ou must install the 8orkflo& (ana'er +lient on each 8eb .ront End 28.E3 server in the
SharePoint farm before you run the #airin' cmdlet.
&o configure 2or:flo! Manager on a serer that is )O& part of the SharePoint
2013 farm and on !hich communication ta:es place by using 6&&PS
1. 1etermine &hether you need to install 8orkflo& (ana'er certificates in SharePoint 2013.
@nder some circumstances" you have to obtain and install 8orkflo& (ana'er certificates. %f your
installation re)uires that you obtain and install these certificates" you must com#lete that ste#
before continuin'. To learn &hether you need to install certificates" and for instructions" see
%nstallin' 8orkflo& (ana'er certificates in SharePoint Server 2013.
2. !o' on to each 8eb .ront End 28.E3 server in the SharePoint Server 2013 farm.
3. %nstall the 8orkflo& (ana'er +lient on each 8.E server in the SharePoint farm.
-efore you can run the &orkflo& #airin' cmdlet" you must install 8orkflo& (ana'er +lient on each
of the 8.E servers in the SharePoint farm.
9ou can do&nload and install the 8orkflo& (ana'er +lient here$ htt#$;;'o.microsoft.com;f&link;#;<
!ink%1=2?G3F?
A. O#en the SharePoint (ana'ement Shell as an administrator. This is accom#lished by
ri'ht7clickin' the SharePoint 2013 Management Shell command and choosin' .un as
administrator.
B. 4un the .egister=SP2or:flo!Serice cmdlet. 34ample$
3G3
9e-ister(SP=or%Mo*Service _SPSite Rhttps:QQmyserverQmysitecollectionR _=or%Mo*@ost6ri
Rhttps:QQ*or%Mo*#e.ample#com:12270R
*mportant"
9ou must install the 8orkflo& (ana'er +lient on each 8eb .ront End 28.E3 server in the
SharePoint farm before you run the #airin' cmdlet.
>alidate the installation
@se these ste#s to validate that you have successfully installed and confi'ured the re)uired
com#onents.
&o alidate the installation
1. /dd a user to your SharePoint site" and 'rant the user Site 1esi'ner #ermissions.
2. %nstall SharePoint 1esi'ner 2013 and create a &orkflo& based on the SharePoint 2013
8orkflo& #latform. .or more information" see +reatin' a &orkflo& by usin' SharePoint
1esi'ner 2013 and the SharePoint 2013 8orkflo& #latform.
3. 4un this &orkflo& from the SharePoint user interface.
&roubleshooting
.or security reasons" the Setu# account cannot be used to create a &orkflo& based on the SharePoint
2013 8orkflo& #latform. %f you try to create a &orkflo& based on the SharePoint 2013 8orkflo&
#latform by usin' SharePoint 1esi'ner 2013" you receive a &arnin' that the list of &orkflo& actions do
not exist" and the &orkflo& is not created.
The user &ho de#loys and runs a &orkflo& must be added to the @ser Profile service. +heck the @ser
Profile service a##lication #a'e in +entral /dministration to confirm that the user you are usin' to
validate &orkflo& installation is in the @ser Profile service.
9ou can determine &hich #orts SharePoint Server 2013 and 8orkflo& (ana'er are usin' for both
*TTP and *TTPS by usin' %%S (ana'er as sho&n in the fi'ure.
9igure" +se **S Manager to ie! the ports used by 2or:flo! Manager
3GA
8orkflo& (ana'er communicates by usin' T+P;%P or amed Pi#es. (ake sure that the a##ro#riate
communication #rotocol is enabled on the S:! Server instance that hosts the 8orkflo& (ana'er
databases.
The S:! -ro&ser Service must be runnin' on the S:! Server instance that hosts the 8orkflo&
(ana'er databases.
The System /ccount cannot be used to develo# a &orkflo&.
To troubleshoot 8orkflo& (ana'er" see Troubleshootin' 8orkflo& (ana'ement and Execution.
To troubleshoot SharePoint Server 2013" see Troubleshootin' SharePoint 2013.
%nstallation and 1e#loyment for SharePoint 2013 4esource +enter
8hat6s e& in SharePoint 2013 4esource +enter
8orkflo& 4esource +enter
3GB
*nstalling 2or:flo! Manager certificates in
SharePoint Serer 2013
Published" September 11% 2012
Summary" !earn ho& to confi'ure SS! certificates for encry#ted communication bet&een 8orkflo&
(ana'er and SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
Secure Socket !ayer 2SS!3 is an encry#ted communication #rotocol &hich uses encry#tion certificates.
8orkflo& (ana'er and SharePoint Server 2013 can communicate in a secure manor usin' SS!. This
article describes the ste#s re)uired to setu# and confi'ure SS! certificates.
'onfiguration steps
The follo&in' sections #rovide instructions for confi'urin' SS! communication &ith 8orkflo& (ana'er
and SharePoint Server 2013.
3nable SS5
Enable Secure Sockets !ayer 2SS!3 in %%S (ana'er. .or 'uidance on com#letin' the confi'uration" see
the follo&in'$
+onfi'urin' SS! in %%S (ana'er
*o& to Set @# SS! on %%S F
*nstall 2or:flo! Manager certificates in SharePoint
@nder some circumstances" you must obtain and install 8orkflo& (ana'er 5issuer5 certificates on
SharePoint Server 2013. *ere are the circumstances &here you must install 8orkflo& (ana'er
certificates$
1. %f SS! is enabled either on SharePoint Server 2013 2&hich is not the default3 or on
8orkflo& (ana'er 2&hich is the default3" /1
2. %f SharePoint Server 2013 and 8orkflo& (ana'er do not share a +ertificate /uthority"
/1
3. %f 8orkflo& (ana'er is confi'ured to 'enerate self7si'ned certificates 2&hich is the
default3.
3G?
)ote"
Product trial" &orkflo& develo#ment" and troubleshootin' are easier if SS! is not enabled.
*o&ever" communication bet&een SharePoint Server 2013 and 8orkflo& (ana'er is not
encry#ted if SS! is not enabled. .or this reason" SS! should be enabled for #roduction
confi'urations.
&o obtain and e4port certificates from the 2or:flo! Manager serer
1. On a com#uter that has 8orkflo& (ana'er installed" choose **S Manager" Sites. 4i'ht7click
2or:flo! Management Site" and then choose 3dit <indings.
2. +hoose the https #ort" and then choose 3dit. +hoose the >ie! button in the SS5
'ertificate section.
3. To ex#ort the issuer certificate" do the follo&in'$
a3 %n the 'ertificate &indo&" choose the 'ertification path tab.
b3 Select root certification path and choose >ie!.
c3 On the Details tab" choose 34port 'ertificate" and take the default o#tions in the
ex#ort &i0ard.
d3 Hive the ex#orted certificate file a friendly name.
&o install certificates on SharePoint Serer 2013
1. +o#y the issuer certificate to your SharePoint Server 2013 com#uter.
2. /dd the certificates to the 8indo&s +ertificate store.
3. .or each certificate" do the follo&in'$
a3 1ouble7click the file to o#en and vie& the certificate.
b3 On the certificate" choose the *nstall 'ertificate button to start the installation
&i0ard.
c3 %n the &i0ard" choose Place all certificates in the follo!ing store" and then choose
&rusted .oot 'ertification Authorities.
A. /dd the certificates to SharePoint Server by 'oin' to the SharePoint (ana'ement shell
and runnin' the )e!=SP&rusted.ootAuthority cmdlet. 1o this for each certificate file.
3GF
'reate a !eb application in SharePoint 2013
Published" #uly 1$% 2012
Summary" SharePoint 2013 &eb a##lications isolate content for s#ecific ty#es of users &ithin your site
collections.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
The follo&in' do&nloadable resources" articles on Techet" and related resources #rovide information
about ho& to create &eb a##lications.
*ntroduction
/ SharePoint 2013 &eb a##lication is com#osed of an %nternet %nformation Services 2%%S3 &eb site that
acts as a lo'ical unit for the site collections that you create. -efore you can create a site collection" you
must first create a 8eb a##lication. Each &eb a##lication is re#resented by a different %%S &eb site &ith
a uni)ue or shared a##lication #ool. 9ou can assi'n each &eb a##lication a uni)ue domain name. This
hel#s #revent cross7site scri#tin' attacks. 8hen you create a ne& &eb a##lication" you also create a
ne& content database and define the authentication method used to connect to the database. %n
addition" you define an authentication method to be used by the %%S 8eb site in SharePoint 2013.
&ech)et articles about ho! to create !eb
applications
The follo&in' articles about ho& to create &eb a##lications are available to vie& online. 8riters u#date
articles on a continuin' basis as ne& information becomes available and as users #rovide feedback.
'ontent Description
+reate &eb a##lications that use
classic mode authentication in
SharePoint 2013
Ex#lains ho& to create a &eb
a##lication that uses classic
mode 28indo&s7classic3
authentication in SharePoint
2013.
+reate claims7based &eb
a##lications in SharePoint 2013
%llustrates ho& to create
SharePoint 2013 &eb
a##lications that use claims7
based authentication or classic7
mode authentication.
3GG
'ontent Description
+onfi'ure basic authentication
for a claims7based &eb
a##lication in SharePoint 2013
Ex#lains ho& to confi'ure basic
authentication for a &eb
a##lication that uses claims7
based authentication in
SharePoint 2013.
+onfi'ure di'est authentication
for a claims7based &eb
a##lication in SharePoint 2013
Ex#lains ho& to confi'ure di'est
authentication for a &eb
a##lication that uses claims7
based authentication in
SharePoint 2013.
3G>
'reate !eb applications that use classic mode
authentication in SharePoint 2013
+pdated" October 2% 2012
Summary" !earn ho& to create a &eb a##lication that uses classic mode 28indo&s7classic3
authentication in SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
%n SharePoint 2013" claims7based authentication is the default and #referred method of user
authentication and is re)uired to take advanta'e of server7to7server authentication and a##
authentication. %n +entral /dministration" you can only confi'ure claims7based authentication &hen you
mana'e &eb a##lications. 9ou can also use 8indo&s Po&erShell cmdlets. The use of classic mode
authentication" also kno&n as 8indo&s classic authentication" is discoura'ed in SharePoint 2013 and
you can only create or confi'ure &eb a##lications for classic mode authentication &ith 8indo&s
Po&erShell cmdlets.
*mportant"
Office 8eb /##s can be used only by SharePoint 2013 &eb a##lications that use claims7based
authentication. Office 8eb /##s renderin' and editin' &ill not &ork on SharePoint 2013 &eb
a##lications that use classic mode authentication. %f you mi'rate SharePoint 2010 &eb
a##lications that use classic mode authentication to SharePoint 2013" you must mi'rate them
to claims7based authentication to allo& them to &ork &ith Office 8eb /##s. .or more
information" see @se Office 8eb /##s &ith SharePoint 2013.
To use 8indo&s claims7based authentication instead 2recommended3" see +reate claims7based &eb
a##lications in SharePoint 2013. To convert a &eb a##lication that uses classic mode to use claims7
based authentication" see (i'rate from classic7mode to claims7based authentication in SharePoint
2013.
*mportant"
The ste#s in this article a##ly to both SharePoint .oundation 2013 and SharePoint Server
2013.
<efore you begin
-efore you #erform this #rocedure" confirm the follo&in'$
9our system is runnin' SharePoint 2013.
9ou have determined the desi'n of your lo'ical architecture.
.or more information" see !o'ical architecture com#onents.
3>0
9ou have #lanned authentication for your &eb a##lication.
.or more information" see Plan for user authentication methods.
%f you use Secure Sockets !ayer 2SS!3" you must associate the SS! certificate &ith the &eb
a##lication6s %%S &ebsite after the %%S &ebsite is created. .or more information about ho& to set u#
SS!" see *o& to Setu# SS! on %%S F.0 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1GFGGF3. SS! is
re)uired by default for &eb a##lications that are used in server7to7server authentication and a##
authentication scenarios.
9ou understand host7named site collections.
.or more information" see *ost7named site collections #lannin'.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013
,eyboard shortcuts
Touch
'reate a !eb application that uses classic mode
authentication !ith 2indo!s Po!erShell
Perform the follo&in' #rocedure to use 8indo&s Po&erShell to create a &eb a##lication that uses
classic mode authentication.
&o create a !eb application that uses classic mode authentication !ith
2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
3>1
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
8e*(SP=ebApplication (8ame <Name> (ApplicationPool <ApplicationPool>
(AuthenticationMethod <WindowsAuthType> (ApplicationPoolAccount
<ApplicationPoolAccount> (Port <Port> (69? <URL>
8here$
?%ame@ is the name of the ne& &eb a##lication.
?,pplication3ool@ is the name of the a##lication #ool.
? 8indows,uthT!pe @ is either [T!(\ or [,erberos\. ,erberos is recommended.
?,pplication3ool,ccount@ is the user account that this a##lication #ool &ill run as.
?3ort@ is the #ort on &hich the &eb a##lication &ill be created in %%S.
?URL@ is the #ublic @4! for the &eb a##lication.
34ample
8e*(SP=ebApplication (8ame RContoso )nternet SiteR (ApplicationPool RContosoAppPoolR
(AuthenticationMethod RDerberosR (ApplicationPoolAccount !,et(SPMana-edAccount
RCO8OSOUIdoeR$ (Port <0 (69? Rhttps:QQ***#contoso#comR
.or more information" see e&7SP8eb/##lication.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
/fter this #rocedure is com#lete" you can create one or more site collections for this &eb a##lication.
.or more information" see +reate a site collection.
/fter you successfully create the &eb a##lication" &hen you o#en the +entral /dministration #a'e" you
see a health rule &arnin' that indicates that one or more &eb a##lications is enabled &ith classic
authentication mode. This is a reflection of our recommendation to use claims7based authentication
instead of classic mode authentication.
3>2
'reate claims=based !eb applications in
SharePoint 2013
Published" #uly 1$% 2012
Summary" %llustrates ho& to create SharePoint 2013 &eb a##lications that use claims7based
authentication or classic7mode authentication.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
+laims7based authentication is a re)uirement to enable the advanced functionality of SharePoint 2013.
This article ex#lains ho& to use either +entral /dministration or 8indo&s Po&erShell to create a
SharePoint 2013 &eb a##lication that uses claims7based authentication. +laims7based authentication is
a re)uirement for &eb a##lications that are de#loyed in scenarios that su##ort server7to7server
authentication and a## authentication. *o&ever" this article also #rovides 'uidance for usin' 8indo&s
Po&erShell to create classic7mode &eb a##lications if you have a s#ecific scenario that cannot su##ort
claims7based authentication. -e a&are that classic7mode authentication is de#recated in this release"
and it &ill not be available in the next version. .or more information" see Plan for server7to7server
authentication in SharePoint 2013
*mportant"
Secure Sockets !ayer 2SS!3 is a re)uirement for &eb a##lications that are de#loyed in
scenarios that su##ort server7to7server authentication and a## authentication.
9ou can create a &eb a##lication by usin' the SharePoint +entral /dministration &ebsite or 8indo&s
Po&erShell. 9ou ty#ically use 8indo&s Po&erShell to create a &eb a##lication. %f you &ant to automate
the task of creatin' a &eb a##lication" &hich is common in enter#rises" use 8indo&s Po&erShell. /fter
you com#lete the #rocedure" you can create one or several site collections.
%n this article$
+reate a claims7based &eb a##lication by usin' +entral /dministration
+reate a claims7based &eb a##lication by usin' 8indo&s Po&erShell
+reate a classic7mode &eb a##lication by usin' 8indo&s Po&erShell
)ote"
The ste#s in this article a##ly to both SharePoint .oundation 2013 and SharePoint Server
2013.
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
3>3
/ccessibility features in SharePoint Products
,eyboard shortcuts
Touch
'reate a claims=based !eb application by using
'entral Administration
@se the #rocedure described in this section to create a ne& claims7based SharePoint 2013 &eb
a##lication usin' the +entral /dministration.
&o create a claims=based !eb application by using 'entral Administration
1. Eerify that you have the follo&in' administrative credentials$
To create a &eb a##lication" you must be a member of the .arm /dministrators SharePoint
'rou#.
2. Start SharePoint 2013 +entral /dministration.
.or 8indo&s Server 200G 42$
+lick Start" click Microsoft SharePoint 2013 Products" and then click SharePoint 2013
'entral Administration.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 'entral Administration.
%f SharePoint 2013 'entral Administration is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 'entral
Administration.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. On the +entral /dministration *ome #a'e" click Application Management.
A. On the Application Management #a'e" in the 2eb Applications section" click Manage !eb
applications.
B. %n the 'ontribute 'rou# of the ribbon" click )e!.
?. On the 'reate )e! 2eb Application #a'e" in the **S 2eb Site section" you can confi'ure
the settin's for your ne& &eb a##lication by selectin' one of the follo&in' t&o o#tions$
+lick +se an e4isting **S !eb site" and then select the &eb site on &hich to install your ne&
&eb a##lication.
+lick 'reate a ne! **S !eb site" and then ty#e the name of the &eb site in the )ame box.
%n the Port box" ty#e the #ort number you &ant to use to access the &eb a##lication. %f you are
usin' an existin' &eb site" this field contains the current #ort number.
)ote"
The default #ort number for *TTP access is G0" and the default #ort number for *TTPS
access is AA3.
3>A
O#tional$ %n the **S 2eb Site section" in the 6ost 6eader box" ty#e the host name 2for
exam#le" &&&.contoso.com3 that you &ant to use to access the &eb a##lication.
)ote"
9ou do not need to #o#ulate this field unless you &ant to confi'ure t&o or more %%S &eb
sites that share the same #ort number on the same server" and 1S has been
confi'ured to route re)uests to the same server.
%n the Path box" ty#e the #ath to the %%S &eb site home directory on the server. %f you are
creatin' a ne& &eb site" this field contains a su''ested #ath. %f you are usin' an existin' &eb
site" this field contains the current #ath of that &eb site.
F. %n the Security 'onfiguration section" choose &hether or not to Allo! Anonymous access
and &hether or not to +se Secure Soc:ets 5ayer ,SS5-.
*mportant"
Secure Sockets !ayer 2SS!3 is a re)uirement for &eb a##lications that are de#loyed in
scenarios that su##ort server7to7server authentication and a## authentication. %n 'eneral"
&e stron'ly recommend usin' SS! for &eb a##lications.
%n the Security 'onfiguration section" click 7es or )o for the Allo! Anonymous o#tions. %f
you choose to 7es" visitors can use the com#uter7s#ecific anonymous access account 2that is"
%%SK%@S4S3 to access the &eb site.
)ote"
%f you &ant users to be able to access any site content anonymously" you must enable
anonymous access for the entire &eb a##lication 0one before you enable anonymous
access at the SharePoint site level. !ater" site o&ners can confi'ure anonymous
access for their sites. %f you do not enable anonymous access at the &eb a##lication
level" site o&ners cannot enable anonymous access at the site level.
%n the Security 'onfiguration section" click 7es or )o for the +se Secure Soc:ets 5ayer
,SS5- o#tions. %f you choose 7es" you must re)uest and install an SS! certificate to confi'ure
SS!. .or more information about ho& to set u# SS!" see *o& to Setu# SS! on %%S F.0.
G. %n the 'laims Authentication &ypes section" select the authentication method that you &ant
to use for the &eb a##lication.
To enable 8indo&s authentication" select 3nable 2indo!s Authentication and" in the dro#7
do&n menu" select )&5M or )egotiate ,8erberos-. 8e recommend usin' e'otiate
2,erberos3.
%f you do not &ant to use %nte'rated 8indo&s authentication" clear *ntegrated 2indo!s
authentication.
)ote"
%f you do not select 8indo&s /uthentication for at least one 0one of this &eb
a##lication" cra&lin' for this &eb a##lication &ill be disabled.
%f you &ant users6 credentials to be sent over a net&ork in a nonencry#ted form" select <asic
authentication ,credentials are sent in clear te4t-.
3>B
)ote"
9ou can select basic authentication or inte'rated 8indo&s authentication" or both. %f
you select both" SharePoint 2013 offers both authentication ty#es to the client &eb
bro&ser. The client &eb bro&ser then determines &hich ty#e of authentication to use. %f
you only select -asic authentication" ensure that SS! is enabled. Other&ise" a
malicious user can interce#t credentials.
To enable forms7based authentication" select 3nable 9orms <ased Authentication ,9<A-"
and then enter the ASP@)3& Membership proider name and the ASP@)3& .ole manager
name.
)ote"
%f you select this o#tion" ensure that SS! is enabled. Other&ise" a malicious user can
interce#t credentials.
%f you have set u# Trusted %dentity Provider authentication by usin' 8indo&s Po&erShell" the
&rusted *dentity proider check box is selected.
>. %n the Sign *n Page +.5 section" choose one of the follo&in' o#tions to si'n into
SharePoint 2013$
Select Default Sign *n Page +.5 to redirect users to a default si'n7in &eb site for claims7
based authentication.
Select 'ustom Sign *n page +.5 and then ty#e the si'n7in @4! to redirect users to a
customi0ed si'n7in &eb site for claims7based authentication.
10. %n the Public +.5 section" ty#e the @4! for the domain name for all sites that users &ill
access in this &eb a##lication. This @4! &ill be used as the base @4! in links that are
sho&n on #a'es &ithin the &eb a##lication. The default @4! is the current server name
and #ort" and it is automatically u#dated to reflect the current SS!" host header" and #ort
number settin's on the #a'e. %f you de#loy SharePoint 2013 behind a load balancer or
#roxy server" then this @4! may need to be different than the SS!" host header" and #ort
settin's on this #a'e.
The Ione value is automatically set to Default for a ne& &eb a##lication. 9ou can chan'e the 0one
&hen you extend a &eb a##lication.
11. %n the Application Pool section" do one of the follo&in'$
+lick +se e4isting application pool" and then select the a##lication #ool that you &ant to use
from the dro#7do&n menu.
+lick 'reate a ne! application pool" and then ty#e the name of the ne& a##lication #ool" or
kee# the default name.
+lick Predefined to use a #redefined security account for this a##lication #ool" and then select
the security account from the dro#7do&n menu.
+lick 'onfigurable to s#ecify a ne& security account to be used for an existin' a##lication
#ool.
)ote"
To create a ne& account" click the .egister ne! managed account link.
3>?
12. %n the Database )ame and Authentication section" choose the database server" database
name" and authentication method for your ne& &eb a##lication" as described in the
follo&in' table.
*tem
Action
Database Serer Ty#e the name of the database server and S:! Server instance
you &ant to use in the format I$/R2/R%,&/LinstanceJ. 9ou
can also use the default entry.
Database )ame Ty#e the name of the database" or use the default entry.
Database Authentication Select the database authentication to use by doin' one of the
follo&in'$
To use 8indo&s authentication" leave this o#tion selected.
8e recommend this o#tion because 8indo&s authentication
automatically encry#ts the #ass&ord &hen it connects to
S:! Server.
To use S:! authentication" click S;5 authentication. %n the
Account box" ty#e the name of the account that you &ant
the &eb a##lication to use to authenticate to the S:! Server
database" and then ty#e the #ass&ord in the Pass!ord box.
)ote"
S:! authentication sends the S:! authentication
#ass&ord to S:! Server in an unencry#ted format.
8e recommend that you only use S:!
authentication if you force #rotocol encry#tion to
S:! Server to encry#t your net&ork traffic by usin'
%Psec.
13. %f you use database mirrorin'" in the 9ailoer Serer section" in the 9ailoer Database
Serer box" ty#e the name of a s#ecific failover database server that you &ant to associate
&ith a content database
1A. %n the Serice Application 'onnections section" select the service a##lication connections
that &ill be available to the &eb a##lication. %n the dro#7do&n menu" click default or
McustomN. 9ou use the McustomN o#tion to choose the service a##lication connections that
you &ant to use for the &eb a##lication.
1B. %n the 'ustomer 34perience *mproement Program section" click 7es or )o.
1?. +lick O8 to create the ne& &eb a##lication.
3>F
'reate a claims=based !eb application by using
2indo!s Po!erShell
@se the #rocedure in this section to create a ne& claims7based SharePoint 2013 &eb a##lication usin'
8indo&s Po&erShell.
&o create a claims=based !eb application by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' 8indo&s Po&erShell cmdlets.
9ou must read aboutKExecutionKPolicies.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see Permissions and /dd7SPShell/dmin.
2. To create a claims7based authentication #rovider" from the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in'$
[ap X 8e*(SPAuthenticationProvider
3. To create a claims7based &eb a##lication" from the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in'$
8e*(SP=ebApplication (8ame S8ameT
(ApplicationPool SApplicationPoolT
(ApplicationPoolAccount SApplicationPoolAccountT
(69? S69?T (Port SPortT (AuthenticationProvider [ap
8here$
?%ame@ is the name of the ne& &eb a##lication that uses claims7based authentication.
?,pplication3ool@ is the name of the a##lication #ool.
?,pplication3ool,ccount@ is the user account that this a##lication #ool &ill run as.
?URL@ is the #ublic @4! for this &eb a##lication.
?3ort@ is the #ort on &hich the &eb a##lication &ill be created in %%S.
)ote"
.or more information" see e&7SP8eb/##lication.
The follo&in' exam#le creates an htt#s claims7based &eb a##lication" usin' the current user
credentials and the current machine name$
3>G
[*a6rl X Rhttps:QQR ` [env:Computer8ame
[siteAdmin X [env:userdomain ` RUR ` [env:usernameZ
Create=indo*s=ebApp (url [*a6rl (title R=inClaims)nboundR (site>admin [siteAdmin
(app>pool>name R=ebAppPool1R (app>pool>account [siteAdmin (use>claims _use>sslZ
)ote"
/fter you have created the &eb site" you must confi'ure SS! in %%S for this ne&ly
created &eb site. .or more information about ho& to set u# SS!" see *o& to Setu#
SS! on %%S F.0.
%f you &ant your &eb a##lication to use *TTP" do not use the _use>ssl #arameter" and
use the htt# scheme for the _url #arameter.
'reate a classic=mode !eb application by using
2indo!s Po!erShell
@se the #rocedure in this section to create a ne& classic7mode SharePoint 2013 &eb a##lication usin'
8indo&s Po&erShell.
&o create a classic=mode !eb application by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' 8indo&s Po&erShell cmdlets.
9ou must read aboutKExecutionKPolicies.
2. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in'$
8e*(SP=ebApplication _8ame S8ameT
_ApplicationPool SApplicationPoolT
(AuthenticationMethod S=indo*sAuthypeT
_ApplicationPoolAccount SApplicationPoolAccountT
(Port SPortT (69? S69?T
8here$
?%ame@ is the name of the ne& &eb a##lication that uses classic7mode authentication.
?,pplication3ool@ is the name of the a##lication #ool.
?8indows,uthT!pe@ is either [T!(\ or [,erberos\. ,erberos is recommended.
?,pplication3ool,ccount@ is the user account that this a##lication #ool &ill run as.
?3ort@ is the #ort on &hich the &eb a##lication &ill be created in %%S.
?URL@ is the #ublic @4! for the &eb a##lication.
)ote"
.or more information" see e&7SP8eb/##lication.
3>>
)ote"
/fter you successfully create the &eb a##lication" &hen you o#en the +entral
/dministration #a'e" you see a health rule &arnin' that indicates that one or more &eb
a##lications is enabled &ith classic authentication mode. This is a reflection of our
recommendation to use claims7based authentication instead of classic mode
authentication.
A00
'onfigure basic authentication for a claims=
based !eb application in SharePoint 2013
Published" September 2D% 2012
Summary" !earn ho& to confi'ure basic authentication for a &eb a##lication that uses claims7based
authentication in SharePoint 2013.
,pplies to: $hare3oint $erver ()*5 /nterprise = $hare3oint <oundation
()*5 = $hare3oint $erver ()*5 $tandard
9ou can confi'ure basic authentication for one or more 0ones in a SharePoint 2013 claims7based &eb
a##lication. / &eb a##lication is an %nternet %nformation Services 2%%S3 &eb site that SharePoint 2013
creates and uses. Wones re#resent different lo'ical #aths for 'ainin' access to the net&ork services
that are available &ithin the same &eb a##lication. 8ithin each &eb a##lication" you can create u# to
five 0ones. / different &eb site in %%S re#resents each 0one. @se 0ones to enforce different access and
#olicy conditions for lar'e 'rou#s of users. To confi'ure basic authentication for one or more 0ones in a
SharePoint 2013 &eb a##lication" use %%S (ana'er console" instead of SharePoint +entral
/dministration.
<efore you begin
-efore you #erform this #rocedure" confirm the follo&in'$
9our system is runnin' SharePoint 2013.
-asic authentication re)uires #reviously assi'ned 8indo&s account credentials for user access.
9ou understand basic authentication for &eb traffic.
-asic authentication enables a &eb bro&ser to #rovide credentials &hen the bro&ser makes a
re)uest durin' an *TTP transaction. -ecause user credentials are not encry#ted for net&ork
transmission but are sent over the net&ork in #laintext" &e do not recommend that you use basic
authentication over an unsecured *TTP connection. To use basic authentication" you should enable
Secure Sockets !ayer 2SS!3 encry#tion for the &eb siteZ other&ise" the credentials can be
interce#ted by a malicious user.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %%S" administrators and users de#end on the
accessibility features that bro&sers #rovide. SharePoint 2013 su##orts the accessibility
features of su##orted bro&sers. .or more information" see the follo&in' resources$
Plan bro&ser su##ort 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B023
/ccessibility for SharePoint Products
A01
/ccessibility features in SharePoint 1B Products 2htt#$;;'o.microsoft.com;f&link;#;<
!ink%d=2A?B013
,eyboard shortcuts 2htt#$;;'o.microsoft.com;f&link;#;<!ink%1=2A?B0A3
Touch 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B0?3
'onfigure **S to enable basic authentication
@se the %%S (ana'er console to confi'ure %%S to enable basic authentication for one or more of the
follo&in' 0ones for a claims7based &eb a##lication$
1efault
%ntranet
Extranet
The 1efault 0one is the 0one that is first created &hen a &eb a##lication is created. The other 0ones
are created by extendin' a &eb a##lication. .or more information" see Extend a claims7based &eb
a##lication.
&o configure **S to enable basic authentication
1. Eerify that you a member of the /dministrators 'rou# on the server on &hich you are
confi'urin' %%S.
2. +lick Start" #oint to Administratie &ools" and then click *nternet *nformation Serices ,**S-
Manager to start %%S (ana'er console.
3. Ex#and Sites in the console tree" and then click the %%S &eb site that corres#onds to the
&eb a##lication 0one on &hich you &ant to confi'ure basic authentication.
A. %n 9eatures >ie!" in **S" double7click Authentication.
B. %n 9eatures >ie!" in Authentication" ri'ht7click <asic Authentication" and then click 3nable.
?. 4i'ht7click <asic Authentication" and then click 3dit.
F. %n the 3dit <asic Authentication Settings dialo' box" in the Default domain text box" ty#e
the a##ro#riate default domain.
The default domain is the name of a domain a'ainst &hich you &ant users to be authenticated
&hen they do not #rovide a domain name.
G. %n the .ealm text box" ty#e the a##ro#riate realm" and then click O8.
The realm is a 1S domain name or an %P address that &ill use the credentials that are
authenticated a'ainst your internal 8indo&s domain. +onfi'urin' a realm name for basic
authentication is o#tional.
The &eb site is no& confi'ured to use basic authentication.
9ou can also confi'ure basic authentication &hen you create a &eb a##lication in SharePoint +entral
/dministration by selectin' <asic authentication ,pass!ord is sent in clear te4t- in the 'laims
Authentication &ypes section of the 'reate )e! 2eb Application dialo' box. .or more information"
see +reate claims7based &eb a##lications in SharePoint 2013.
A02
Security
%n the 'laims Authentication &ypes section of the 'reate )e! 2eb Application dialo' box"
you can select *ntegrated 2indo!s authentication" <asic authentication ,pass!ord is
sent in clear te4t-" or both. %f you select both" SharePoint 2013 &ill offer both authentication
ty#es to the client &eb bro&ser. The client &eb bro&ser then determines the ty#e of
authentication to use. %f you only select <asic authentication ,pass!ord is sent in clear
te4t-" make sure that you enable SS! for this &eb a##lication.
A03
'onfigure digest authentication for a claims=
based !eb application in SharePoint 2013
Published" September 2D% 2012
Summary" !earn ho& to confi'ure di'est authentication for a &eb a##lication that uses claims7based
authentication in SharePoint 2013.
,pplies to: $hare3oint $erver ()*5 /nterprise = $hare3oint $erver ()*5
$tandard = $hare3oint <oundation ()*5
9ou can confi'ure di'est authentication for one or more 0ones in a SharePoint 2013 claims7based &eb
a##lication. / &eb a##lication is an %nternet %nformation Services 2%%S3 &eb site that SharePoint 2013
creates and uses. Wones re#resent different lo'ical #aths for 'ainin' access to the same &eb
a##lication. 8ithin each &eb a##lication" you can create u# to five 0ones. / different &eb site in %%S
re#resents each 0one. @se 0ones to enforce different access and #olicy conditions for lar'e 'rou#s of
users. To confi'ure di'est authentication for one or more 0ones in a SharePoint 2013 &eb a##lication"
use %%S (ana'er console" instead of SharePoint +entral /dministration.
@nlike basic authentication" di'est authentication encry#ts user credentials to increase security. @ser
credentials are sent as an (1B messa'e di'est in &hich the ori'inal user name and #ass&ord cannot
be determined. 1i'est authentication uses a challen'e;res#onse #rotocol that re)uires the
authentication re)uestor to #resent valid credentials in res#onse to a challen'e from the server. To
authenticate a'ainst the server" the client has to su##ly an (1B messa'e di'est in a res#onse that
contains a shared secret #ass&ord strin'. The (1B (essa'e71i'est /l'orithm is described in 4.+
1321. .or access to 4.+ 1321" see The %nternet En'ineerin' Task .orce
2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1B>>133.
<efore you begin
-efore you #erform this #rocedure" confirm the follo&in'$
9our system is runnin' SharePoint 2013.
The user and %%S server must be members of" or trusted by" the same domain.
@sers must have a valid 8indo&s user account stored in /ctive 1irectory 1omain Services 2/1
1S3 on the domain controller.
The domain must use a 8indo&s Server 200G or 8indo&s Server 200G 42 domain controller.
9ou understand di'est authentication for &eb traffic.
.or more information" see 8hat is 1i'est /uthentication< 2htt#$;;'o.microsoft.com;f&link;#;<
!ink%d=20>0GB3.
A0A
)ote"
-ecause SharePoint 2013 runs as &ebsites in %%S" administrators and users de#end on the
accessibility features that bro&sers #rovide. SharePoint 2013 su##orts the accessibility
features of su##orted bro&sers. .or more information" see the follo&in' resources$
Plan bro&ser su##ort 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B023
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 1B Products 2htt#$;;'o.microsoft.com;f&link;#;<
!ink%d=2A?B013
,eyboard shortcuts 2htt#$;;'o.microsoft.com;f&link;#;<!ink%1=2A?B0A3
Touch 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B0?3
'onfigure **S to enable digest authentication
@se %%S (ana'er console to confi'ure %%S to enable di'est authentication for one or more of the
follo&in' 0ones for a claims7based &eb a##lication$
1efault
%ntranet
Extranet
The 1efault 0one is the 0one that is first created &hen a &eb a##lication is created. The other 0ones
are created by extendin' a &eb a##lication. .or more information" see Extend a claims7based &eb
a##lication.
&o configure **S to enable digest authentication
1. Eerify that you are a member of the /dministrators 'rou# on the server on &hich you are
confi'urin' %%S.
2. +lick Start" #oint to Administratie &ools" and then click *nternet *nformation Serices ,**S-
Manager to start %%S (ana'er console.
3. Ex#and Sites in the console tree" and then click the %%S &eb site that corres#onds to the
&eb a##lication 0one on &hich you &ant to confi'ure di'est authentication.
A. %n 9eatures >ie!" in **S" double7click Authentication.
B. %n 9eatures >ie!" in Authentication" ri'ht7click Digest Authentication" and then click 3nable.
?. 4i'ht7click Digest Authentication" and then click 3dit.
F. %n the 3dit Digest Authentication Settings dialo' box" in the .ealm text box" ty#e the
a##ro#riate realm" and then click O8.
The realm is a 1S domain name or an %P address that &ill use the credentials that have been
authenticated a'ainst your internal 8indo&s domain. 9ou must confi'ure a realm name for di'est
authentication.
The &eb site is no& confi'ured to use di'est authentication.
A0B
*nstall and manage solutions for SharePoint
2013
Published" October 1$% 2012
Summary" !earn ho& to install solutions or com#onents that &ere customi0ed by develo#er or &eb
desi'ners to a SharePoint 2013 environment.
,pplies to: $hare3oint $erver ()*5 = $hare3oint <oundation ()*5
The #rocess to install custom site elements and solution #acka'es in SharePoint 2010 Products and
SharePoint 2013 has not chan'ed si'nificantly. 1etailed content about ho& to install custom elements
is available in the SharePoint Server 2010 technical library in the follo&in' section 1e#loy
customi0ations 7 overvie& 2SharePoint Server 20103. To install solution #acka'es" you can use a ne&
#arameter" 'ompatibility5eel" to install the solution to the latest version directories" or to use only the
current version tracked in the cab file. .or more information" see %nstall7SPSolution.
To add functionality to SharePoint sites in SharePoint 2013" you can use a##s for SharePoint. .or more
information about a##s for SharePoint" see %nstall and mana'e a##s for SharePoint 2013.
&ech)et articles about ho! to install and manage
solutions
The follo&in' articles about ho& to install and mana'e solutions are available to vie& online. 8riters
u#date articles on a continuin' basis as ne& information becomes available and as users #rovide
feedback.
'ontent Description
1e#loy customi0ations 7 overvie&
2SharePoint Server 20103
Overvie& article and detailed
content about ho& to install
custom elements for SharePoint
Server 2010. /##lies to both
SharePoint 2010 Products and
SharePoint 2013.
Sandboxed solutions administration
2SharePoint Server 20103
+ontent about ho& to mana'e
sandboxed solutions for
SharePoint Server 2010. /##lies
to both SharePoint 2010
A0?
'ontent Description
Products and SharePoint 2013.
.eatures and solutions cmdlets in
SharePoint 2013
!ist 8indo&s Po&erShell
cmdlets that hel# you mana'e
features and solutions in a
SharePoint 2013 farm.
Additional resources about ho! to install and
manage solutions
The follo&in' resources about ho& to install and mana'e solutions are available from other subCect
matter ex#erts.
'ontent Description
SharePoint 2013 Tech
+enter
Eisit the Tech+enter to
access videos" community
sites" documentation" and
more.
SharePoint develo#er
center
.ind resources for buildin'
solutions on SharePoint
2013. This includes ho&7to
articles" code sam#les" and
the SharePoint S1,.
To the SharePoint
Het the Point
4ead draft content" learn
about ne& content" and Coin
the conversation at this %T
#ro content team blo'.
!earn ho& to 'et the most
out of SharePoint sites by
readin' this blo'.
A0F
*nstall and manage apps for SharePoint 2013
Published" #uly 1$% 2012
Summary" The follo&in' resources #rovide information about a##s for SharePoint" the SharePoint
Store" and the /## +atalo' and ho& to install" mana'e" and monitor a##s.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
Do!nloadable resources about apps for SharePoint
1o&nload the follo&in' content for information about a##s for SharePoint.
'ontent Description
SharePoint 2013$ /## Overvie&
for %T Pro model
(odel #oster describin' a##s
from an %T Pro #ers#ective.
&ech)et articles about apps for SharePoint
The follo&in' articles about a##s are available to vie& online. 8riters u#date articles on a continuin'
basis as ne& information becomes available and as users #rovide feedback.
+ontent
Description
Overvie& of a##s for SharePoint 2013 4ead an overvie& of a##s for SharePoint from an
%T Pro #ers#ective.
Plan for a##s for SharePoint 2013 @nderstand &hat you need to #lan for before you
su##ort a##s for SharePoint.
Plan for a## authentication in SharePoint 2013
Previe&
!earn ho& to #lan for a## authentication in
SharePoint 2013.
Plan a## #ermissions mana'ement in SharePoint /## #ermissions mana'ement enforces security
A0G
+ontent
Description
2013 and #rovides the additional functionality that a##s
enable on SharePoint 2013 sites.
+onfi'ure an environment for a##s for SharePoint
2013
.ollo& these ste#s to confi'ure your environment
to su##ort a##s for SharePoint.
+onfi'ure a## authentication in SharePoint Server
2013
!earn ho& to confi'ure a## authentication in
SharePoint 2013.
(ana'e the /## +atalo' in SharePoint 2013 .ollo& these ste#s to confi'ure and mana'e the
/## +atalo' and confi'ure SharePoint Store rules.
/dd a##s for SharePoint to a SharePoint 2013 site !earn ho& to install an a## for SharePoint from the
/## +atalo' or SharePoint Store.
4emove an a## for SharePoint from a SharePoint
2013 site
!earn ho& to remove an a## for SharePoint from a
site collection.
(onitor a##s for SharePoint for SharePoint Server
2013
.ollo& these ste#s to s#ecify &hich a##s for
SharePoint to monitor" and then monitor the a##s.
(onitor and mana'e a## licenses in SharePoint
Server 2013
!earn ho& SharePoint farm administrators assi'n"
monitor" and mana'e the a## for SharePoint
licenses in SharePoint Server 2013.
Additional resources about apps for SharePoint
The follo&in' resources about a##s for SharePointare available from other subCect matter ex#erts.
'ontent Description
%nstallation and 1e#loyment for
SharePoint 2013 4esource +enter
Eisit the 4esource +enter to access
videos" community sites"
documentation" and more.
'ontent on MSD)
/##s for SharePoint overvie&
+ritical as#ects of the a## for
SharePoint 2013 architecture
and develo#ment landsca#e
-uild a##s for SharePoint
SharePoint develo#er center
/rticles about a##s for SharePoint in
the SharePoint Server 2013 Soft&are
1evelo#ment ,it
A0>
A10
Oerie! of apps for SharePoint 2013
Published" #uly 1$% 2012
Summary" The a##s for SharePoint are a #o&erful" easy &ay to add functionality to a SharePoint site.
@nderstand ho& they &ork" ho& they are inte'rated &ith SharePoint sites" and ho& they are isolated
from your site content.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
The a##s for SharePoint #rovide a ne& method to deliver s#ecific information or functionality to a
SharePoint site. /n a## for SharePoint is a small" easy7to7use" stand7alone a## that solves a s#ecific
end7user or business need. Site o&ners can discover and do&nload a##s for SharePoint from a #ublic
SharePoint Store or from their or'ani0ation6s internal /## +atalo' and install them on their SharePoint
sites. These a##s for SharePoint inte'rate the best of the &eb &ith SharePoint 2013. They do not
re#lace SharePoint features and solution #acka'es" &hich customi0e or enhance SharePoint sites.
@nlike features and solutions" &hich farm or site collection administrators have to install" a##s for
SharePoint are stand7alone a##lications that o&ners of sites can add to their SharePoint sites. The
a##s for SharePoint have a sim#le lifecycle 7 they can be installed" u#'raded" and uninstalled by site
o&ners.
The follo&in' are exam#les of a##s for SharePoint that site o&ners could add to their sites$
/n a## that #rovides event #lannin' tools.
/n a## that #rovides a sho##in' cart ex#erience for a site.
/n a## that sends a note of reco'nition for 'ood &ork 2kudos3 to someone in the or'ani0ation.
(icrosoft &ill host and control a #ublic SharePoint Store" &here develo#ers &ill be able to #ublish and
sell their custom a##s for SharePoint. End users and %T #rofessionals &ill be able to obtain these
custom a##s for #ersonal or cor#orate use. This SharePoint Store &ill handle the end7to7end ac)uisition
ex#erience from discovery to #urchase" u#'rades" and u#dates.
+om#any7develo#ed and a##roved a##s can also be de#loyed to an or'ani0ation6s internal /##
+atalo' hosted on SharePoint 2013 or SharePoint Online. This controls the visibility of a##s &ithin
or'ani0ations.
*mportant"
This article a##lies to both SharePoint .oundation 2013 and SharePoint Server 2013.
2here are apps for SharePoint hostedA
There are several o#tions for hostin' a##s for SharePoint.
Provider7hosted
A11
*osted in the cloud 28indo&s /0ure autohosted3
*osted in a SharePoint environment
Several combinations of these o#tions.
1e#endin' on the hostin' o#tion" the a## can contain different elements and take advanta'e of
different com#onents.
*llustration of hosting options for apps for SharePoint
o matter the hostin' o#tion for the a##" if you &ant users to be able to install and use a##s for
SharePoint in your environment" you &ill have to confi'ure your environment to su##ort them.
.or more information about hostin' o#tions" see the SharePoint 2013 develo#er documentation.
6o! are apps for SharePoint and SharePoint sites
relatedA
Site o&ners can add a##s for SharePoint to their sites. %f an a## contains SharePoint com#onents"
those com#onents are stored in a sub&eb of the site that is automatically created &hen you install the
a##. /##s have their o&n" isolated @4!s" &hich are se#arate from the @4! for the site that contains the
a##. %f the a## is a Provider7hosted or 8indo&s /0ure autohosted a##" the a## com#onents are stored
in those locations. .or exam#le" in the follo&in' dia'ram" /##1 contains custom business lo'ic and is
stored on an external server 7 it is an 8indo&s /0ure autohosted a## and does not store content in a
sub&eb of the site. /##2 is a SharePoint hosted a## &ith only SharePoint com#onents. /##26s content
is stored in a sub&eb of the site on &hich it is installed.
A12
*llustration of relationship bet!een apps for SharePoint and SharePoint sites
2hat is the +.5 for an app for SharePointA
-y default" a##s are de#loyed to their o&n &eb site in a s#ecial" isolated domain name" instead of in the
same domain name as your farm. Processes run under that domain name and do not affect the
SharePoint sites. This difference in domain names #rovides a layer of isolation for the a##s. The use of
a different domain name from the SharePoint sites #revents cross7site scri#tin' bet&een the a##s and
sites and unauthori0ed access to users6 data.
Each installation of an a## has a uni)ue @4! in your environment. 9ou determine the tem#late for that
@4! 2by s#ecifyin' a domain name and an a## #refix3" and then a## @4!s are automatically 'enerated
based on that tem#late. Paths for the a##s are based on the @4! for the site &here they are installed.
8hen you install an a## to a site" a sub&eb of that site is created to host the a## content. The sub&eb
for the a## is hierarchically belo& the site collection" but has an isolated uni)ue host header instead of
bein' under the site6s @4!. The follo&in' dia'ram sho&s the relationshi# bet&een the site6s @4! and
the a##6s @4!$
*llustration of +.5 for an app for SharePoint
%n this dia'ram" the (ain SharePoint Site is the site on &hich the user installed the a##. The /##1
SharePoint Site is a sub&eb of the (ain site that contains the a## and its com#onents. The @4! for the
/##1 SharePoint site is based on that of the (ain SharePoint site. *o&ever" it is in a different domain"
has a #refix7a##hash at the be'innin'" and has an a## name at the end for the sub&eb name. The
#refix7a##hash #art of the @4! is desi'ned to su##ort multi7tenant environments. %n a multi7tenant
A13
environment" each tenant has its name that is combined &ith the a##hash to #rovide a uni)ue domain
name for the a##. %f you are not in a multi7tenant environment" you can use the same a## #refix for all
@4!s.
+se and benefits of apps for SharePoint
The a##s for SharePoint allo& users to add )uick functionality to their site &ithout your intervention.
@nlike tem#lates" features" and solutions" &hich an %T administrator must de#loy" site o&ners can add
a##s for SharePoint to their sites or remove them. -ecause a##s for SharePoint are limited in sco#e to
a sub&eb and have an isolated @4!" they do not interact &ith the rest of your farm or o#en your
environment to cross7site scri#tin' risks.
9our or'ani0ation can develo# its o&n a##s for SharePoint. 9ou can make a##s for SharePoint
available from the SharePoint Store" and you can make these a##s available in the /## +atalo' so that
users kno& &hich a##s for SharePoint are a##roved for use in your environment. @sers can easily
u#date a##s for SharePoint &ith ne& versions &hen they become available.
*mpacts of apps for SharePoint
Su##ortin' a##s for SharePoint in your environment does re)uire a confi'uration chan'e to your
environment. There are t&o main considerations$
.e/uirements for supporting apps for SharePoint 9ou must be runnin' the Subscri#tion
Settin's and /## (ana'ement service a##lications to use a##s for SharePoint. 9ou must create
the 1S domain to contain the @4!s for a##s for SharePoint in your environment.
Plan for capacity Each a## for SharePoint that is installed creates a sub&eb under the site on
&hich it is installed &ith its o&n @4!. This means that environments that contain many a##s for
SharePoint &ill have many additional sub&ebs. -e sure to consider this &hen #lannin' for ca#acity
for your farm.
.or more information about these and other considerations" see Plan for a##s for SharePoint 2013 and
+onfi'ure an environment for a##s for SharePoint 2013.
A1A
Plan for apps for SharePoint 2013
Published" #uly 1$% 2012
Summary" 1etermine your environment6s a## for SharePoint #olicy" &hether to use the /## +atalo'"
the @4!s to use for a##s for SharePoint" and the settin's to confi'ure for a##s for SharePoint in your
environment.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
The a##s for SharePoint #rovide a ne& method to deliver s#ecific information or functionality to a
SharePoint site. /n a## for SharePoint is a small" easy7to7use" stand7alone #roductivity a## that solves
a s#ecific end7user need. -efore you allo& users to install a##s in a SharePoint environment" you must
#lan ho& you &ant to su##ort them. 9ou have to determine your or'ani0ation6s #olicy around a##s for
SharePoint" #lan your confi'uration settin's" and determine ho& to mana'e and monitor the a##s. This
article ex#lains key decisions and hel#s you understand the choices to make as you #lan to su##ort
a##s for SharePoint.
%n this article$
Hovernance$ determine the a## for SharePoint #olicy for your or'ani0ation
Plan a## confi'uration settin's
Plan /## +atalo'
Plan to monitor a##s
Plan for a## licenses
.or more conce#tual information about a##s for SharePoint" see Overvie& of a##s for SharePoint
2013.
Goernance" determine the app for SharePoint policy
for your organi(ation
The first decision about a##s for SharePoint is the extent to &hich you &ant to use them in your
or'ani0ation and the #olicy for usin' them. The follo&in' )uestions can hel# you frame your discussion
about your #olicy$
1o you &ant users to be able to install and use a##s for SharePoint<
%f so" kee# readin' and sha#in' your #olicy.
%f not" then you can use settin's in the SharePoint Store to control &hether users can 'et a##s
from the SharePoint Store. 9ou cannot block users from vie&in' the SharePoint Store.
*o&ever" you can #revent them from #urchasin' or do&nloadin' a##s for SharePoint. %f you
choose to #revent users from 'ettin' a##s for SharePoint from the SharePoint Store" you
should create a #olicy statement and notify users to advise users that you have chosen not to
A1B
su##ort a##s for SharePoint. Other&ise" the only notification to users &ill be an error &hen they
try to install an a## for SharePoint.
1o you &ant to restrict or control the a##s for SharePoint that users can install and use<
%f so" you can do one or both of the follo&in'$
Set u# an /## +atalo' to #rovide a set of a##s for SharePoint that users can install and use.
@se the /## 4e)uest feature to control the #urchasin' and licensin' of a##s for SharePoint.
%n &hich environments do you &ant a##s for SharePoint to be available< .or exam#le" intranet"
extranet" or %nternet environments<
9ou should decide &hich environments are a##ro#riate for usin' a##s for SharePoint and confi'ure
the settin's for a##s for SharePoint only in those farms or for those &eb a##lications.
1o you &ant to control &ho can #urchase a##s for SharePoint<
o ex#licit settin' #revents a user from #urchasin' an a## for SharePoint. *o&ever" you can create
a re)uest #rocess that re)uires users to submit a re)uest that your or'ani0ation revie&s to ensure
that a##ro#riate #ersons make #urchases.
1o you &ant to control &ho can install a##s for SharePoint<
/ user must have the (ana'e 8eb site and +reate Subsites #ermissions to install an a## for
SharePoint. -y default" these #ermissions are available only to users &ho have the .ull +ontrol
#ermission level or &ho are in the Site O&ners 'rou#.
1o you &ant to control &hich hostin' o#tions can be used for a##s for SharePoint in your
environment<
9ou cannot ex#licitly s#ecify the hostin' o#tions 2Provider7hosted" 8indo&s /0ure autohosted" or
SharePoint hosted3 that are available. The creator of an a## determines ho& it is hosted based on
&hat the a## contains or does. *o&ever" you can choose a s#ecific hostin' o#tion for a##s for
SharePoint that you #rovide for your o&n or'ani0ation in the /## +atalo'.
*o& many and &hich a##s for SharePoint do you &ant to monitor<
9ou must ex#licitly select the a##s for SharePoint to monitor for a farm.
)ote"
The ability to monitor a##s for SharePoint is not available for SharePoint .oundation 2013.
Plan app configuration settings
-efore you use a##s for SharePoint in your environment" you have to confi'ure your environment to
su##ort them. %f you don]t confi'ure your environment" users &ho try to install and use a##s for
SharePoint receive error messa'es. .or all a##s for SharePoint" you must set u# a 1omain ame
Services 21S3 domain name to #rovide a host name for the installed a##s. -y usin' a se#arate
domain name" a##s for SharePoint are se#arated from SharePoint sites to #revent unauthori0ed
access to user data and to reduce the likelihood of cross7site scri#tin' attacks. @sin' se#arate @4!s for
a##s for SharePoint and SharePoint sites is called app isolation. 9ou also need a 1S record so that
the domain name can 'et correctly resolved. 9ou can create one of t&o of the follo&in' ty#es of 1S
records for a## for SharePoint @4!s$
A1?
/ &ildcard +anonical ame 2+/(E3 record that #oints to the host domain assi'ned to the
SharePoint farm.
/n / record to #oint to the %P address for the SharePoint farm.
+hoose the ty#e of record to #oint from the a## domain to the SharePoint farm domain.
*llustration of a type of record that points from the app domain to a SharePoint farm domain
%n addition to settin' u# the 1S domain to su##ort a##s in your environment" you also have to
confi'ure the follo&in'$
SS! +ertificates 2if they are re)uired3
%f you are usin' SS! to hel# secure traffic" you must create a &ildcard certificate to use for all a##
@4!s. 8ildcard certificates cost about the same as five individual certificates. So" you can )uickly
Custify the cost of a &ildcard if you ex#ect to use more than five instances of a##s for SharePoint in
your environment.
*mportant"
Each instance of an a## for SharePoint that is installed has its o&n @4!. Therefore" if you
only have one a## for SharePoint in your environment" but the a## is installed on six
different sites" then you &ill have six different a## @4!s.
The Subscri#tion Settin's and /## (ana'ement service a##lications
These services su##ort a##s in your environment by storin' the data needed to run a##s in the
farm. The Subscri#tion Settin's service stores the tenant name and the /## (ana'ement Service
stores a## licenses" a## #rinci#als" a## users" a## re'istrations" and so on.
The a## @4!s to use
Each a## has a uni)ue @4! in your environment. 9ou determine the tem#late for that @4!" and
then a## @4!s are automatically 'enerated by usin' the #refix and domain that you s#ecify. .or
exam#le" prefix7,pphash.+ontoso/##s.com;sites;&eb1;appname.
The +onfi'ure an environment for a##s for SharePoint 2013 article ex#lains ho& to confi'ure these
settin's.
A1F
Determine the domain name to use
Each a## for SharePoint has a uni)ue @4!" &hich is made u# of the a## domain and a #refix for that
domain that consists of a tenant name and an /##hash. The format is as follo&s$ prefix7
,pphash.domain.com. The ,pphash is an arbitrarily7assi'ned uni)ue identifier for each a## for
SharePoint.
)ote"
The exam#les in this section use an %nternet7style domain name for clarity. This does not im#ly
that you must ex#ose your a##s to the %nternet or that your @4!s must use this format. ote
that for actual hostin' environments you must still or'ani0e a 1S routin' strate'y &ithin your
intranet and o#tionally confi'ure your fire&all.
8hen you choose the domain name and #refixes to use for your environment" consider the follo&in'$
'onsider using a uni/ue domain name% not a subdomain
To hel# im#rove security" the domain name that you choose should not be a subdomain of the root
domain name that hosts other a##lications 2other than SharePoint sites3. This is because other
a##lications that run under that host name mi'ht contain sensitive information stored in cookies that
mi'ht not be #rotected. +ode can set or read cookies across different domains that are under the
same domain. / malicious develo#er could use code in an a## for SharePoint to set or read
information in a cookie on the root domain from the a## for SharePoint subdomain. %f a malicious
a## accessed that cookie information" then you could have an information leak. SharePoint sites
have #rotections a'ainst this issue. *o&ever" it is still a 'ood idea to use a domain for a##s that is
se#arate from your other domains. .or exam#le" if the SharePoint sites are at +ontoso.com" do not
use /##s.+ontoso.com. %nstead use a uni)ue name such as +ontoso7/##s.com. This is not to say
that you should never use a subdomain if you have business reasons to do this. *o&ever" consider
all #otential security risks.
9or single tenant enironments% use the same prefi4 for all apps
%f your environment is only used for your o&n or'ani0ation and does not host SharePoint sites for
other or'ani0ations" you confi'ure a #refix that all a## for SharePoint @4!s in your environment
use. .or exam#le" you can set the #refix to a &ord like default so that each a## for SharePoint has
a @4! such as default7,pphash.+ontoso7/##s.com.
9or multi=tenancy enironments% use uni/ue prefi4es for each tenantQs apps
%f your environment has multi#le tenants 2in other &ords" you host SharePoint sites for multi#le
clients3" you must be able to identify the @4!s that each tenant or client in your environment uses.
So" you set the @4! #refix to indicate the client6s name or the client6s site6s name. .or exam#le"
su##ose that /. 1atum +or#oration hosts SharePoint sites for .abrikam and .ourth +offee under
the adatum.com hostin' domain 2for exam#le" .abrikam./datum.com and
.ourth+offee./datum.com3. 9ou should set the #refix for your hosted sites so that they are created
as .abrikam7,pphash./datam/##s.com and .ourth+offee7,pphash./datam/##s.com.
*mportant"
%f you are in a multi7tenancy environment" you must use 8indo&s Po&erShell to confi'ure
the @4! and #refix.
8eep prefi4es short and simple
A1G
Prefixes must be less than AG characters and cannot contain s#ecial characters or dashes.
All +.5s !ill be in the default (one
9ou cannot use multi#le 0ones in alternate access ma##in' for a##s for SharePoint. -y default" all
a##s for SharePoint are in the intranet 0one.
Plan App 'atalog
%f you decide to #rovide trusted a##s for SharePoint for users to install" you can confi'ure the /##
+atalo' to contain those a##s for SharePoint. The /## +atalo' is a s#ecial site that contains the a##s
for SharePoint that users can install. 9ou can have multi#le /## +atalo's in your farm" one for each
8eb a##lication in your farm. To confi'ure the /## +atalo' for a 8eb a##lication" you Cust have to
su##ly the names of the site collection administrators &ho you &ant to use for the /## +atalo' site.
/fter you create the /## +atalo'" the site collection administrators can u#load a##s for SharePoint to it.
To #lan /## +atalo' settin's" determine the follo&in'$
8hich &eb a##lications &ill need an /## +atalo'.
This 'oes to'ether &ith your decisions about your #olicy for su##ortin' a##s for SharePoint in the
SharePoint environment. %f you have different ty#es of sites 2intranet" extranet" %nternet3 on different
&eb a##lications in your farm" you can determine &hether you &ant an /## +atalo' for each of
those &eb a##lications.
9ou can also share an /## +atalo' site across &eb a##lications in a farm. To do this" you confi'ure
the /## +atalo' for one &eb a##lication" and then confi'ure the /## +atalo' settin's for another
&eb a##lication to use the same @4!.
8ho to add as the site collection administrators for the /## +atalo'.
The /## +atalo' is a site inside a &eb a##lication that can only be accessed from a link in +entral
/dministration or directly by usin' the @4!.
Plan to monitor apps
)ote"
This section a##lies only to SharePoint Server 2013.
The (onitor /##s #a'e in SharePoint on7#remises only lists a##s that the .arm administrator adds.
The maximum number of a##s that can be monitored is limited to 100. /##s that exceed the threshold
re)uire a farm administrator to remove existin' a##s from the list. The first B0 a##s a##ear in the
monitorin' a##s list so the administrator must filter the a##s to monitor the rest of the a##s.
The a##s for SharePoint monitorin' data is stored in the S:! Server @sa'e database as
8SSK!o''in'.
A1>
Plan for app licenses
SharePoint 2013 does not enforce a## licenses. 1evelo#ers &ho build a##s must add code that
retrieves license information and then addresses users. SharePoint 2013 #rovides the stora'e and
to'ether &ith SharePoint Store &eb services the a## license rene&al. SharePoint Store handles
#ayments for the licenses" issues the correct licenses" and #rovides the #rocess to verify license
inte'rity. ote that licensin' only &orks for a##s that are distributed throu'h the SharePoint Store. /##s
that you #urchase from another source and a##s that you develo# internally must im#lement their o&n
licensin' mechanisms. SharePoint 2013 su##orts the follo&in' a## licenses formats$
5icense &ype Duration +ser 5imit
.ree Per#etual @nlimited
Trial 30" ?0" 120 1ays" or @nlimited umber #er user or @nlimited
Paid #er user Per#etual umber #er user
Paid unlimited users 2site
license3
Per#etual @nlimited
A20
Plan app permissions management in
SharePoint 2013
Published" #uly 1$% 2012
Summary" /## #ermissions mana'ement enforces security and enables the additional functionality
that a##s #rovide on SharePoint 2013 sites.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
The #ur#ose of a## #ermissions mana'ement is to mana'e the ability of a##s to access and use
internal SharePoint 2013 resources and #erform tasks on behalf of users. .or a## authentication"
SharePoint 2013 relies on a trusted token service named the 8indo&s /0ure /ccess +ontrol Service
2/+S3 to issue time7 and sco#e7limited access tokens for a##s. %n SharePoint 2013" the /+S acts as
the a## identity #rovider. The a## authentication #rocess verifies a claim that an a## makes and
asserts that the a## can act on behalf of an authenticated SharePoint 2013 user. The authori0ation
#rocess verifies that an authenticated a## has #ermission to access a s#ecified resource and #erform a
defined function. 9ou can confi'ure SharePoint 2013 to #rocess a## #ermissions and enable anyone
&ho enters an anonymous &eb site" for exam#le" to vie& and fill out a form that re)uests additional
information about a #roduct or service. 9ou can also allo& a SharePoint 2013 site o&ner" or a user &ith
elevated #ermissions" to #urchase and install an a## that a defined set of internal SharePoint 2013
users can access. .or exam#le" a site o&ner can #urchase and install an ex#ense re#ort a## for a
&ork'rou#" and the members of the &ork'rou# can use the a## to access data in SharePoint 2013
document libraries and 'enerate ex#ense re#orts. .or more information about a##s" see Overvie& of
a##s for SharePoint 2013.
%n this article$
/## #ermission re)uest sco#es
/## #ermission re)uests
/## authori0ation #olicies
To #lan the mana'ement of SharePoint 2013 a## #ermissions" you have to determine the s#ecific
SharePoint 2013 resources that the a## &ill need to access" and &here those resources reside. 9ou
also have to determine the minimum #ermission level that &ill be re)uired to enable the a## to function
correctly. %n addition" you have to determine the a##ro#riate a## authori0ation #olicy to ensure that the
a## functions correctly and com#lies &ith s#ecified authori0ation re)uirements.
*ntroduction
SharePoint 2013 a##s #rovide a &ide variety of #o&erful tools and enhanced functionality that can
increase the usefulness of your SharePoint 2013 de#loyment. 8hen you decide to su##ort the
im#lementation of SharePoint 2013 a##s &ithin your de#loyment" you need to determine &ho &ill be
A21
installin' the a##s and &ho &ill be usin' them. 9ou also need to determine the a##ro#riate sco#e and
#ermission levels for each a##" based on ho& the a## is intended to be used.
This article ex#lains ho& to decide &hich sco#e" #ermission level" and authori0ation #olicy to use for
the various ty#es of SharePoint 2013 a##s you #lan to de#loy" de#endin' on ho& the a## is 'oin' to be
used and &ho is 'oin' to use the a##. This article does not ex#lain ho& to create or confi'ure
SharePoint 2013 a##s.
App permission re/uest scopes
SharePoint 2013 a##s use a## #ermission re)uest sco#es and #ermission re)uests to s#ecify the level
at &hich the a## is intended to run" and the #ermission level that is assi'ned to the a##. The a##
#ermission re)uest sco#e indicates the location &ithin the SharePoint 2013 hierarchy &here a
#ermission re)uest &ill a##ly. SharePoint 2013 su##orts the follo&in' #ermission re)uest sco#es$
SPSite 1efines the a## #ermission re)uest sco#e as a SharePoint 2013 site collection.
SP2eb 1efines the a## #ermission re)uest sco#e as a SharePoint 2013 &eb site.
SP5ist 1efines the a## #ermission re)uest sco#e as a SharePoint 2013 list.
&enancy 1efines the a## #ermission re)uest sco#e as a SharePoint 2013 tenancy.
%f an a## is 'ranted #ermission to one sco#e" the #ermission also a##lies to the children of that sco#e.
.or exam#le" if an a## is 'ranted #ermission to a &eb site by usin' the SP8eb sco#e" the a## is also
'ranted #ermission to each list 2SP!ist sco#e3 that is contained &ithin the SP8eb sco#e and all list
items &ithin each list. -ecause #ermission re)uests are made &ithout information about the to#olo'y of
the site collection &here the a## is installed" the sco#e is ex#ressed as a ty#e rather than as the @4! of
a s#ecific instance. These sco#e ty#es are ex#ressed as @4%s. +ontent database related #ermissions
are or'ani0ed under this @4%$ http"??sharepoint?content. The follo&in' table #rovides an @4% exam#le
for each a## #ermission re)uest sco#e.
Scope +.*
SPSite htt#$;;share#oint;content;sitecollection;
SP8eb htt#$;;share#oint;content;sitecollection;&eb
SP!ist htt#$;;share#oint;content;sitecollection;&eb;list
Tenancy htt#$;;Ishare#ointserverJ;IcontentJ;ItenantJ;
App permission re/uests
/## #ermission re)uests are collections of #ermissions that enable a##s to #erform s#ecific tasks.
SharePoint 2013 includes four a## #ermission re)uest levels.
A22
The follo&in' table lists the four a## #ermission re)uests that you can assi'n to a SharePoint 2013
a##.
Permission re/uest Description Permissions included
4ead7Only Enables a##s to vie& #a'es"
list items" and do&nload
documents.
Eie& %tems
O#en %tems
Eie& Eersions
+reate /lerts
@se Self7Service Site +reation
Eie& Pa'es
8rite Enables a##s to vie&" add"
u#date" and delete items in
existin' lists and document
libraries.
4ead7Only #ermissions" #lus$
/dd %tems
Edit %tems
1elete %tems
1elete Eersions
-ro&se 1irectories
Edit Personal @ser %nformation
(ana'e Personal Eie&s
/dd;4emove Personal 8eb Parts
@#date Personal 8eb Parts
(ana'e Enables a##s to vie&" add"
u#date" delete" a##rove" and
customi0e items or #a'es
&ithin a &eb site.
8rite #ermissions" #lus$
(ana'e !ists
/dd and +ustomi0e Pa'es
/##ly Themes and -orders
/##ly Style Sheets
.ull +ontrol Enables a##s to have full
control &ithin the s#ecified
sco#e.
/ll #ermissions
There are im#ortant security im#lications &hen you assi'n a #ermission re)uest level to a SharePoint
2013 a##. The #ermission re)uest level must be ade)uate to allo& the a## to function correctly and
com#lete every as#ect of the task it is desi'ned to #erform. *o&ever" it is also im#ortant to make sure
that the assi'ned #ermission re)uest level does not exceed the minimum re)uirements to com#lete the
task. .or exam#le" the 4ead7Only a## #ermission re)uest level is ade)uate for a SharePoint 2013 a##
that is 'atherin' and renderin' data in res#onse to a )uery. *o&ever" the 8rite a## #ermission re)uest
level &ill be re)uired for a SharePoint 2013 a## that is intended to add ne& data or u#date existin' data
in a SharePoint 2013 library.
A23
App authori(ation policies
%n addition to determinin' the a## #ermission re)uest sco#e and the a## #ermission re)uest level for
each a## you de#loy" you must also determine &hich a## authori0ation #olicy is a##ro#riate.
SharePoint 2013 #rovides the follo&in' a## authori0ation #olicies$
+ser and app policy 8hen you assi'n the user and app #olicy to a SharePoint 2013 a##" the
content database authori0ation checks succeed only if both the current user and the a## have
sufficient #ermissions to #erform the actions that the a## is desi'ned to #erform. The user and app
#olicy is re)uired &hen a SharePoint 2013 site has an embedded %.4/(E that links to a
SharePoint Store a##" and the a## calls back to SharePoint 2013 to access SharePoint 2013
resources on behalf of the user. .or exam#le" this is a re)uirement &hen a SharePoint Store a##
that does not run &ithin SharePoint 2013 needs to act on behalf of a user to access the user6s
resources.
App=only policy 8hen you assi'n the app=only #olicy to a SharePoint 2013 a##" the content
database authori0ation checks succeed if the a## has sufficient #ermissions to #erform the actions
that the a## is desi'ned to #erform" &hether or not the current user 2if there is a current user3 has
the same #ermissions. The app=only #olicy is re)uired &hen the a## is not actin' on behalf of a
user.
+ser=only policy 8hen you assi'n the user=only #olicy" the content database authori0ation
checks succeed if the user has sufficient #ermissions to #erform the action that the a## is desi'ned
to #erform. The user=only #olicy is re)uired &hen a user is accessin' their o&n resources.
A2A
'onfigure an enironment for apps for
SharePoint 2013
+pdated" October 1$% 2012
Summary" +onfi'ure domain names" service a##lications" and @4!s for a##s for SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
To enable users to install and use a##s for SharePoint in their sites" you must confi'ure your
environment to su##ort them. This article describes ho& to confi'ure your environment to su##ort a##s.
@se the Plan for a##s for SharePoint 2013 article to revie& o#tions and determine the values to use for
confi'uration settin's in this article.
*mportant"
The ste#s in this article a##ly to both SharePoint .oundation 2013 and SharePoint Server
2013.
The follo&in' illustration summari0es the ste#s to take to confi'ure an environment for a##s for
SharePoint.
Oerie! of ho! to configure an enironment for apps for SharePoint
A2B
These confi'uration ste#s result in exam#le a## @4!s such as the follo&in'$
htt#$;;/##s7123AB?FG/-+1E..+ontoso/##s.com;sites;Siteame;/##1ame;Pa'es;*ome.as#x
htt#s$;;/##s7
3AB?FG>-+1E.H.+ontoso/##s.com;sites;Siteame;8ebame;/##2ame;1efault.as#x
This article contains instructions for com#letin' these ste#s.
<efore you begin
9ou must #urchase a domain name from a domain name #rovider for your a##s" for exam#le"
+ontoso/##s.com.
A2?
9ou must be a member of the .arm /dministrators 'rou# to #erform the ste#s in this article. .or
some ste#s" you must also be a local administrator on the domain controller.
+onfirm that the SharePoint /dministration 2s#admin3 and SharePoint Timer 2s#timer3 services are
runnin'.
To verify this" click Start" #oint to Administratie &ools" and then click Serices. %n the Services
list" verify that the SharePoint Administration and SharePoint &imer services are runnin'.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
'onfigure the domain names in D)S ,all hosting
options-
9ou must confi'ure a ne& name in 1omain ame Services 21S3 to host the a##s. To hel# im#rove
security" the domain name should not be a subdomain of the domain that hosts the SharePoint sites.
.or exam#le" if the SharePoint sites are at +ontoso.com" consider +ontoso/##s.com instead of
/##.+ontoso.com as the domain name. .or more information" see Plan for a##s for SharePoint 2013.
8hen an a## is #rovisioned" it #rovisions a uni)ue 1S domain name 2for exam#le" /##s7
*(5G76JI,.+-/<.+ontoso/##s.com" &here *(5G76JI,.+-/< is a uni)ue identifier for the a##3. 9ou
need a &ildcard +anonical ame 2+/(E3 entry for your 1S domain to su##ort these uni)ue names.
1e#endin' on your confi'uration 2for exam#le" if you are usin' 8%S for&ard looku#3" you mi'ht have
to create a ne& for&ard looku# 0one first" or you can start &ith a &ildcard +/(E entry in the same
0one as the SharePoint site domain. %n the follo&in' #rocedures" you create a for&ard looku# 0one" and
then create a &ildcard alias record for the 1S domain name that allo&s for individual a##s to create
uni)ue domain names &ithin your a## domain. %n these #rocedures" &e use 1S (ana'er for
8indo&s Server 200G 42. .or more information about 1S server in 8indo&s Server 200G 42" see
1S Server. %f you have a different ty#e of 1S server" follo& the #rocedures in the documentation for
that server ty#e.
&o create a for!ard loo:up (one for the app domain name
1. Eerify that the user account that #erforms this #rocedure is a local administrator on the
domain controller.
2. +lick Start" #oint to Administratie &ools" and then click D)S.
3. %n 1S (ana'er" ri'ht7click 9or!ard 5oo:up Iones" and then click )e! IoneT.
A2F
A. %n the e& Wone 8i0ard" click )e4t.
B. %n the Wone Ty#e #a'e" acce#t the default of Primary (one" and then click )e4t.
?. %n the /ctive 1irectory Wone 4e#lication Sco#e #a'e" select the a##ro#riate re#lication
method for your environment 2the default is &o all D)S serers in this domain3" and then
click )e4t.
F. %n the Wone ame #a'e" in the Ione name box ty#e the name for your ne& a## domain
name 2for exam#le" +ontoso/##s.com3" and then click )e4t.
&he )e! Ione 2i(ard sho!s the ne! domain name for apps@
G. On the 1ynamic @#date #a'e" select the a##ro#riate ty#e of dynamic u#dates for your
environment 2the default is Do not allo! dynamic updates3" and then click )e4t.
>. On the +om#letin' the e& Wone 8i0ard #a'e" revie& the settin's" and then click 9inish.
.or more information about ho& to create a for&ard looku# 0one" see /dd a .or&ard !ooku# Wone.
9ou have no& created a for&ard looku# 0one 2and a domain name3 to use for a##s in your
environment.
&o create a !ildcard Alias ,')AM3- record for the ne! domain name
1. Eerify that the user account that #erforms this #rocedure is a local administrator on the
domain controller.
2. %n 1S (ana'er" under .or&ard !ooku# Wones" ri'ht7click the ne& a## domain name"
and then click )e! Alias ,')AM3-.
A2G
3. %n the e& 4esource 4ecord dialo' box" in the Alias name ,uses parent domain if left
blan:- box" ty#e W.
The .ully )ualified domain name 2.:13 box dis#lays `. follo&ed by the domain name that you
created for a##s. .or exam#le" `.+ontoso/##s.com or `.+ontoso7/##s.com.
A. ext to the 9ully /ualified domain name ,9;D)- for target host box" ty#e the .:1 of the
server that hosts the SharePoint sites.
.or exam#le" SharePoint.+ontoso.com.
Or$
a3 ext to the 9ully /ualified domain name ,9;D)- for target host box" click <ro!se
and navi'ate to the .or&ard !ooku# Wone for the domain that hosts the SharePoint
sites.
.or exam#le" +ontoso.com.
b3 /nd then navi'ate to the record that #oints to the server that hosts the SharePoint
site.
.or exam#le" SharePoint.
)e! .esource .ecord dialog bo4 sho!s the !ildcard alias for the app domain and
the 9;D) of the serer that hosts the SharePoint sites@
A2>
B. +lick O8.
.or more information about ho& to create a &ildcard alias record in 1S (ana'er" see /dd an /lias
2+/(E3 4esource 4ecord to a Wone.
9ou can verify the ne& domain name and alias by #in'in' them.
&o erify the ne! domain name
1. Eerify that the user account that is #erformin' this #rocedure is a local administrator on the
domain controller.
2. +lick Start" and then click 'ommand Prompt.
3. /t the command #rom#t" ty#e ping follo&ed by a subdomain of the domain that you
created" and then #ress 3)&3..
.or exam#le" ping Apps=1231D$LRA<'D39@contosoapps@com
%f the #in' command returns the correct %P address" then your &ildcard for the domain name &as
confi'ured successfully.
'reate a ne! !ildcard SS5 certificate
%f you are usin' Secure Sockets !ayer 2SS!3 for the SharePoint sites in your environment" or if you use
any a##s that use data external to the SharePoint sites" you should use SS! for your a##s. To use SS!"
you create an SS! certificate for your a## domain 2for exam#le" +ontoso/##s.com3.
The domain should be added in the form of a &ildcard 2for exam#le" `.+ontoso/##s.com3. 9ou need a
&ildcard certificate instead of individual certificates because each installed a## has its o&n subdomain.
'onfigure the Subscription Settings and App
Management serice applications
/##s rely on the /## (ana'ement and (icrosoft SharePoint .oundation Subscri#tion Settin's service
a##lications. These service a##lications use the multi7tenancy features to #rovide a## #ermissions and
create the subdomains for a##s. Therefore" even if you are not hostin' multi#le tenants" you must still
establish a name for the default tenant for your environment 2any SharePoint site that is not associated
&ith a tenant &ill be in the default tenant3.
)ote"
9ou can use the SharePoint +entral /dministration &ebsite to set the default tenant name 2also
kno& as the a## #refix3 for non7hostin' environments. 9ou must use 8indo&s Po&erShell to
confi'ure tenant names for hostin' environments. 9ou #erform the ste#s to set the a## #refix in
the next section" +onfi'ure the a## @4!s to use.
To confi'ure these services" you first start the services in +entral /dministration. /fter the services are
started" you use 8indo&s Po&erShell to create the Subscri#tion Settin's service a##lication" and then
use either 8indo&s Po&erShell or +entral /dministration to create the /## (ana'ement service
a##lication.
A30
&o start the Subscription Settings and App Management serices in 'entral
Administration
1. Eerify that you are a member of the farm administrators 'rou# in +entral /dministration.
2. %n SharePoint 2013 +entral /dministration" click System Settings.
3. On the System Settin's #a'e" under Servers" click Manage serices on serer.
A. On the Services on Server #a'e" next to /## (ana'ement Service" click Start.
B. On the Services on Server #a'e" next to (icrosoft SharePoint .oundation Subscri#tion
Settin's Service" click Start.
?. Eerify that the /## (ana'ement and (icrosoft SharePoint .oundation Subscri#tion
Settin's services are runnin'. The follo&in' illustration sho&s the Services on Server
#a'e &here you can verify that the /## (ana'ement and Subscri#tion Settin's services
are runnin'.
Serices on Serer sho!ing the App Management and Subscription Settings serices
running@
&o configure the Subscription Settings serice application by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
A31
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. .irst you must establish the a##lication #ool" run as account" and database settin's for the
services. @se a farm account for the SP(ana'ed/ccount 2&hich &ill be used for the
a##lication #ool runas account3.
/t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands" and #ress 3)&3.
after each one to create the a##lication #ool$
[account X ,et(SPMana-edAccount R<farm account>R
\ ,ets the name of the +arm administrators account and sets it to the variable [account for later
use#
8here$
?farm account@ is the name of the .arm administrators account in the SharePoint farm.
[appPoolSubSvc X 8e*(SPServiceApplicationPool (8ame Settin-sServiceAppPool (Account
[account
\ Creates an application pool for the Subscription Settin-s service application#
\ 6ses the +arm administrators account as the security account for the application pool#
\ Stores the application pool as a variable for later use#
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands" and #ress
3)&3. after each one to create the ne& service a##lication and #roxy$
[appSubSvc X 8e*(SPSubscriptionSettin-sServiceApplication _ApplicationPool [appPoolSubSvc _
8ame Settin-sServiceApp _3atabase8ame <SettingsServiceDB>
\ Creates the Subscription Settin-s service application' usin- the variable to associate it *ith
the application pool that *as created earlier#
\ Stores the ne* service application as a variable for later use#
8here$
?$ettings$ervice-.@ is the name of the Subscri#tion Settin's service database.
[pro.ySubSvc X 8e*(SPSubscriptionSettin-sServiceApplicationPro.y _ServiceApplication
[appSubSvc
\ Creates a pro.y for the Subscription Settin-s service application#
.or more information" see Het7SP(ana'ed/ccount" e&7SPService/##licationPool" e&7
SPSubscri#tionSettin'sService/##lication" e&7SPSubscri#tionSettin'sService/##licationProxy.
9ou can use either 8indo&s Po&erShell or +entral /dministration to create and confi'ure the /##
(ana'ement service a##lication. The follo&in' #rocedures #rovide the ste#s for each method.
&o configure the App Management serice application by using 2indo!s
Po!erShell
A32
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. .irst you must establish the a##lication #ool" run as account" and database settin's for the
services. @se a farm account for the SP(ana'ed/ccount 2&hich &ill be used for the
a##lication #ool runas account3.
/t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands" and #ress 3)&3.
after each one to create the a##lication #ool$
[account X ,et(SPMana-edAccount R<farm account>R
\ ,ets the name of the +arm administrators account and sets it to the variable [account for later
use#
8here$
?farm account@ is the name of the .arm administrators account in the SharePoint farm.
[appPoolAppSvc X 8e*(SPServiceApplicationPool (8ame AppServiceAppPool (Account
[account
\ Creates an application pool for the Application Mana-ement service application#
\ 6ses the +arm administrators account as the security account for the application pool#
\ Stores the application pool as a variable for later use#
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands" and #ress
3)&3. after each one to create the ne& service a##lication and #roxy$
[appAppSvc X 8e*(SPAppMana-ementServiceApplication (ApplicationPool [appPoolAppSvc
(8ame AppServiceApp (3atabase8ame <AppServiceDB>
\ Creates the Application Mana-ement service application' usin- the variable to associate it *ith
the application pool that *as created earlier#
\ Stores the ne* service application as a variable for later use#
8here$
?,pp$ervice-.@ is the name of the /## (ana'ement service database.
[pro.yAppSvc X 8e*(SPAppMana-ementServiceApplicationPro.y (ServiceApplication
[appAppSvc
\ Creates a pro.y for the Application Mana-ement service application#
A33
.or more information" see Het7SP(ana'ed/ccount" e&7SPService/##licationPool" e&7
SP/##(ana'ementService/##lication and e&7SP/##(ana'ementService/##licationProxy.
&o create the App Management serice application in 'entral Administration
1. %n SharePoint 2013 +entral /dministration" on the /##lication (ana'ement #a'e" click
Manage serice applications.
2. On the ribbon" click )e!" and then click App Management Serice.
3. %n the e& /## (ana'ement Service /##lication #a'e" in the Serice Application )ame
box" ty#e the name for the service a##lication.
A. %n the 1atabase section" in the Database Serer box" ty#e the instance of S:! Server
&here you &ant to store the database" or use the default server.
B. %n the Database )ame box" ty#e a database name" or use the default name.
The database name must be uni)ue.
?. @nder 1atabase authentication" select the authentication that you &ant to use by doin'
one of the follo&in'$
%f you &ant to use 8indo&s authentication" leave this o#tion selected. 8e recommend this
o#tion because 8indo&s authentication automatically encry#ts the #ass&ord &hen it connects
to S:! Server.
%f you &ant to use S:! authentication" click S;5 authentication. %n the Account box" ty#e the
name of the account that you &ant the service a##lication to use to authenticate to the S:!
Server database" and then ty#e the #ass&ord in the Pass!ord box.
)ote"
%n S:! authentication" an unencry#ted #ass&ord is sent to S:! Server. 8e
recommend that you use S:! authentication only if you force #rotocol encry#tion to
S:! Server or encry#t net&ork traffic by usin' %Psec.
F. %n the .ailover 1atabase Server section" if you &ant to use a failover database server"
s#ecify the server name.
G. %n the /##lication Pool section" do one of the follo&in'$
+lick +se e4isting application pool" and then select the a##lication #ool that you &ant to use
from the dro#7do&n list.
+lick 'reate a ne! application pool" ty#e the name of the ne& a##lication #ool" and then
under Select a security account for this application pool do one of the follo&in'$
+lick Predefined to use a #redefined security account" and then select the security account
from the dro#7do&n list.
+lick 'onfigurable to s#ecify a ne& security account to be used for an existin' a##lication
#ool. 9ou can create a ne& account by clickin' the .egister ne! managed account link.
>. %n the +reate /## (ana'ement Service /##lication Proxy section" leave the 'reate App
Management Serice Application Pro4y and add it to the default pro4y group check box
selected.
10. +lick O8.
A3A
The follo&in' illustration sho&s the /## (ana'ement service a##lication and #roxy that &ere
created.
Manage Serice Applications page sho!ing the App Management serice application and
pro4y@
o& you
must start the service on the server.
11. %n SharePoint 2013 +entral /dministration" click System Settings.
12. On the System Settin's #a'e" under Servers" click Manage serices on serer.
13. On the Services on Server #a'e" next to /## (ana'ement Service" click Start.
'onfigure the app +.5s to use
%n this section" you create the a## domain #refix and the tenant name to use for a##s in your
environment. The a## @4! #oints to your a## domain and a #refix that determines ho& each a## is
named. %f you host multi#le tenants in your environment" you must use 8indo&s Po&erShell to
confi'ure the a## @4!s.
@se the follo&in' #rocedure to confi'ure a## @4!s for non7hostin' 2sin'le tenant3 environments by
usin' +entral /dministration.
&o configure app +.5s
1. %n +entral /dministration" click Apps.
2. On the /##s #a'e" click 'onfigure App +.5s.
3. %n the App domain box" ty#e the isolated domain that you created for hostin' a##s.
.or exam#le" +ontoso/##s.com or +ontoso7/##s.com.
A. %n the App prefi4 box" ty#e a name to use for the @4! #refix for a##s.
A3B
.or exam#le" you could use [a##s\ as the #refix so that you &ould see a @4! for each a## such as
[a##s7*(5G76JI,.+-/<.+ontoso/##s.com\. The follo&in' illustration sho&s the +onfi'ure /##
@4!s #a'e after you have filled in the /## domain and #refix.
&he 'onfigure App +.5s page in 'entral Administration sho!s the App domain and App
prefi4@
B. +lick O8.
@se the follo&in' #rocedure to confi'ure a## @4!s for multi7tenant hostin' environments.
&o configure app +.5s by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands and #ress
3)&3. after each one$
Set(SPApp3omain <appDomain>
A3?
Set(SPAppSiteSubscription8ame (8ame RappR (Con/rm:[false
8here$
?app-omain@ is the domain name that you created.
.or more information" see Set7SP/##SiteSubscri#tioname and Set7SP/##1omain.
'onfigure the *nternet=facing endpoints feature
,Optional-
The SharePoint Store contains a##s for SharePoint intended for use &ith sites that re)uire %nternet7
facin' end#oints. -y default" these a##s are not available 2'reyed out and cannot be #urchased3
because they are incom#atible &ith most sites. *o&ever" if you have a site that uses %nternet7facin'
end#oints" and &ant to be able to use these a##s" you can turn on the %nternet7facin' end#oints feature
to sho& these a##s in the SharePoint Store. 9ou turn this feature on at the &eb a##lication level in
+entral /dministration.
&o configure *nternet=facing endpoints for apps
1. %n +entral /dministration" click Application Management.
2. On the /##lication (ana'ement #a'e" click Manage 2eb applications.
3. On the (ana'e 8eb /##lications #a'e" select the &eb a##lication that you &ant to
chan'e.
A. On the 4ibbon" click Manage 9eatures.
B. %n the feature list" next to Apps that re/uire accessible internet facing endpoints" click
Actiate.
?. +lick O8.
A3F
Manage the App 'atalog in SharePoint 2013
Published" #uly 1$% 2012
Summary" 9ou can confi'ure and mana'e an /## +atalo' for SharePoint environments to control
access to available a##s.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
9ou can store a##s for SharePoint and Office a##s for your or'ani0ation]s internal use in an /##
+atalo' site. This article contains an overvie& of the /## +atalo' site and sho&s ho& to confi'ure the
/## +atalo' for a &eb a##lication.
%n this article$
-efore you be'in
+onfi'ure the /## +atalo' site for a &eb a##lication
+onfi'ure a## re)uests and SharePoint Store settin's
/dd a##s to the /## +atalo'
4emove a##s from the /## +atalo'
<efore you begin
-efore you be'in$
-efore you confi'ure and use the /## +atalo'" a member of the .arm /dministrators 'rou# must
confi'ure the environment to su##ort a##s for SharePoint. .or more information" see +onfi'ure an
environment for a##s for SharePoint 2013.
9ou must be a member of the .arm /dministrators 'rou# to #erform the ste#s in this article.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
A3G
'onfigure the App 'atalog site for a !eb application
The /## +atalo' site is a s#ecial site collection on a &eb a##lication. -ecause each &eb a##lication
can have an /## +atalo' site" a farm can have more than one /## +atalo' site.
8hen you create an /## +atalo' site" you 'et t&o libraries for a##s$
/##s for SharePoint
/##s for Office
-ecause an /## +atalo' is sco#ed to a &eb a##lication" all a##s that you &ant to make available for a
&eb a##lication have to be in the /## +atalo' site collection for that &eb a##lication. 9ou create the
/## +atalo' site collection from SharePoint +entral /dministration.
&o create an App 'atalog site collection for a !eb application
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
administrators 'rou#.
2. %n +entral /dministration" on the /##s #a'e" in the App Management section" click Manage
App 'atalog.
%f no /## +atalo' exists for the farm" the 2eb Application #a'e o#ens" so you can select a &eb
a##lication.
3. On the 2eb Application #a'e" select the &eb a##lication for &hich you &ant to create a
catalo'.
A. %n the /## +atalo' Site section" select 'reate a ne! app catalog site" and then click O8.
B. On the +reate /## +atalo' #a'e" in the &itle box" ty#e a title for the /## +atalo' site.
?. %n the Description box" ty#e the descri#tion for the site.
F. %n the +.5 box" fill in the @4! to use for the site.
G. %n the Primary Site +ollection /dministrator section" in the +ser )ame box" ty#e the user
&ho &ill mana'e the catalo'.
Only one user name can be entered. Security 'rou#s are not allo&ed.
>. %n the End @sers section" in the +sers?Groups box" ty#e the names of the users or 'rou#s
that you &ant to be able to bro&se the catalo'.
/dded users or 'rou#s have read access to the /## +atalo' site. 9ou can add multi#le user names
and security 'rou#s. @sers must be added as End @sers to be able to bro&se the /## +atalo' from
their site collections.
10. %n the Select a /uota template list box" select the )uota tem#late to use for the site.
11. +lick O8.
&o use an e4isting App 'atalog site collection for a different !eb application
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
administrators 'rou#.
A3>
2. %n +entral /dministration" on the /##s #a'e" in the App Management section" click Manage
App 'atalog.
3. On the (ana'e /## +atalo' #a'e" next to 8eb /##lication" click the do&n arro& and click
'hange 2eb Application.
A. %n the Select 2eb Application box" select the &eb a##lication for &hich you &ant to create
a catalo'.
B. %n the /## +atalo' section" select 3nter a +.5 for an e4isting app catalog site.
?. %n the @4! box" ty#e the @4! to the /## +atalo' site" and then click O8.
&o ie! an App 'atalog site collection from 'entral Administration
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
administrators 'rou# and has 4ead #ermission to the /## +atalo' site.
2. %n +entral /dministration" on the /##s #a'e" in the App Management section" click Manage
App 'atalog.
3. On the (ana'e /## +atalo' #a'e" verify that the &eb a##lication that is selected is the
&eb a##lication you &ant to mana'e.
%f you &ant to s&itch to a different &eb a##lication" click the do&n arro& next to the 8eb a##lication
@4! to chan'e to a different &eb a##lication.
A. @nder Site +.5 click the link to o#en the /## +atalo' for that &eb a##lication.
'onfigure app re/uests and SharePoint Store
settings
.arm administrators can determine &hether users can #urchase a##s from the SharePoint Store. This
settin' is at the &eb a##lication sco#e. %f users cannot #urchase a##s" they can still bro&se the
SharePoint Store" and re)uest an a##. .arm administrators and the /## +atalo' site o&ner can vie&
and res#ond to a## re)uests.
&o configure SharePoint Store settings
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou#.
2. %n +entral /dministration" on the /##s #a'e" in the SharePoint and Office Store section"
click 'onfigure Store Settings.
3. On the SharePoint Store Settin's #a'e" verify that the selected &eb a##lication is the &eb
a##lication that you &ant to confi'ure.
%f you &ant to s&itch to a different &eb a##lication" click the do&n arro& next to the &eb a##lication
@4! to chan'e to a different &eb a##lication.
A. To allo& or #revent #urchases" select an o#tion for Should end users be able to get apps
from the SharePoint StoreA
Select 7es to allo& users to #urchase a##s.
Select )o to #revent #urchases but allo& users to re)uest a##s.
AA0
B. To allo& or #revent a##s for Office from the Office Store to be started &hen a user o#ens a
document in the bro&ser" select an o#tion for Should apps for Office from the store be able
to start !hen documents are opened in the bro!serA
Select 7es to allo& a##s for Office from the Office Store to start.
Select )o to #revent a##s for Office from the Office Store from startin'.
?. +lick O8.
8hen users re)uest an a## for SharePoint from the SharePoint Store" users can re)uest a s#ecific
number of licenses and #rovide a Custification for the #urchase of the a## for SharePoint. Submitted
re)uests are added to the App .e/uests list in the /## +atalo' of the &eb a##lication that contains a
user]s site collection. The a## re)uest includes the follo&in' fields$
.e/uested by The user name of the #erson re)uestin' the a## for SharePoint.
&itle The title of the a## for SharePoint.
Seats and Site 5icense The number of licenses the user re)uested for that a## for SharePoint.
#ustification The reason &hy the a## for SharePoint &ould be useful for the or'ani0ation.
Status -y default" the status is set to e& for ne& re)uests. The #erson &ho revie&s the re)uest
can chan'e the status to Pendin'" /##roved" 1eclined" 8ithdra&n" +losed as /##roved" or +losed
as 1eclined.
>ie! App Details / link to the a## details #a'e in the SharePoint Store.
Approer 'omments The #erson &ho revie&s the re)uest can add comments for the re)uestor.
&o ie! and manage app re/uests from the SharePoint Store Settings page
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators 'rou# and is a member of the site O&ners or 1esi'ners 'rou# for the /##
+atalo'.
2. %n +entral /dministration" on the /##s #a'e" in the SharePoint and Office Store section"
click 'onfigure Store Settings.
3. On the SharePoint Store Settin's #a'e" verify that the selected &eb a##lication is the &eb
a##lication that you &ant to confi'ure.
%f you &ant to s&itch to a different &eb a##lication" click the do&n arro& next to the &eb a##lication
@4! to chan'e to a different &eb a##lication.
A. %n the App .e/uests section" click 'lic: here to ie! app re/uests.
The /## 4e)uests list in the /## +atalo' site o#ens.
B. Select a re)uest in the list" and then click the 3dit button.
?. 4evie& the details of the re)uest.
)ote"
/t this time" the >ie! app details link in the re)uest details o#ens the SharePoint Store
home #a'e" instead of the details #a'e for the a##. Search for the a## in the SharePoint
Store to find more information about the a##.
AA1
F. +han'e the Status to the a##ro#riate value 7 Approed if you &ant to user to be able to
#urchase the a##" or Declined if you do not &ant to allo& the #urchase.
G. /dd comments in the Approer 'omments box" and then click Sae.
To vie& a re)uest" re)uestors can 'o to the /dd an /## #a'e in their site collection" and then click
7our .e/uests.
&o ie! and manage app re/uests from the App 'atalog site
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners or 1esi'ners 'rou# for the /## +atalo'.
2. On the /## +atalo' site" click the App .e/uests list.
3. Select a re)uest in the list" and then click the 3dit button.
A. 4evie& the details of the re)uest.
)ote"
/t this time" the >ie! app details link in the re)uest details o#ens the SharePoint Store
home #a'e" instead of the details #a'e for the a##. Search for the a## in the SharePoint
Store to find more information about the a##.
B. +han'e the Status to the a##ro#riate value 7 Approed if you &ant to user to be able to
#urchase the a##" or Declined if you do not &ant to allo& the a## to be #urchased.
?. /dd any comments in the Approer 'omments box" and then click Sae.
To vie& a re)uest" re)uestors can 'o to the /dd an /## #a'e in their site collection" and then click
7our .e/uests.
Add apps to the App 'atalog
/fter you have confi'ured the /## +atalo'" you can add a##s that users can then install to their
SharePoint sites or use in their Office documents.
&o add an app to the App 'atalog
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners or 1esi'ners 'rou# for the /## +atalo'.
2. On the /## +atalo' site" click the Apps for SharePoint list.
On the Apps for SharePoint #a'e" click ne! item.
3. %n the 'hoose a file box" click <ro!se" and then locate the folder that contains the a## that
you &ant to u#load.
&ip"
9ou can also click +pload files using 2indo!s 34plorer instead to dra' and dro# an
a## for SharePoint into the /## +atalo'.
A. Select the a##" and then click Open.
B. +lick O8 to u#load the a##.
AA2
?. %n the %tem details box" verify the ame" Title" Short 1escri#tion" %con @4!" and other
settin's for the a##.
-e sure that the 3nabled check box is selected so that users can see the a## in their sites.
9ou can select the 9eatured check box to list the a## in the .eatured content vie& of the /##
+atalo'.
F. +lick Sae.
9ou can also cate'ori0e a##s in the /## +atalo'. To add cate'ories" edit the +ate'ory field for the /##
+atalo' list and add the cate'ory names you &ant to use.
9ou can #revie& ho& the a## &ill a##ear to users.
.emoe apps from the App 'atalog
%f you no lon'er &ant to offer a #articular a## to your users" you can remove it from the /## +atalo'.
4emoval does not uninstall or remove the a## from sites to &hich it has been added. %t merely removes
the a## from the /## +atalo'" and users cannot add the a## to other sites.
&o remoe an app from the App 'atalog
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners or 1esi'ners 'rou# for the /## +atalo'.
2. On the /## +atalo' site" click the Apps for SharePoint list.
3. On the Apps for SharePoint #a'e" select the a## that you &ant to remove.
A. %n the ribbon" on the 9iles tab" click Delete Document to remove the a##.
B. %n the dialo' box" click O8 to confirm that you &ant to send the item to the site 4ecycle
-in.
The a## is removed.
AA3
Add apps for SharePoint to a SharePoint 2013
site
Published" #uly 1$% 2012
Summary" Site o&ners can add a##s for SharePoint to SharePoint sites so that they and other users
of the site can use the a##.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
Site o&ners can add a##s for SharePoint from the SharePoint Store or an /## +atalo' to their sites.
/ddin' an a## installs an instance of that a## to the site. %n addition" several lists" libraries" and other
SharePoint com#onents" &hich are also called a##s in SharePoint 2013" are available to add to a site.
<efore you begin
-efore you be'in this o#eration" revie& the follo&in' information about #rere)uisites and #ermissions$
-efore a user can add an a## for SharePoint" a member of the .arm /dministrators 'rou# must
confi'ure the environment to su##ort a##s for SharePoint. .or more information" see +onfi'ure an
environment for a##s for SharePoint 2013.
/ user must have the (ana'e 8eb site and +reate Subsites #ermissions to add an a## for
SharePoint. -y default" these #ermissions are available only to users &ho have the .ull +ontrol
#ermission level or &ho are in the site O&ners 'rou#.
8hen a user adds an a## for SharePoint" the a## re)uests #ermissions that it needs to function
2for exam#le" access to Search" or to create a list3. @sers &ho do not have those #ermissions are
informed that they do not have sufficient #ermissions and the a## cannot be added. The user can
contact a site or farm administrator to see if the administrator can add the a##.
/ user lo''ed in to a site as the system account cannot install an a##. The system account cannot
im#ort a## licenses because that could result in #erformance #roblems.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint 2013
/ccessibility features in SharePoint 2013
,eyboard shortcuts
AAA
Touch
Add apps for SharePoint to SharePoint sites
Site o&ners can add a##s for SharePoint from the follo&in' sources to their sites$
from the list of a##s already available for a site 2default a##s" such as standard lists and libraries"
and a##s that have been #urchased already3.
from the /## +atalo'.
from the SharePoint Store.
The follo&in' #rocedures #rovide ste#s for addin' a##s from these sources.
&o add an app from the list of aailable apps in a site
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners 'rou#.
2. On the home #a'e" under Get started !ith your site" click Add lists% libraries% and other
apps@
%f the Het started &ith your site control does not a##ear on the home #a'e" click the Settings icon"
and click >ie! Site 'ontents" and then on the Site 'ontents #a'e" click Add an App.
3. %n the 9our /##s list" click the a## you &ant to add.
A. .ollo& the instructions to Trust the a## 2if it is a custom com#onent3 or ame the a## 2if it
is a SharePoint com#onent3.
The a## for SharePoint is added and a##ears in the Apps section of your Site +ontents list.
&o add an app from an App 'atalog
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners 'rou#.
2. On the home #a'e" under Get started !ith your site" click Add lists% libraries% and other
apps@
%f the Het started &ith your site control does not a##ear on the home #a'e" click the Settin's icon"
and click >ie! Site 'ontents" and then on the Site +ontents #a'e" click Add an App.
3. +lick 9rom%ame.
8here %ame is the name of your or'ani0ation6s /## +atalo'. .or exam#le" 5.rom +ontoso5.
&ip"
/##s marked as .eatured in the /## +atalo' &ill also a##ear in the main list of /##s.
A. +lick the a## you &ant to add.
B. %n the Hrant Permission to an /## dialo' box" if you trust the a##" click Allo! Access.
The a## for SharePoint is added and a##ears in /##s section of your Site +ontents list.
&o add an app from the SharePoint Store
AAB
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners 'rou#.
2. On the home #a'e" under Get started !ith your site" click Add lists% libraries% and other
apps@
%f the Het started &ith your site control does not a##ear on the home #a'e" click the Settin's icon"
and click >ie! Site 'ontents" and then on the Site +ontents #a'e" click Add an App.
3. +lick SharePoint Store.
A. -ro&se the SharePoint Store to find an a## that you &ant.
B. +lick the a## you &ant to add.
?. +lick 1etails" and then click <uy *t.
F. .ollo& the ste#s to lo' in and #urchase the a##" if re)uired.
G. %n the Grant Permission to an App dialo' box" if you trust the a##" click Allo! Access.
The a## for SharePoint is added and a##ears in the /##s section of your Site +ontents list.
9ou can also install an a## by usin' 8indo&s Po&erShell. .irst" you im#ort the a## #acka'e from the
file system" and then install it to the site collection. The follo&in' #rocedure contains a scri#t to #erform
these ste#s.
&o install an app by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
Site O&ners 'rou# on the site collection to &hich you &ant to install the a##.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
AA?
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to im#ort the
a## and then #ress 3)&3.$
[spapp X )mport(SPAppPac%a-e (Path Path to app (Site URL (Source Source
\ )mports the app and sets a variable that you can use to identify the app *hen you install it in
the ne.t step#
8here$
3ath to app is the #ath to the a## you &ant to im#ort on the file system.
URL is @4! for the site collection to &hich you &ant to im#ort the a##.
$ource is one of the follo&in'$ (arket#lace" +or#orate+atalo'" 1evelo#erSite" ObCect(odel"
4emoteObCect(odel" or %nvalidSource.
A. /t the )uestion Are you sure you !ant to perform this actionA" ty#e 7 to im#ort the a##.
The a## is im#orted and information about the a##" includin' the /sset %1" version strin'" and
Product %1 is dis#layed.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to add the a##
to a site and then #ress 3)&3.$
)nstall(SPApp (=eb URL ()dentity [spapp
\ )nstalls the app to the sub*eb you specify#
\ 6ses the [spapp variable you set previously to identify that app you *ant to install#
8here$
URL is @4! for the site or sub&eb to &hich you &ant to install the a##.
.or more information" see %m#ort7SP/##Packa'e and %nstall7SP/##.
AAF
.emoe an app for SharePoint from a
SharePoint 2013 site
Published" #uly 1$% 2012
Summary" 8hen administrators remove a##s for SharePoint from SharePoint sites" the a##s are
uninstalled and functionality is no lon'er available to users.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
%n this article$
-efore you be'in
4emove an a## from a SharePoint site
<efore you begin
-efore you be'in this o#eration" revie& the follo&in' information about #ermissions$
/ user must have the (ana'e 8eb site #ermission to remove an a## for SharePoint. -y default"
this #ermission is only available to users &ith the .ull +ontrol #ermission level or &ho are in the site
O&ners 'rou#.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B023
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 1B Products 2htt#$;;'o.microsoft.com;f&link;#;<
!ink%d=2A?B013
,eyboard shortcuts 2htt#$;;'o.microsoft.com;f&link;#;<!ink%1=2A?B0A3
Touch 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B0?3
.emoe an app from a SharePoint site
Site o&ners can remove a##s for SharePoint from their sites. The follo&in' #rocedures #rovide ste#s
for removin' 2or uninstallin'3 an a##. 8hen you remove an a##" the data for that a## &ill no lon'er be
available.
AAG
&o remoe an app from a SharePoint site
1. Eerify that the user account that is #erformin' this #rocedure is a member of the Site
o&ners 'rou#.
2. On the site" on the Settings menu" click >ie! Site 'ontents.
3. %n the Apps section" #oint to the a## that you &ant to remove" click T" and then click
.emoe.
A. +lick O8 to confirm that you &ant to remove the a##.
-efore you use the follo&in' #rocedure" be sure to 'et the title for the a## that you &ant to remove.
&o remoe an app by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
Site O&ners 'rou# on the site collection to &hich you &ant to install the a##.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands" and #ress
3)&3. after each one$
[instances X ,et(SPApp)nstance (=eb <URL>
\ ,ets all apps installed to the subsite you specify#
[instance X [instances W *here J[>#itle (e: N<App_Title>NK
\ Sets the [instance variable to the app *ith the title you supply#
6ninstall(SPApp)nstance ()dentity [instance
\ 6ninstalls the app from the subsite#
8here$
?URL@ is the #ath site collection or subsite that contains the a##.
?,pp>Title@ is the title of the a## you &ant to remove.
?. /t the )uestion Are you sure you !ant to perform this actionA" ty#e 7 to uninstall the a##.
.or more information" see Het7SP/##%nstance" @ninstall7SP/##%nstance.
AA>
Monitor apps for SharePoint for SharePoint
Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& administrators and site o&ners can monitor the health and usa'e details for a##s
for SharePoint in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5 $tandard = $hare3oint $erver ()*5 /nterprise
9ou can use the SharePoint +entral /dministration &ebsite to add and remove a##s for SharePoint and
check details and errors.
*mportant"
The ste#s in this article a##ly to SharePoint Server 2013 only.
/## monitorin' is not available in SharePoint .oundation 2013.
/## monitorin' is not su##orted for SharePoint Server 2013 on7#remise" multi7tenancy
environments.
%n this article$
-efore you be'in
Selectin' a##s to monitor in +entral /dministration
To add an a## to the monitor a##s list
To remove an a## from the monitor a##s list
(onitorin' a## details in +entral /dministration
To vie& the a## usa'e details in (onitored /##s
To vie& the a## error details in (onitored /##s
(onitorin' a## details in a SharePoint site
To vie& the a## usa'e details in a SharePoint site
<efore you begin
-efore you can monitor a##s" a member of the .arm /dministrators 'rou# must confi'ure the
environment to su##ort a##s for SharePoint. .or more information" see +onfi'ure an environment for
a##s for SharePoint 2013.
9ou must be a member of the .arm /dministrators 'rou# or the site O&ners 'rou# to #erform the ste#s
in this article.
AB0
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
Selecting apps to monitor in 'entral Administration
The (onitored /##s #a'e dis#lays the a##s for SharePoint that a .arm /dministrator monitors. Each
a## for SharePoint that is listed on this #a'e includes details to hel# an administrator monitor
#erformance. .or exam#le" each a## for SharePoint #rovides the follo&in' #ro#erties$ ame" Status"
Source" !icenses in @se" !icenses Purchased" %nstall !ocations" and 4untime Errors. / .arm
/dministrator chooses to add" remove" and monitor a##s for SharePoint.
*mportant"
The Monitor Apps #a'e re)uires the follo&in' search analytics and usa'e file im#ort timer Cobs
to be active$
E+( analytics timer Cob name$ @sa'e /nalytics timer Cob for Search Service
@sa'e 1- timer Cob name$ (icrosoft SharePoint .oundation @sa'e 1ata %m#ort
.or more information" see Timer Cob reference 2SharePoint 20133
&o add an app to the monitor apps list
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. %n +entral /dministration" click General Application Settings.
3. On the Heneral /##lication Settin's #a'e" in the Apps section" click Monitor Apps.
A. On the (onitored /##s #a'e" in the Action 'rou# of the ribbon" click Add App.
)ote"
%f the /## +atalo' is not already created" or if the /## (ana'ement Service a##lication and
a## domain settin's are not confi'ured correctly the /dd /## dialo' may create an error.
B. Select the checkbox for the a## that you &ant to monitor" or ty#e a name in the Search for
app name box" and then click the Search icon.
?. On the search results #a'e" select the a## that you &ant to monitor.
AB1
)ote"
/##s that you add to the (onitored /##s list #reviously are not dis#layed in the search
results.
F. +lick Add App.
The a## no& a##ears in the list of monitored a##s.
&o remoe an app from the monitor apps list
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the (onitored /##s #a'e" select the checkbox next to the a## that you &ant to
remove.
3. %n the Manage 'rou# of the ribbon" click .emoe App.
Monitoring app details in 'entral Administration
This section ex#lains ho& farm administrators can monitor and understand the a##s for SharePoint
details. There are multi#le &ays that an administrator can vie& the error and usa'e details for a##s for
SharePoint. -y selectin' an a## in the (onitored /##s #a'e" an administrator can use the ribbon to
access the error or usa'e details for that a##. /n administrator can also click an a## in the list on the
(onitored /##s #a'e to o#en the a## details #a'e and access the same error or usa'e details.
The a## usa'e and a## error details data that is in the a## monitorin' #a'es can be delayed for u# to
2> hours. The a## details de#end on the &hen the E+( analytics timer Cob is scheduled to run. 8hen
the timer Cob runs" it collects events for the #revious day. .or exam#le" if the timer Cob is scheduled to
run at B /.(." then the most recent events that are collected are from 11$B> P.(. the #revious day. Wn
event that occurs at 12$01 /.(. &ill not a##ear in the a## details #a'es until u# to 2> hours later.
ote that if you vie& the a## error details #a'e for a s#ecific instance of an a##" the number of errors
for the a## is synchroni0ed &ith the error messa'es in the list. This occurs because the number of
errors a##ears in the a## error details #a'e instead of the events that are #rocessed by the E+(
analytics timer Cob.
&o ie! the app usage details in Monitored Apps
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the (onitored /##s #a'e" click the a## that you &ant to vie&.
/ ne& #a'e o#ens and dis#lays detailed information about the a##" such as the follo&in'$ licensin'"
errors" installations" and usa'e.
)ote"
The administrator can also select an a## in the monitored a##s list and in the App Details
'rou# of the ribbon" click >ie! Details.
3. %n the +sage section" click Days" Months" or 7ears to chan'e the chart to those time
frames.
AB2
&o ie! the app error details in Monitored Apps
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the (onitored /##s #a'e" click the number in the 4untime Errors column for the a##
you &ant to vie&.
)ote"
The administrator can also select an a## in the monitored a##s list and in the /## 1etails
'rou# of the ribbon" click >ie! 3rrors.
3. The /## (onitorin' 1etails dialo' a##ears &ith information about each error for that a##.
9ou can use the +orrelation %1 to find the errors in the error lo'.
A. +lick the @4! in the !ocation column to vie& more error details for this a##.
B. On the /## (onitorin' 1etails #a'e" click the number next to .untime 3rrors.
?. The /## (onitorin' 1etails dialo' a##ears and includes a list of all 4untime Errors for this
a##" the time each error occurred" and the +orrelation %1.
)ote"
The a## error list can hel# you determine if you &ant to remove the a## because there are
too many errors or if the a## is &orkin' as it should.
Monitoring app details in a SharePoint site
This section ex#lains ho& site o&ners can monitor and understand the usa'e of a##s for SharePoint. /
site o&ner can vie& the error and usa'e details for a##s for SharePoint by selectin' an a## in the Site
+ontents #a'e and then clickin' (onitor in the a## dialo' box.
)ote"
-e a&are that in the a## details #a'e" the error dialo' box can sho& more errors than are
counted. The errors are counted every 2A hours" but the error messa'es are #rocessed more
often. /s a result" the error dialo' box can sho& error messa'es that are 'enerated in the
current day before the count is u#dated at the end of the day.
&o ie! the app usage details in a SharePoint site
1. Eerify that the user account that is #erformin' this #rocedure is a member of the site
O&ners 'rou#.
2. On the Site +ontents #a'e" in the )uick launch #ane" click Apps.
/ ne& #a'e o#ens and dis#lays all of the a##s that are installed on this site.
3. On the /##s #a'e click the icon next to the a## you &ant to monitor and then click Details
in the callout.
The /## 1etails #a'e a##ears for the selected a## and the site o&ner can see the details for
licenses" errors %nstalls and usa'e.
AB3
A. %n the 3rrors section" click the number next to %nstall Errors" 4untime Errors" or @#'rade
Errors to see the error details.
.or exam#le" click the number next to 4untime Errors and the 4untime Errors dialo' a##ears. This
includes a list of all 4untime Errors for this a##" the time each error occurred" and the +orrelation
%1.
This a## error list can hel# you determine if you &ant to remove the a## because there are too
many errors or if the a## is &orkin' as it should.
)ote"
The a## errors that a##ear in this list have occurred &ithin the #revious four days.
B. %n the +sage section" click Days" Months" or 7ears to chan'e the chart to those time
frames.
The chart dis#lays t&o bars for each time #eriod that re#resents the number of times the a## has
been launched and the number of s#ecific users that use this a## each day.
)ote"
%f the a## uses connections to external data sources throu'h -usiness +onnectivity
Services" a 'ra#h that sho&s the number of calls made to the external data sources is also
sho&n. 1ates that a##ear in the @sa'e and -+S +alls 'ra#hs are in +oordinated @niversal
Time 2@T+3.
ABA
Monitor and manage app licenses in SharePoint
Serer 2013
Published" #uly 1$% 2012
Summary" !earn ho& SharePoint farm administrators assi'n" monitor" and mana'e the a## for
SharePoint licenses in SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5 $tandard = $hare3oint $erver ()*5 /nterprise
9ou can use the SharePoint +entral /dministration &ebsite to monitor and mana'e licenses for the
a##s for SharePoint. !icenses for a##s for SharePoint are di'ital sets of verifiable information that state
the user ri'hts for a a## for SharePoint. /ll a##s that are distributed throu'h the SharePoint Store are
the only a##s that have built7in licenses that SharePoint Server 2013 reco'ni0es.
(embers of the .arm /dministrators 'rou# mana'e licenses for a##s and can also assi'n license
mana'ers for others to mana'e a## for SharePoint licenses.
*mportant"
The ste#s in this article a##ly to SharePoint Server 2013 only.
<efore you begin
-efore you can monitor and mana'e a## licenses you must confi'ure your environment to su##ort
a##s for SharePoint. 9ou must be a member of the .arm /dministrators 'rou# to #erform these ste#s.
.or more information" see +onfi'ure an environment for a##s for SharePoint 2013.
*mportant"
8e su##ort only one /## (ana'ement Service /##lication #er farm. This hel#s ensure that the
a## license feature functions correctly.
-efore you be'in this o#eration" revie& the follo&in' information about &hat SharePoint Server 2013
does and does not #rovide for a##s for SharePoint licensin'$
SharePoint Server 2013 #rovides$
Storefront to obtain a##s
Stora'e and rene&al of a## for SharePoint licenses
@ser %nterface 2@%3 to assi'n users to s#ecific a## for SharePoint licenses
/P%s for develo#ers to )uery for license information
SharePoint Server 2013 does not enforce a## for SharePoint licenses.
1evelo#ers must add code in their a##s for SharePoint to retrieve license information and react
accordin'ly.
ABB
/ll a## for SharePoint licenses are bound to a s#ecific SharePoint Server 2013 de#loyment but can
be transferred to a different SharePoint Server 2013 de#loyment three times.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
Monitoring and managing app licenses
/ farm administrator or a license mana'er can check the licenses for all a##s for SharePoint on the /##
!icenses #a'e. %t is im#ortant to track the number of licenses that are available for each a## for
SharePoint so that users do not exceed this number. /n administrator can assi'n additional users to a
a## for SharePoint license" #urchase additional licenses for an a##" and also add mana'ers to a
license. .or more information about ho& to monitor a##s for SharePoint see" (onitor a##s for
SharePoint for SharePoint Server 2013.
&o ie! app license details
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou# or a license mana'er.
2. %n +entral /dministration" click Apps.
3. On the Apps #a'e" in the Store section" click Manage App 5icenses.
A. On the Manage App 5icenses #a'e" click an a## for SharePoint in the list to vie& the
license details.
The Manage App 5icense #a'e sho&s detailed licensin' information. This includes the name of
the a##" the develo#er" and current license details.
B. %n the to# section" click the dro#7do&n arro& in the dialo' box to see #urchase details for
the selected a## for SharePoint.
The a## details include the follo&in' information$
umber of licenses available for users
!icense ty#e
/## #urchaser name
?. /t the end of the dialo' box" a farm administrator can vie& the a## details.
+lick >ie! in Store to see the a## details.
AB?
%n the People !ith a 5icense ,number of licenses aailable-section" the number of
available licenses and a list of the #eo#le &ho currently have licenses for this /## are
sho&n.
%n the 5icense Managers section" all a## mana'ers are listed.
&o add users to the app license
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the Manage App 5icenses #a'e" click an a## for SharePoint for &hich you &ant to add
users.
3. %n the People !ith a 5icense section" click assign people.
A. %n the dialo' box that a##ears belo&" enter the user name that you &ant to add and then"
click Add +ser.
The user name is added to the list at the bottom of this section and the number of available licenses
for this a## is refreshed for the selected a## for SharePoint.
&o purchase more app licenses
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the Manage App 5icenses #a'e" click an a## for SharePoint for &hich you &ant to
#urchase more licenses.
3. %n the People !ith a 5icense section" click buy more licenses.
A. The SharePoint Store o#ens &ith the s#ecific a## sho&in' the details &ith links to
#urchase additional licenses. +hoose the number of /##s you &ant to #urchase and then
click O8.
&o remoe app licenses
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the Manage App 5icenses #a'e" click an a## for SharePoint for &hich you &ant to
remove licenses.
3. %n the to# section" under the a## for SharePoint name" at the end of the dialo' box" click
.emoe this 5icense.
A. >erification" O#tionally" include ste#s that users should #erform to verify that the o#eration
&as successful.
&o recoer app licenses
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the Manage App 5icenses #a'e" click an a## for SharePoint for &hich you &ant to
recover licenses.
3. %n the to# section" under the a## name" at the end of the dialo' box" click .ecoer 5icense.
The a## for SharePoint details sho& any chan'es the administrator has made.
ABF
&o add a license manager
1. Eerify that the user account that is #erformin' this #rocedure is a member of the .arm
/dministrators SharePoint 'rou#.
2. On the Manage App 5icense #a'e" in the 5icense Managers section" click add manager.
-elo& the !icense (ana'ers section" the ne& /## mana'er a##ears in the list.
ABG
+pgrade to SharePoint 2013
Published" #uly 1$% 2012
Summary" !earn ho& to #lan" #re#are" and #erform an u#'rade to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about #erformin' an u#'rade to SharePoint 2013.
Do!nloadable resources about upgrade
1o&nload the follo&in' content for information about u#'rade.
'ontent Description
SharePoint 2013 Products
Previe& 7 @#'rade Process
model
1escribes the ste#s in the
#rocess for a database7attach
u#'rade.
SharePoint 2013 Products
Previe& 7 Test 9our @#'rade
Process model
See a visual dis#lay of
information about ho& to test the
u#'rade #rocess.
SharePoint 2013 Products
Previe& @#'rade 8orksheet
@se this &orksheet to record
information about your
environment &hile you test
u#'rade.
&ech)et articles about upgrade
The follo&in' articles about u#'rade are available to vie& online. 8riters u#date articles on a
continuin' basis as ne& information becomes available and as users #rovide feedback.
AB>
+ontent
Description
Het started &ith u#'rades to SharePoint 2013 .ind resources to hel# you understand ho& to
u#'rade databases and site collections from
SharePoint 2010 Products to SharePoint 2013.
Plan for u#'rade to SharePoint 2013 .ind resources about ho& to #lan to u#'rade from
SharePoint 2010 Products to SharePoint 2013.
Test and troubleshoot an u#'rade to SharePoint
2013
.ind resources about ho& to test and troubleshoot
an u#'rade from SharePoint 2010 Products to
SharePoint 2013.
@#'rade databases from SharePoint 2010 to
SharePoint 2013
.ind resources to hel# you #erform the ste#s to
u#'rade databases from SharePoint 2010
Products to SharePoint 2013.
@#'rade site collections to SharePoint 2013 .ind out ho& to u#'rade a site collection to
SharePoint 2013.
Additional resources about upgrade
The follo&in' resources about u#'rade are available from other subCect matter ex#erts.
'ontent Description
@#'rade and
(i'ration
4esource +enter
for SharePoint
2013 Products
Eisit the 4esource
+enter to find
additional
information about
u#'rades to
SharePoint 2013.
+a#abilities and
features in
SharePoint 2013
4esource +enter
Eisit the 4esource
+enter to learn
about &hat]s ne&
in SharePoint
2013.
A?0
Get started !ith upgrades to SharePoint 2013
Published" #uly 1$% 2012
Summary" .ind resources to hel# you understand ho& to u#'rade databases and site collections from
SharePoint 2010 Products to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
The first ste# in any u#'rade #rocess is to learn about the #rocess itself so that you can #lan and
#re#are a##ro#riately. These articles hel# you understand ho& the #rocess of u#'radin' from
SharePoint 2010 Products to SharePoint 2013 &orks. These articles also include overvie&s of ho& to
u#'rade service a##lications.
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about understandin' u#'rade for SharePoint 2013.
Do!nloadable resources about upgrade to
SharePoint 2013
1o&nload the follo&in' content for information about u#'rade.
'ontent Description
SharePoint 2013 Products
Previe& 7 @#'rade Process
model
1escribes the ste#s in the
#rocess for a database attach
u#'rade
&ech)et articles about understanding upgrade
The follo&in' articles about understandin' u#'rade are available to vie& online. 8riters u#date articles
on a continuin' basis as ne& information becomes available and as users #rovide feedback.
A?1
'ontent Description
8hat6s ne& in SharePoint 2013
u#'rade
.ind out about ne& re)uirements"
a##roaches" and features that are
available for u#'radin' to SharePoint
2013.
Overvie& of the u#'rade
#rocess to SharePoint 2013
Het a visual overvie& of the ste#s
involved in #erformin' an u#'rade.
Services u#'rade overvie& for
SharePoint Server 2013
SharePoint 2010 Products included
several service a##lications" some of
&hich have databases that can be
u#'raded &hen you u#'rade to
SharePoint 2013. .ind out &hich
service a##lication databases can be
u#'raded and &hat ste#s that you
must take before" durin'" and after
u#'rade for your service a##lications.
@#'rade farms that share
services 2#arent and child
farms3 to SharePoint 2013
%n SharePoint Server 2010" it &as
#ossible to confi'ure #arent farms and
child farms to share services. %n such
an environment" the #arent farm hosts
one or more service a##lications from
&hich one or more child farms
consume services. !earn ho& to
a##roach u#'radin' these
environments to SharePoint Server
2013.
-est #ractices for u#'radin' to
SharePoint 2013
Het off to the ri'ht start 7 revie& these
best #ractices for testin' and
#erformin' an u#'rade to SharePoint
2013.
4evie& su##orted editions and
#roducts for u#'radin' to
SharePoint 2013
@nderstand the re)uirements for
u#'rade. /nd if you are #lannin' to
chan'e S,@s or #roducts durin'
u#'rade" understand &hich u#'rade
#aths are su##orted.
A?2
Additional resources about upgrade to SharePoint
2013
The follo&in' resources about u#'rade to SharePoint 2013 are available from other subCect matter
ex#erts.
'ontent Description
@#'rade and
mi'ration for
SharePoint 2013
%T Pros 4esource
+enter
Eisit the 4esource
+enter to access
videos" community
sites"
documentation"
and more.
A?3
2hatQs ne! in SharePoint 2013 upgrade
Published" #uly 1$% 2012
Summary" SharePoint 2013 includes ne& u#'rade features" such as u#'rade for service a##lications"
a site health checker" and u#'rade for site collections.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
SharePoint 2013 does not su##ort in7#lace u#'rade for an existin' environment. 9ou must use the
database7attach u#'rade method to u#'rade your databases to a ne& environment that is based on
SharePoint 2013. /lso" to #rovide more flexibility to farm administrators and site administrators" the
u#'rade #rocess has chan'ed to se#arate u#'rade of the soft&are and databases from u#'rade of the
sites.
*n=place upgrade of the farm is not supported
/n u#'rade to SharePoint Server 2010 or SharePoint .oundation 2010 #rovides an o#tion to install the
ne& version over the earlier version on the same hard&are. This is called an in7#lace u#'rade. 1urin'
this #rocess" the com#lete installation" that includes databases and sites" is u#'raded in a fixed order.
/lthou'h this is a sim#le method" in7#lace u#'rade #resents #roblems in #erformance and control for a
farm administrator. There &as no &ay to control the order in &hich content is u#'raded" and a failure in
a #articular site collection could sto# the &hole #rocess.
The database7attach u#'rade method offers more flexibility" more control" and a better success rate. To
use a database attach u#'rade" you com#lete the follo&in' tasks$
1. +reate and confi'ure a ne& farm that is se#arate from the old farm
2. +o#y the content and services databases to the ne& farm
3. @#'rade the data and sites
9ou can u#'rade the content databases in any order and u#'rade several databases at the same time
to s#eed u# the overall #rocess.
.or more information" see Overvie& of the u#'rade #rocess to SharePoint 2013.
Database=attach upgrade is aailable for some
serice application databases
.or the SharePoint 2013" you can use the database attach u#'rade method to u#'rade the follo&in'
service a##lication databases$
-usiness 1ata +onnectivity
A?A
This service a##lication is available for both SharePoint Server 2013 and SharePoint .oundation
2013.
(ana'ed (etadata
This service a##lication is available only for SharePoint Server 2013.
PerformancePoint
This service a##lication is available only for SharePoint Server 2013.
Secure Store
This service a##lication is available only for SharePoint Server 2013.
@ser Profile 2Profile" Social" and Sync databases3
This service a##lication is available only for SharePoint Server 2013.
Search administration
This service a##lication is available only for SharePoint Server 2013.
.or more information" see Services u#'rade overvie& for SharePoint Server 2013.
Deferred site collection upgrade
%n SharePoint 2010 Products" farm administrators use either the in7#lace u#'rade #rocess to u#'rade
sites immediately" or the command line to u#'rade all sites at the same time or individually. %n
SharePoint 2013" farm administrators can no& allo& site collection o&ners to u#'rade their sites to the
ne& user interface on their o&n timeline. The commands for u#'radin' a site collection are on the Site
Settin's #a'e in the Site +ollection /dministration section. There are also 8indo&s Po&erShell
cmdlets to u#'rade site collections to the ne& user interface. .or more information" see Plan for site
collection u#'rades in SharePoint 2013" @#'rade a site collection to SharePoint 2013and (ana'e site
collection u#'rades to SharePoint 2013.
Site collection health chec:er
Site collection o&ners or administrators can use a site collection health checker to detect any #otential
issues &ith their site collections and address them before they u#'rade sites to the ne& version. The
checker is available after u#'rade also to detect any health issues on an on'oin' basis. ote that some
issues can be re#aired automatically" but others re)uire manual ste#s to re#air. 1urin' a site collection
u#'rade" if the checker finds issues that can be re#aired automatically" they are re#aired at that time.
.or more information" see 4un site collection health checks in SharePoint 2013.
+pgrade ealuation site collections
%n SharePoint 2013" the u#'rade of the soft&are and data &as se#arated from the u#'rade of the site.
This means that the sites can truly remain runnin' in SharePoint 2010 mode until a site o&ner or
administrator ex#licitly u#'rades the site to the ne& user interface. Site collection o&ners can re)uest
an evaluation site" &hich is a se#arate co#y of the site" to revie& the ne& interface and functionality.
A?B
/fter they have revie&ed the site and made necessary chan'es in their ori'inal site" they can then
u#'rade their sites to the ne& version. Evaluation sites are set to automatically ex#ire and be deleted.
.or more information" see Plan for u#'rade evaluation sites" +reate an u#'rade evaluation site
2O#tional3" and (ana'e site collection u#'rades to SharePoint 2013.
)otifications for life=cycle eents
/n email messa'e and a status bar notification in a site collection notifies site collection o&ners &hen
an u#'rade is available. Site collection o&ners can create an evaluation site from email and control the
ex#iration and deletion of that site by usin' email also. / status bar notification in the site collection also
informs all users if a site is in read7only mode. .or more information" see Plan settin's for u#'rade
notifications" self7service u#'rade" and site collection creation and (ana'e site collection u#'rades to
SharePoint 2013.
&hrottles for site collection upgrade
To make sure that site collection u#'rades do not cause an outa'e on your farm" there are throttles built
in at the &eb a##lication" database" and content level. This means that even if 100 site collection
o&ners decide to u#'rade their site collections at the same time" only some are run at the same time"
and the rest are #ut into a )ueue to run later. .or more information" see Plan site collection u#'rade
throttlin' and )ueues and (ana'e site collection u#'rades to SharePoint 2013.
&rue YSharePoint 2010Z instead of isual upgrade
Eisual u#'rade in SharePoint 2010 Products lets site o&ners and administrators see &hat their site
&ould be like in the ne& user interface. *o&ever" it is not a true #revie& because the site itself has
already been u#'raded to the ne& functionality. +onse)uently" some 8eb Parts or other elements do
not dis#lay correctly.
SharePoint 2013 can host sites in both SharePoint 2010 and SharePoint 2013 modes. The installation
contains both SharePoint 2010 and SharePoint 2013 versions of the follo&in' ty#es of elements$
.eatures" site tem#lates" site definitions" and 8eb Parts
The directories on the file system are du#licated in both the 1A and 1B #aths" for exam#le$
8eb Server Extensions;1A;TE(P!/TE;.eatures
8eb Server Extensions;1B;TE(P!/TE;.eatures
%%S su##ort directories$
K!ayouts" K!ayouts;1B
K+ontrolTem#lates" K+ontrolTem#lates;1B
Solution de#loyment" &hich lets le'acy solutions &ork in 2010 mode
ote that existin' SharePoint 2010 Products solutions can be de#loyed to SharePoint 2013 and
continue to function for 2010 sites" usually &ithout re)uirin' any chan'es.
A??
-ecause of these directories" you can continue hostin' unu#'raded sites in an u#'raded environment
until all site collections are ready to u#'rade. .or more information" see /bout site collection modes.
5og files no! in +5S format
The format of the u#'rade" u#'rade error" and site u#'rade lo' files no& com#ly &ith the @nified
!o''in' System 2@!S3 conventions for easier revie&. .or more information" see Eerify database
u#'rades in SharePoint 2013.
A?F
Oerie! of the upgrade process to SharePoint
2013
Published" #uly 1$% 2012
Summary" !earn about the #rocess of u#'radin' databases" service a##lications" (y Sites" and site
collections to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
To u#'rade from SharePoint 2010 Products to SharePoint 2013" you use the database7attach method
to u#'rade. %n the database7attach method" you first create and confi'ure a SharePoint 2013 farm.
Then you co#y the content and service a##lication databases from the SharePoint 2010 Products farm"
and then attach and u#'rade the databases. This u#'rades the data to the ne& version. Site o&ners
can then u#'rade individual site collections.
9igure" &he se/uence of upgrade stages
This article hel#s you understand the u#'rade se)uence so that you can #lan an u#'rade #roCect. To
'et detailed ste#s for an u#'rade" see @#'rade databases from SharePoint 2010 to SharePoint 2013
and @#'rade site collections to SharePoint 2013.
*mportant"
This article a##lies to both SharePoint .oundation 2013 and SharePoint Server 2013" exce#t
for information about ho& to u#'rade (y Sites and s#ecific service a##lications that are only in
SharePoint Server 2013.
'reate the SharePoint 2013 farm
The first sta'e in the u#'rade #rocess creates the ne& SharePoint 2013 farm$
A?G
1. / server farm administrator installs SharePoint 2013 to a ne& farm. The administrator
confi'ures farm settin's and tests the environment.
2. / server farm administrator sets the SharePoint 2010 Products farm to read7only so that
users can continue to access the old farm &hile u#'rade is in #ro'ress on the ne& farm.
9igure" 'reate ne! farm% set old farm to read=only
'opy the SharePoint 2010 Products databases
The second sta'e in the u#'rade #rocess co#ies the databases to the ne& environment. 9ou use S:!
Server (ana'ement Studio for these tasks.
1. 8ith the farm and databases in read7only mode" a server farm administrator backs u# the
content and service a##lication databases from the S:! Server instance on the
SharePoint 2010 Products farm.
2. The server farm administrator restores a co#y of the databases to the S:! Server
instance on the SharePoint 2013 farm and sets the databases to read7&rite on the ne&
farm.
9igure" +se S;5 Serer tools to copy databases
A?>
+pgrade SharePoint 2010 Products databases and
serice applications
The third sta'e in the u#'rade #rocess u#'rades the databases and service a##lications.
1. / server farm administrator confi'ures the service a##lications for the ne& farm. The
follo&in' service a##lications have databases that you can u#'rade durin' this #rocess$
SharePoint Server 2010 and SharePoint .oundation 2010
-usiness 1ata +onnectivity service a##lication
SharePoint Server 2010 only
(ana'ed (etadata service a##lication
PerformancePoint Services service a##lication
Search service a##lication
Secure Store Service a##lication
@ser Profile service a##lication
2. / server farm administrator creates a &eb a##lication on the SharePoint 2013 farm for
each &eb a##lication on the SharePoint 2010 Products farm.
9igure" 'reate !eb applications for upgrade
AF0
3. / server farm administrator installs all server7side customi0ations.
9igure" 'opy customi(ations to the ne! farm
A. / server farm administrator then attaches the content databases to the ne& farm and
u#'rades the content databases for those &eb a##lications.
9igure" +pgrade the databases by using 2indo!s Po!erShell
AF1
B. / server farm administrator confirms that the u#'rade is successful.
+pgrade SharePoint 2010 Products site collections
The final sta'e in the u#'rade #rocess is to u#'rade the site collections. %n SharePoint 2013" site
o&ners are in char'e of u#'radin' their sites. The u#'rade #rocess for (y Sites is sli'htly different from
for other ty#es of site collections.
+pgrade My Sites
*mportant"
This section a##lies to SharePoint Server 2013 only.
/ server farm administrator u#'rades the (y Site host and then individual users can u#'rade their (y
Sites or the farm administrator can u#'rade them by usin' 8indo&s Po&erShell. The follo&in'
illustration sho&s four sta'es for the (y Site host and (y Sites durin' the u#'rade #rocess.
9igure" Stages in upgrading My Sites
AF2
1. The (y Site host has not been u#'raded. (y Sites cannot be u#'raded yet.
2. / server farm administrator has u#'raded the (y Site host. o (y Sites have been
u#'raded.
3. Some users have u#'raded their (y Sites.
AF3
A. /ll (y Sites have been u#'raded.
)ote"
/ server farm administrator can choose to force an u#'rade of (y Sites &ithout &aitin' for
users to u#'rade them. .or details and ste#s" read @#'rade site collections to SharePoint
2013.
+pgrade other SharePoint 2010 Products site collections
O&ners of all other site collections can start to u#'rade their sites as soon as they see a notification on
their site6s home #a'e that the ne& version is available. The follo&in' illustration sho&s four sta'es for
a site collection durin' the u#'rade #rocess.
Stages in upgrading site collections
1. The site o&ner runs the site collection health checks to determine readiness for u#'rade.
The site o&ner addresses issues before they continue &ith the next ste#.
AFA
2. O#tionally" the site o&ner re)uests an u#'rade evaluation site collection. / timer Cob runs
to create the site collection and the site o&ner receives an email messa'e &hen the
evaluation site collection is ready. The site o&ner #revie&s the ne& user interface. /fter
several days or &eeks" the evaluation site collection ex#ires and is deleted by a timer Cob.
/ server farm administrator can determine the len'th of time before ex#iration.
3. 8hen the site o&ner is ready" the site o&ner starts the u#'rade #rocess. The site
collection health checks are run a'ain automatically. The site o&ner must address issues
before u#'radin'. %f health checks return no issues" the u#'rade starts.
A. 8hen u#'rade is com#lete" the site o&ner sees the @#'rade Status #a'e that contains
the status and a link to the u#'rade lo's. The site o&ner revie&s the site to make sure that
everythin' &orks correctly.
)ote"
/ server farm administrator can also force s#ecific site collections to be u#'raded &ithout
&aitin' for the site o&ners to u#'rade them. .or details and ste#s" read @#'rade site
collections to SharePoint 2013.
AFB
Serices upgrade oerie! for SharePoint
Serer 2013
Published" #uly 1$% 2012
Summary" +reate a #lan to u#'rade data for service a##lications &hen you u#'rade from SharePoint
Server 2010 to SharePoint Server 2013.
,pplies to: $hare3oint $erver ()*5
The u#'rade #rocess for SharePoint Server 2013 uses the database attach u#'rade method. 8hen
you move your databases to a ne& farm and u#'rade the content" you must create your services
infrastructure in the ne& farm" and confi'ure the services a##ro#riately for your ne& farm and ne&
version. The follo&in' service a##lications have databases that can be u#'raded &hen you u#'rade
from SharePoint Server 2010 to SharePoint Server 2013$
-usiness 1ata +onnectivity service a##lication
(ana'ed (etadata service a##lication
PerformancePoint Services service a##lication
Search service a##lication
Secure Store Service a##lication
@ser Profile service a##lication
/ttachin' and u#'radin' these databases confi'ures these service a##lications. Settin's for other
services &ill have to be reconfi'ured &hen you u#'rade.
*mportant"
The content in this article about the -usiness 1ata +onnectivity service a##lication a##lies to
both SharePoint .oundation 2013 and SharePoint Server 2013. Other services are available
only in SharePoint Server 2013.
Database attach upgrade !ith serices
9ou must create the service a##lications on your ne& farm before you u#'rade your content databases.
The ste#s included in the installation 'uide above describe ho& to use the .arm +onfi'uration 8i0ard
to enable all service a##lications. Some service a##lications can be u#'raded by usin' a service
a##lication database u#'rade. %f you &ant to u#'rade these service a##lications by u#'radin' the
service a##lication databases" you should not use the .arm +onfi'uration 8i0ard to confi'ure these
service a##lications &hen you set u# your ne& farm.
The follo&in' service a##lications can be u#'raded by #erformin' a services database u#'rade$
<usiness Data 'onnectiity serice
AF?
The -usiness 1ata +onnectivity service uses a database to store information about external data.
This database must be u#'raded as #art of a services database attach u#'rade. This service
a##lication is also available in SharePoint .oundation 2013.
Managed Metadata serice
The (ana'ed (etadata service uses a database to store metadata information. This database
must be u#'raded as #art of a services database attach u#'rade. 9ou must attach and u#'rade the
database for this service and for the @ser Profile service before you can u#'rade any (y Sites.
PerformancePoint serices
PerformancePoint Services use a database to store information. This database must be u#'raded
as #art of a services database attach u#'rade.
Search
%n SharePoint Server 2010" the Search service a##lication /dministration database contains
settin's for the Search service a##lication such as content sources" cra&l rules" start addresses"
server name ma##in'" and federated locations. 9ou can u#'rade a Search service a##lication
/dministration database from SharePoint Server 2010 to SharePoint Server 2013 by usin' a
database attach a##roach.
9ou cannot use the database attach a##roach to u#'rade any other search databases" such as
cra&l databases or #ro#erty databases. 2These databases are re7created &hen you #erform a full
cra&l in the ne& farm.3 /lso" the u#'rade #rocess does not #reserve or u#'rade lo'ical
com#onents of the SharePoint Server 2010 farm to#olo'y. /fter you #erform the u#'rade" you must
manually re7create a to#olo'y as a##ro#riate for the re)uirements of the or'ani0ation.
Secure Store serice
The Secure Store Service uses a database to store information. This database must be u#'raded
as #art of a services database attach u#'rade. 9ou have to u#'rade the data for this service
a##lication so that any connections from Excel Services /##lication and -usiness +onnectivity
Services can &ork &ith existin' #ass&ords.
+ser Profile serice
The @ser Profile service uses databases to store #rofile" social" and sync information. These
databases must be u#'raded as #art of a services database attach u#'rade. 9ou have to attach
and u#'rade the databases for this service and for the (ana'ed (etadata service before you can
u#'rade any (y Sites.
)ote"
(y Sites are not available in SharePoint .oundation 2010 or SharePoint .oundation 2013.
S#ecifically" the follo&in' service a##lication databases can be u#'raded$
Serice application Default database name
-usiness 1ata +onnectivity -1+KServiceK1-KI-
(ana'ed (etadata (ana'ed (etadata ServiceKI-
AFF
Serice application Default database name
PerformancePoint PerformancePoint Service /##licationKI-
Search /dministration SearchKServiceK/##licationK1-KI-
Secure Store SecureKStoreKServiceK1-KI-
@ser Profile$ Profile and Social
databases
@ser Profile Service /##licationKProfile1-KI-
@ser Profile Service /##licationKSocial1-KI-
@ser Profile Service /##licationKSync1-KI-
The ste#s to u#'rade these service a##lication databases are included in /ttach databases and
u#'rade to SharePoint 2013.
'onsiderations for specific serices
The follo&in' services in SharePoint Server 2013 also re)uire additional ste#s to enable and confi'ure
&hen you u#'rade$
34cel Serices
9ou can enable this service by usin' the .arm +onfi'uration 8i0ard" but you must make sure that
you re7create all trusted data connections. .or more information" see (ana'e Excel Services
Trusted 1ata Providers.
*nfoPath 9orms Serice
This service is not #art of the .arm +onfi'uration 8i0ard. %f you &ant to use this service" you can
use the 'onfigure *nfoPath 9orms Serices link on the General Application Settings #a'e in
SharePoint +entral /dministration to confi'ure it. %f you &ant to continue usin' form tem#lates from
your #revious environment" you can ex#ort any administrator7de#loyed form tem#lates 2.xsn files3
and data connection files 2.udcx files3 from your SharePoint Server 2010 environment" and then
im#ort them to your ne& SharePoint Server 2013 environment by usin' the 34port=
SP*nfoPathAdministration9iles 8indo&s Po&erShell cmdlet. %f the @4! of the ne& server differs
from the @4! of the #revious server" you can run the +pdate=SP*nfoPathAdmin9ile+rl 8indo&s
Po&erShell cmdlet to u#date links that are used in the u#'raded form tem#lates. .or more
information" see +onfi'ure %nfoPath .orms Services 2SharePoint Server 20103.
Office 2eb Apps
%f you installed Office 8eb /##s &ith SharePoint 2010 Products" Office 8eb /##s &ill not be
available after you u#'rade to SharePoint 2013 Products. 9ou must de#loy Office 8eb /##s Server
and then connect SharePoint 2013 Products it to after the content databases are u#'raded. 9ou do
not have to &ait until the site collections are u#'raded because Office 8eb /##s Server su##orts
both the 2010 and 2013 site collection modes in SharePoint 2013 Products. .or more information"
see Office 8eb /##s.
AFG
AF>
+pgrade farms that share serices ,parent and
child farms- to SharePoint 2013
Published" #uly 1$% 2012
Summary" @nderstand ho& to u#'rade environments that include services farms to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
Some services in SharePoint 2010 Products can be shared across multi#le farms. / services farm
hosts services such as -usiness 1ata +onnectivity service" Search" and @ser Profiles that other farms
consume. 8hen you u#'rade to SharePoint 2013" you first u#'rade the services farm" and then
u#'rade the farms that consume those services. This article describes ho& to u#'rade farms that share
services.
-efore you be'in" make sure that you have revie&ed the overall u#'rade #rocess described in
Overvie& of the u#'rade #rocess to SharePoint 2013.
)ote"
This article a##lies to both SharePoint Server 2013 and SharePoint .oundation 2013. *o&ever"
only the -usiness 1ata +onnectivity service is available in SharePoint .oundation 2013. The
other services are available only in SharePoint Server 2013.
Process for upgrading farms that share serices
To u#'rade farms that share services" you follo& these ste#s$
1@ Starting status" serices farm and content farm running SharePoint 2010 Products
%n your SharePoint 2010 Products environment" you have one or more content farms that use services
from a services farm. The services farm #rovides cross7farm services and Enter#rise Search indexes
the content on the content farm.
Pre=upgrade state" 2010 content and serices farms
AG0
2@ 'reate the SharePoint 2013 serices farm
+reate a ne& farm to host the service a##lications" and install and confi'ure SharePoint 2013.
'reate 2013 Serices farm
3@ +pgrade the Search serice application and optionally inde4 the content in the SharePoint
2010 Products content farm
@#'rade the Search service a##lication administration database and run a search cra&l a'ainst the
SharePoint 2010 Products content farm to create the index.
+pgrade the Search serice application
AG1
1@ +pgrade the other serice applications@
@#'rade the databases for the other service a##lications.
+pgrade other serice applications
AG2
D@ S!itch the serices connection to SharePoint 2013 serices farm
+han'e the SharePoint 2010 Products content farm to consume services from the SharePoint 2013
services farm and retire the SharePoint 2010 Products services farm.
S!itch connection to 2013 serices farm
AG3
$@ 'reate SharePoint 2013 content farm
+reate a ne& farm to host content" and install and confi'ure SharePoint 2013.
'reate 2013 content farm
AGA
L@ +pgrade and inde4 the 2013 content
farm
@#'rade the data in the SharePoint 2013 content farm. +onfi'ure it to consume services from the
SharePoint 2013 services farm. %ndex the SharePoint 2013 content farm.
+pgrade and inde4 the 2013 content farm
AGB
R@ .etire the SharePoint 2010 Products content farm
o& that the SharePoint 2013 content farm uses services from a SharePoint 2013 services farm" you
can retire the SharePoint 2010 Products content farm.
.etire 2010 content farm
%f more than one content farm uses services from the SharePoint 2010 Products services farm" re#eat
ste#s B throu'h F for the remainin' content farms until all farms are u#'raded and are usin' services
from SharePoint 2013. Exce#t for the order of ste#s in this #rocess" the #rocess to create and u#'rade
each farm follo&s the database7attach u#'rade ste#s outlined in /ttach databases and u#'rade to
SharePoint 2013. This #rocess does not ex#lain ho& to u#'rade site collections. .or more information
about ho& to u#'rade sites" see @#'rade site collections to SharePoint 2013.
AG?
<est practices for upgrading to SharePoint 2013
Published" #uly 1$% 2012
Summary" @nderstand ho& to 'et the most out of testin' u#'rade and ho& to 'uarantee a smooth
u#'rade to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
To increase your chances of a successful and faster u#'rade to SharePoint 2013" follo& these best
#ractices to test and com#lete an u#'rade.
<est practices for testing upgrade
To understand your environment before you u#'rade it" and to #lan for the time that an u#'rade &ill
re)uire" you should try one or more trial u#'rades. The 'oal of testin' u#'rade is to find and fix issues
and develo# confidence in the outcome before the real u#'rade. To develo# an accurate trial of the
u#'rade #rocess from SharePoint 2010 Products to SharePoint 2013" follo& these best #ractices$
1. ,no& &hat is in your environment. 1o a full survey first.
1ocument the hard&are and soft&are in your environment" &here server7side customi0ations are
installed and used" and the settin's that you need. This hel#s you #lan the trial environment and
also hel#s you recover if u#'rade fails. / &orksheet is available to record information about your
environment. 1o&nload the &orksheet at SharePoint 2013 Products Previe& @#'rade 8orksheet.
2. (ake your test environment as similar as #ossible to your real environment.
%f #ossible" use the same kind of hard&are and use the same settin's" the same @4!s" and so on
to confi'ure it. (inimi0e the differences bet&een your test environment and your real environment.
/s you introduce more differences" you are likely to s#end time resolvin' unrelated issues to make
sure that they &ill not occur durin' the actual u#'rade.
3. @se real data.
@se co#ies of your actual databases to run the tests. 8hen you use real data" you can identify
trouble areas and also determine u#'rade #erformance. 9ou can also measure ho& lon' different
u#'rade se)uences and actions take on different kinds of data. %f you cannot test all the data" test a
re#resentative subset of the data. (ake sure that you find issues &ith the different kinds and si0es
of sites" lists" libraries" and customi0ations that are #resent in your environment. %f you cannot test
all data because of stora'e concerns" try 'oin' over the data in several #asses" removin' the old
trial co#ies before 'oin' on to the next batch.
A. 4un multi#le tests.
/ sin'le test can tell you &hether you &ill encounter bi' #roblems. (ulti#le tests &ill hel# you find
all the issues that you mi'ht face and hel# you estimate a more accurate timeline for the #rocess.
-y runnin' multi#le tests" you can determine the follo&in'$
AGF
The u#'rade a##roaches that &ill &ork best for your environment
The do&ntime miti'ation techni)ues that you should #lan to use
*o& the #rocess or #erformance may chan'e after you address the issues that you uncovered
in your first tests
9our final test #ass can hel# you validate &hether you have addressed the errors and are ready
to u#'rade your #roduction environment.
B. 1o not i'nore errors or &arnin's.
Even thou'h a &arnin' is not an error" a &arnin' could lead to #roblems in the u#'rade #rocess.
4esolve errors" but also investi'ate &arnin's to make sure that you kno& the results that a &arnin'
mi'ht #roduce.
?. Test the u#'raded environment" not Cust the u#'rade #rocess.
+heck your service a##lications and run a search cra&l and revie& the lo' files.
.or more information about ho& to test u#'rade" see @se a trial u#'rade to SharePoint 2013 to find
#otential issues and the SharePoint 2013 Products Previe& 7 Test 9our @#'rade Process model.
<est practices for upgrading to SharePoint 2013
To 'uarantee a smooth u#'rade from SharePoint 2010 Products to SharePoint 2013" follo& these best
#ractices$
1. Ensure that the environment is fully functionin' before you be'in to u#'rade.
/n u#'rade does not solve #roblems that already exist in your environment. Therefore" make sure
that the environment is fully functionin' before you start to u#'rade. .or exam#le" if you are not
usin' &eb a##lications" unextend them before you u#'rade. %f you &ant to delete a &eb a##lication
in %nternet %nformation Services 2%%S3" unextend the &eb a##lication before you delete it. Other&ise"
SharePoint 2013 &ill try to u#'rade the &eb a##lication even thou'h it does not exist" and the
u#'rade &ill fail. %f you find and solve #roblems beforehand" you are more likely to meet the
estimated u#'rade schedule.
2. Perform a trial u#'rade on a test farm first.
+o#y your databases to a test environment and #erform a trial u#'rade. Examine the results to
determine the follo&in'$
8hether the service a##lication data &as u#'raded as ex#ected
The a##earance of u#'raded sites
The time to allo& for #ost7u#'rade troubleshootin'
The time to allo& for the u#'rade #rocess
Try a full search indexin' cra&l. .or more information" see @se a trial u#'rade to SharePoint
2013 to find #otential issues.
3. Plan for ca#acity.
Ensure that you have enou'h disk" #rocessor" and memory ca#acity to handle u#'rade
re)uirements. .or more information about system re)uirements" see System re)uirements
AGG
2SharePoint 2013 Previe&3. .or more information about ho& to #lan the disk s#ace that is re)uired
for u#'rade" see Plan for #erformance durin' u#'rade to SharePoint 2013.
A. +lean u# before you u#'rade
%ssues in your environment can affect the success of u#'rade" and unnecessary or very lar'e
amounts of data can affect u#'rade #erformance for both databases and site collections. %f you
don6t need somethin' in your environment" consider removin' it before u#'rade. %f there are issues
detected" try to resolve them before you start to u#'rade. .or more information" see +lean u# an
environment before an u#'rade to SharePoint 2013.
B. -ack u# your databases.
Perform a full backu# of your databases before you u#'rade. That &ay" you can try u#'rade a'ain if
it fails.
?. O#timi0e your environment before u#'rade.
-e sure to o#timi0e your SharePoint 2010 Products environment to meet any limits or restrictions"
either from your business or 'overnance needs or from the SharePoint 2013 boundaries and limits
before u#'rade. This &ill hel# reduce errors durin' the u#'rade #rocess and #revent broken lists or
sites after u#'rade. .or more information about limits in the #roduct" see SharePoint Server 2010
+a#acity (ana'ement$ Soft&are -oundaries and !imits. .or more information about lar'e lists and
ho& to address the lo&er limit on site collections" see +lean u# an environment before an u#'rade
to SharePoint 2013.
F. 2O#tional3 Set the ori'inal databases to read7only if you &ant to kee# your ori'inal
environment available &hile you u#'rade.
%f you ex#ect a lon' outa'e #eriod &hile you u#'rade" you can set the databases in the ori'inal
environment to read7only. @sers can continue to access the data but cannot chan'e it. .or more
information" see /ttach databases and u#'rade to SharePoint 2013.
G. /fter u#'rade" revie& the @#'rade Status #a'e and u#'rade lo's to determine &hether
you must address issues. Then revie& the u#'raded sites.
The @#'rade Status #a'e re#orts on the u#'rade #ro'ress" and the u#'rade lo's list any errors or
&arnin's that occurred durin' the u#'rade #rocess. Eerify all the sites and test them before you
consider the u#'rade finished. .or more information" see Eerify database u#'rades in SharePoint
2013 and 4evie& site collections u#'raded to SharePoint 2013.
>. 1efer u#'rade for site collections until you can 'et u#dated customi0ations to su##ort
2013 mode.
%f you &ait until the customi0ations are available" you can com#lete the initial u#'rade of database
and services &ithout si'nificantly affectin' use of the existin' sites in 2010 mode.
AG>
.eie! supported editions and products for
upgrading to SharePoint 2013
Published" #uly 1$% 2012
Summary" @nderstand the editions or versions of SharePoint 2010 Products that you can u#'rade to
s#ecific editions or versions of SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
$tandard = $hare3oint $erver ()*5 /nterprise
8hen you #lan an u#'rade #rocess" make sure that you verify that the intended u#'rade #ath is
su##orted. This article describes the editions and #roducts that are su##orted and unsu##orted to
u#'rade to SharePoint 2013.
*mportant"
@#'rade from a #re7release version of SharePoint 2013 to the release version of SharePoint
2013 is not su##orted.
Pre7release versions are intended for testin' only and should not be used in #roduction
environments. @#'radin' from one #re7release version to another is also not su##orted.
Supported topologies
.or SharePoint 2013" the only u#'rade method is the database7attach u#'rade method. -ecause this
method u#'rades the databases instead of installin' in #lace over an existin' environment" you can
attach the databases from a stand7alone installation to server farm 2+om#lete3 installation if you &ant to
ex#and your environment.
9igure" +pgrade to either stand=alone or serer farm ,'omplete- topologies
A>0
-efore you create your ne& SharePoint 2013 environment and attach and u#'rade the databases"
determine the ty#e and si0e of the environment that you need.
Physical topology guidance
The S:! Server to#olo'y D in addition to net&ork" #hysical stora'e" and cachin' considerations D can
si'nificantly affect system #erformance. To learn more about ho& to ma# your solution desi'n to the
farm si0e and hard&are that &ill su##ort your business 'oals" see Performance and ca#acity
mana'ement. .or more information about re)uirements" see System re)uirements 2SharePoint 2013
Previe&3.
Supported editions for upgrade
The follo&in' table lists the editions available for SharePoint Server 2010 and the su##orted and
unsu##orted endin' editions &hen you u#'rade to SharePoint Server 2013.
Starting edition Supported ending edition +nsupported ending edition
SharePoint Server 2010"
Standard edition
SharePoint Server 2013"
Standard edition
SharePoint Server 2013" Enter#rise
edition
A>1
Starting edition Supported ending edition +nsupported ending edition
9ou can convert to Enter#rise
edition after u#'rade.
SharePoint Server 2010"
Enter#rise Edition
SharePoint Server 2013"
Enter#rise edition
SharePoint Server 2013" Standard
edition.
SharePoint Server 2010" Trial
edition
SharePoint Server 2013" Trial
edition
SharePoint Server 2013" full
#roduct
9ou can convert to the full #roduct
after u#'rade.
Supported cross=product upgrades
The follo&in' table lists &hich (icrosoft server #roducts can be u#'raded to SharePoint .oundation
2013 or SharePoint Server 2013.
Starting product Supported ending products +nsupported ending product
SharePoint .oundation 2010 SharePoint .oundation 2013
SharePoint Server 2013
SharePoint .oundation 2013 SharePoint Server 2013
SharePoint Server 2010 SharePoint Server 2013 SharePoint .oundation 2013
SharePoint Server 2013 SharePoint Server 2013 SharePoint .oundation 2013
Search Server 2010 SharePoint Server 2013 or
Search Server 2013
SharePoint .oundation 2013
ProCect Server 2010 &ith
SharePoint Server 2010"
Enter#rise Edition
ProCect Server 2013 &ith
SharePoint Server 2013"
Enter#rise Edition
A>2
Plan for upgrade to SharePoint 2013
Published" #uly 1$% 2012
Summary" .ind resources about ho& to #lan to u#'rade from SharePoint 2010 Products to SharePoint
2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
%n order to have a successful u#'rade to SharePoint 2013" you must #lan for the u#'rade. This section
contains articles that hel# you #lan and #re#are for u#'radin' from SharePoint 2010 Products to
SharePoint 2013.
To understand ho& the u#'rade #rocess &orks" see the articles in Het started &ith u#'rades to
SharePoint 2013.
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about ho& to #lan for u#'rade.
&ech)et articles about ho! to plan for upgrade
The follo&in' articles about ho& to #lan for u#'rade are available to vie& online. 8riters u#date articles
on a continuin' basis as ne& information becomes available and as users #rovide feedback.
+ontent
Description
1etermine strate'y for u#'rade to SharePoint
2013
@nderstand ho& to minimi0e do&ntime and #lan
for s#ecial cases durin' an u#'rade to SharePoint
2013.
+reate a #lan for current customi0ations durin'
u#'rade to SharePoint 2013
!earn ho& to identify and evaluate the
customi0ations in your environment" and determine
&hether you &ill u#'rade them" and ho&.
Plan for site collection u#'rades in SharePoint
2013
Plan to u#'rade site collections to SharePoint
2013. Plan for u#'rade evaluation sites"
notifications" and throttlin'.
Plan for #erformance durin' u#'rade to
SharePoint 2013
@nderstand u#'rade #erformance and ho& to #lan
for the s#ace and time that is re)uired to u#'rade
to SharePoint 2013.
+reate a communication #lan for the u#'rade to +reate a #lan to coordinate and communicate &ith
A>3
+ontent
Description
SharePoint 2013 the u#'rade team" site o&ners and users" and
stakeholders.
+lean u# an environment before an u#'rade to
SharePoint 2013
(ake sure that your environment is in a healthy
state" and delete unnecessary items before you
u#'rade to SharePoint 2013.
Additional resources about ho! to plan for upgrade
to SharePoint 2013
The follo&in' resources about ho& to #lan for u#'rade to SharePoint 2013 are available from other
subCect matter ex#erts.
'ontent Description
@#'rade and
(i'ration in
SharePoint 2013
4esource +enter
Eisit the 4esource
+enter to access
videos" community
sites"
documentation"
and more.
A>A
Determine strategy for upgrade to SharePoint
2013
Published" #uly 1$% 2012
Summary" @nderstand ho& to minimi0e do&ntime and #lan for s#ecial cases durin' an u#'rade to
SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
8hen you u#'rade your environment to SharePoint 2013" you &ant to limit ho& much do&ntime that
users ex#erience. 9ou mi'ht also have a s#ecial case that you must address durin' u#'rade. This
article describes ho& to minimi0e do&ntime and &ork &ith these s#ecial cases.
%n addition to the information in this article" make sure that you read 4evie& su##orted editions and
#roducts for u#'radin' to SharePoint 2013 to understand exactly &hich u#'rade situations are valid
and lead to successful u#'rades.
6o! to minimi(e do!ntime during upgrade
The follo&in' table lists the techni)ues that you can use durin' u#'rade to reduce the time that users
cannot access their content or to #otentially increase u#'rade #erformance.
.ead=only databases 9ou can use read7only databases to continue to #rovide read7only access
to content durin' the u#'rade #rocess. .or this a##roach" you set the databases to read7only on
the ori'inal farm &hile the u#'rade is in #ro'ress on another farm. This method reduces #erceived
do&ntime for users. /lso" if you encounter a #roblem &ith u#'rade" you can restore the read7only
farm to read7&rite and restore access to users &hile you re&ork your #lans before you try u#'rade
a'ain.
Parallel database upgrades 9ou can attach and u#'rade multi#le databases at a time to s#eed
u# the u#'rade #rocess overall. The maximum number of #arallel u#'rades de#ends on your
hard&are. This results in faster overall u#'rade times for your environment. *o&ever" you must
monitor the #ro'ress and your servers to make sure that the #erformance is acce#table" and for
lar'e databases" #arallel u#'rades can be slo&er than sin'le u#'rades.
.or more information about u#'rade #erformance" see Plan for #erformance durin' u#'rade to
SharePoint 2013 and @se a trial u#'rade to SharePoint 2013 to find #otential issues.
The instructions for usin' these techni)ues are included in /ttach databases and u#'rade to
SharePoint 2013.
A>B
Special cases
9ou mi'ht have other re)uirements or additional 'oals that you &ant to achieve &hen you #erform an
u#'rade. The follo&in' table lists s#ecial cases and describes ho& to a##roach u#'rade for each case.
'ase +pgrade approach
@#'radin' an environment that uses forms7based
authentication<
/dditional ste#s are re)uired to u#'rade &hen you
are usin' forms7based authentication. .or more
information" see +onfi'ure forms7based
authentication for a claims7based &eb a##lication
in SharePoint 2013.
@#'radin' very lar'e databases< %n 'eneral" very lar'e databases D es#ecially
databases that have a lar'e number or lar'e si0e
of document versions inside them D take lon'er to
u#'rade than smaller databases. *o&ever" the
com#lexity of the data determines ho& lon' it takes
to u#'rade" not the si0e of the database itself. %f
the u#'rade #rocess times out" it is usually
because of connection issues. .or more
information about ho& lon' u#'rade mi'ht take for
your environment" see Plan for #erformance durin'
u#'rade to SharePoint 2013.
@#'radin' from the server #roducts in the Office
200F release<
@se a database attach u#'rade method to u#'rade
to SharePoint 2010 Products" and then u#'rade to
SharePoint 2013.
@#'radin' from SharePoint .oundation 2010 to
SharePoint Server 2013<
/ttach and u#'rade the content databases from
SharePoint .oundation 2010 to SharePoint Server
2013.
+han'in' lan'ua'es< 9ou have t&o choices" de#endin' on &hether a
sin'le site or your &hole environment is chan'in'
lan'ua'es$
To chan'e the multi#le user interface 2(@%3
lan'ua'e for a s#ecific site" u#'rade in the
same lan'ua'e" and then install the ne&
lan'ua'e #ack and chan'e to that lan'ua'e.
'aution"
9ou must have the a##ro#riate
lan'ua'e #acks installed to u#'rade
any sites based on a locali0ed site
definition. %f you do not have the ne&
lan'ua'e #ack" the sites &ill not be
A>?
'ase +pgrade approach
available. 8ait for the ne& lan'ua'e
#acks to be released before you try to
u#'rade those sites.
To chan'e the installation lan'ua'e for your
environment" set u# your ne& environment in
the ne& lan'ua'e" and then attach and
u#'rade your databases in the ne& lan'ua'e.
A>F
'reate a plan for current customi(ations during
upgrade to SharePoint 2013
Published" #uly 1$% 2012
Summary" %dentify all customi0ations in your environment and determine &hat to chan'e or remove as
you u#'rade to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
%f you have extensively customi0ed your sites based on SharePoint 2010 Products" you must determine
ho& you &ant to handle your customi0ations &hen you u#'rade to SharePoint 2013. 9our a##roach &ill
vary based on the extent of the customi0ations" the kind of customi0ation" the com#lexity of your site"
and your 'oals for u#'radin'. -efore you u#'rade" you must identify and then evaluate the
customi0ations in your environment and determine &hether you &ill u#'rade them" and ho&.
*dentify customi(ations in your enironment
/s #art of an u#'rade testin' #rocess" you should create an inventory of the server7side customi0ations
in your environment 2solutions" features" 8eb Parts" event handlers" master #a'es" #a'e layouts" +SS
files" and so on3. .or more information about ho& to identify customi0ations" see @se a trial u#'rade to
SharePoint 2013 to find #otential issues.
9ou can use the @#'rade Plannin' &orksheet to list s#ecific customi0ations and then record the results
of your evaluation in the next section.
3aluate the customi(ations
/fter you have identified the customi0ations" think about the #otential u#'rade effect of each one. The
follo&in' table describes ty#es of customi0ations and the kind of effect they can have durin' u#'rade.
'ategory of customi(ation &ypes of customi(ations Potential effect on upgrade
Eisually7affectin' (aster #a'es
Themes
8eb Pa'es
8eb Parts
+ustom NavaScri#t
Should not affect database
u#'rade.
.or site u#'rades$ likely to
&ork &ell in 2010 mode" but
need chan'es to &ork in
2013 mode.
A>G
'ategory of customi(ation &ypes of customi(ations Potential effect on upgrade
+ustom +SS files Test carefully in both modes.
1ata structure affectin' +ontent ty#es
!ist ty#es
8eb tem#lates
Site definitions
+an affect database
u#'rade if content or list
ty#e names conflict &ith ne&
content or list ty#es in the
#roduct" or if tem#lates or
definitions are missin'.
on7visually affectin' 8eb services
8indo&s services
*TTP handler
*TTP module
(i'ht not be com#atible &ith
SharePoint 2013. Test
carefully to determine effect.
-e #re#ared to remove or
re#lace.
o& that you kno& &hat customi0ations that you have" and &hat ty#e that they are" you can decide
&hat to do about them. The follo&in' )uestions can hel# you evaluate the customi0ations$
%s the customi0ation still valuable<
1oes it serve a useful business need<
%s it &idely de#loyed and used<
1oes it do somethin' that you cannot do &ith standard features in the #roduct<
%s the customi0ation &ell7desi'ned<
%s it built on su##orted" #redefined site definitions<
1oes it follo& best #ractices for customi0ations<
%s it a su##orted kind of customi0ation" or does it introduce risk into your environment<
/s you evaluate every customi0ation" you can also think about your overall a##roach for
customi0ations. 9ou can choose from amon' these o#tions$
1. 8eep the customi(ations% donQt upgrade the sites 9ou can continue to run the site in 2010
mode in the u#'raded environment. /lthou'h you can use this a##roach to kee# the same
functionality" you &ill be unable to take advanta'e of the features and ca#abilities that are
available in the ne& version. @se this a##roach only tem#orarily 7 eventually you must
address the issue 2such as before an u#'rade to the next version of the #roduct3.
2. .eplace or redo the customi(ations %f you &ant to use ne& functionality" #lan to redesi'n
your sites" or are si'nificantly chan'in' the information architecture" the u#'rade is your
o##ortunity to start over &ith ne& features" a ne& look" or a ne& or'ani0ation. 8hen you
re#lace or redo customi0ations" you can take advanta'e of the ne& ca#abilities" chan'e
your desi'n sli'htly if you &ant" or move to a more mana'eable desi'n.
3. Discard the customi(ations 4e#lace the customi0ations by usin' default functionality. 9ou
can reset #a'es to the default site definitions and remove any 8eb Parts or features that
A>>
you no lon'er &ant to su##ort. %n fact" the site collection health7checker checks for
un'hosted #a'es and can reset the #a'es to the default versions. %f you decide to discard
any customi0ations" you must fix any issues that result from removin' the customi0ations
in the sites that used them. 9ou can use your customi0ations inventory to determine &hich
sites re)uire this kind of attention before or after u#'rade.
'onsiderations for specific customi(ations
%n addition to your overall decision about ho& to treat customi0ations in your environment durin'
u#'rade" you must examine s#ecific ty#es of customi0ations to determine &hether you must #erform
any additional actions to make them &ork in the u#'raded environment.
The follo&in' table lists some common customi0ations and a recommendation for addressin' that kind
of customi0ation.
'ustomi(ation type .ecommendation
Site definition (i'rate sites to a su##orted" #redefined site definition" then a##ly
custom features by usin' solution de#loyment.
9ou can also continue to use a custom site definition. 9ou do not have
to create a ne& site definition that is based on SharePoint 2013.
*o&ever" if you must #erform custom u#'rade actions for the
definition" you mi'ht have to create an u#'rade definition file for that
site definition. .or more information" see @#'rade 1efinition .iles
2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1G233>3 on (S1.
5.abulous A05 a##lication
tem#lates
(icrosoft is not creatin' ne& versions of these tem#lates.
Environments that contain sites based on these tem#lates can be
u#'raded as lon' as the tem#lates are installed. -ut there mi'ht be
issues &hen you try to u#'rade the site collections. (ake sure that
you test each site before you u#'rade the #roduction environment.
.or more information" see Troubleshoot database u#'rade issues in
SharePoint 2013.
.eature Evaluate" then redesi'n or rede#loy if it is necessary.
8orkflo&s and server controls 1e#ends on the solution. +ontact the vendor to discover &hether
there is an u#dated solution. %f a &orkflo& is com#atible &ith the ne&
version" rede#loy.
Event handler (ost event handlers &ill continue to &ork &ithout chan'es. *o&ever"
if the code for the event handler makes calls to /P%s &hich &ere
de#recated" you &ill have to re&rite it" and then rede#loy it as a
feature.
(ana'ed #aths 4e7create inclusions to make sure that you can access all site
B00
'ustomi(ation type .ecommendation
2inclusions;exclusions3 collections under those #aths.
Exclusions &ere not used in SharePoint 2010 Products. %f you had
any remainin' from an earlier version" they do not have to be re7
created.
Themes 4e7create your themes follo&in' the SharePoint 2013 themin'
'uidance" or select a ne& theme available in SharePoint 2013.
(aster #a'es and +SS files 4e&ork to accommodate the ne& user ex#erience.
NavaScri#t Test to determine &hether any actions are re)uired. %n some cases"
you mi'ht have to adCust the scri#ts to &ork &ith the ne& #a'e model.
Eerify that it &orks in both 2010 and 2013 modes.
Search #rovider or security
trimmer
Test to determine &hether any actions are re)uired.
8eb Parts Test to determine &hether any actions are re)uired. 9ou mi'ht have
to adCust the 8eb Parts to &ork &ith strict M*(T! mode.
Test to verify that there have not been chan'es to any obCect models
or 8eb services that you call from the 8eb Part.
%f a 8eb Part is located on a #a'e but not in a 8eb Part Wone 2so that
it is" basically" *T(! code embedded directly in a #a'e3" it &ill not
&ork if you reset the #a'e to the default tem#late. There is a site
collection health rule that &ill identify files in this status inside a site
collection. There is a link from that rule to the #a'e &here they can
reset to tem#late.
Services Test to determine &hether any actions are re)uired. 4edesi'n or
adCust code" as needed.
/uthentication #roviders Test to determine &hether any actions are re)uired. 4ede#loy the
#rovider &ith the same #rovider name 2exactly. This includes the letter
case3 on a test farm and make sure that it &orks correctly.
+ustom search solutions that
use S:! syntax
4e&ork to use .:! syntax and ,:! syntax.
+ustom search solutions in SharePoint Server 2013 do not su##ort
S:! syntax. Search in SharePoint Server 2013 su##orts .:! syntax
and ,:! syntax for custom search solutions. 9ou cannot use S:!
syntax in custom search solutions usin' any technolo'ies. This
includes the )uery server obCect model" the client obCect model" and
the Search 4EST service. +ustom search solutions that use S:!
syntax &ith the index server obCect model and the :uery &eb service
that &ere created in SharePoint Server 2010 &ill not &ork &hen you
u#'rade them to SharePoint Server 2013. :ueries submitted via
these a##lications &ill return an error. .or more information about
B01
'ustomi(ation type .ecommendation
ho& to use .:! syntax and ,:! syntax" see ,ey&ord :uery
!an'ua'e 2,:!3 syntax reference and ./ST :uery !an'ua'e 2.:!3
syntax reference.
8hile you are revie&in' customi0ations in your environment" you should also make sure that the
environment is not usin' any features or elements that are de#recated. .or exam#le" 8eb /nalytics
from SharePoint 2010 Products are not available in SharePoint 2013 and you should turn them off
before u#'radin'. /lso" S:! Server Search )ueries are not available in SharePoint 2013. .or more
information" see +han'es from SharePoint 2010 to SharePoint 2013.
Some methods of de#loyin' customi0ations mi'ht re)uire additional ste#s in SharePoint 2013. The
follo&in' table lists methods of de#loyin' customi0ations and any issues that you mi'ht encounter.
Deployment method .ecommendation
+ustomi0ations de#loyed as (S% files +ontact the vendor for u#dated files. (ost likely" you
&ill have to 'et a re#lacement file com#atible &ith
SharePoint 2013.
(anually de#loyed features" files" or chan'es 9ou can re7de#loy them to the e)uivalent directory in
SharePoint 2013. *o&ever" consider #acka'in' them
into a de#loyable solution #acka'e for easier
administration.
Sandbox solutions o s#ecial ste#s. Sandbox solutions are u#'raded
&ith the content databases.
Solution #acka'es 4ede#loy to SharePoint 2013. (ake sure that you
de#loy it to the a##ro#riate directory 2;1A or ;1B3"
de#endin' on the version.
ote that you can no lon'er add #artial trust solution
#acka'es to the Lbin directory. /ny files de#loyed to
the Lbin directory must be full trust. -e sure to test
any such solutions to make sure that de#loyin' them
in full trust does not introduce security vulnerabilities.
/lso" u#date any de#loyment scri#ts to make sure
that they s#ecify the correct trust level.
.or more information" see %nstall7SPSolution.
/dministrator7de#loyed form tem#lates 9ou must extract them from SharePoint Server 2010
and rede#loy them to SharePoint Server 2013. .or
more information" see Services u#'rade overvie& for
SharePoint Server 2013.
B02
The follo&in' kinds of customi0ations are not su##orted. %f you have any of these customi0ations in
your environment" you must re#lace them by usin' a su##orted kind of customi0ation before you can
u#'rade. Other&ise" you mi'ht ex#erience u#'rade issues that cannot be fixed$
Predefined files" features" or site definitions that &ere chan'ed.
2arning"
Some #redefined file ty#es D such as document icons or actions D can be carried for&ard
in a su##ortable &ay" althou'h this does not occur automatically. 1o not co#y over the old
version files as that can cause other issues" instead" make the same chan'es to the ne&
version file (odifications to other #redefined files" such as server7side /SPM #a'es" &ill be
lost durin' u#'rade if you reset to the site tem#late or if you don6t make the same chan'es
in the ne& version files. 1e#endin' on the files that &ere chan'ed and the extend of these
chan'es" the u#'rade ex#erience can vary si'nificantly.
SharePoint databases that &ere chan'ed" either by directly chan'in' data or chan'in' the schema.
This includes addin' or removin' tri''ers" tables" vie&s" or indexes.
%f you have any of these kinds of customi0ations" remove them and re#lace them &ith su##orted
customi0ations before you attem#t to u#'rade. This is a best #ractice for hel#in' to make sure that not
only your current u#'rade &ill &ork" but any future u#'rades &ill 'o more smoothly. +han'in'
#redefined files and databases &ill remain unsu##orted.
3nsure that future customi(ations follo! best
practices
Ensure that your environment #erforms &ell and follo&s best #ractices. 1e#loy only those
customi0ations that follo& the best #ractices as described on the follo&in' #a'e on (S1$ 1evelo#er
-est Practices 4esource +enter .
-est #ractices for u#'radin' to SharePoint 2013
B03
Plan for site collection upgrades in SharePoint
2013
Published" #uly 1$% 2012
Summary" Ex#lains ho& #lan to u#'rade site collections to SharePoint 2013 and ho& to #lan for
u#'rade evaluation sites" notifications" and throttlin' in SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
8hen you u#'rade from SharePoint 2010 Products to SharePoint 2013" site collections are not
u#'raded &hen you u#'rade the content databases to a ne& version. The u#'rade #rocess is s#lit to
allo& site collection administrators to decide &hen to u#'rade their site collections. .or a visual
overvie& of the u#'rade #rocess" see Overvie& of the u#'rade #rocess to SharePoint 2013.
Server farm administrators can control settin's for u#'radin' site collections" such as settin's for
u#'rade evaluation site collections" notifications" and u#'rade throttlin'. This article hel#s you #lan the
settin's to use to controllin' the u#'rade of a site collection.
Determine the site collections that farm
administrators should upgrade
-y default" site collection administrators are in char'e of &hen they u#'rade their site collections" and
they #erform the u#'rade themselves. *o&ever" under certain circumstances a farm administrator
should #robably #erform the u#'rade. .or exam#le" for sites that meet the follo&in' characteristics" the
u#'rade team at the farm level should #erform tests before u#'rade" and #otentially u#'rade the site
collection$
Extremely im#ortant sites
%f a site is very im#ortant to your business" farm administrators should carefully test it before they
u#'rade it" and then u#'rade it themselves to make sure that the site collection is available for
users as )uickly as #ossible.
Eery lar'e sites
-y default" if a site collection administrator starts to u#'rade a site that is lar'er than 10 (- or &ith
more than 10 subsites" the site is added to the u#'rade )ueue" instead of bein' u#'raded
immediately. .or very lar'e site collections 2lar'er than 10 H-3" &e recommend that you have a
farm administrator u#'rade the site collections instead of allo&in' the site collection administrators
to start the u#'rade. This &ay" the farm administrators can test these sites and then monitor the
#ro'ress of the u#'rade.
*i'hly7customi0ed sites
B0A
+arefully test sites that are based on custom site definitions or that have many other customi0ations
before you u#'rade them. %f there are issues &ith server7side customi0ations" then farm
administrators should address them" test a'ain" and then #erform the u#'rade so that they can
troubleshoot any issues that occur. %f there are issues &ith the desi'n of a site" a desi'ner and site
collection administrator can address them.
.arm administrators can u#'rade sites by usin' 8indo&s Po&erShell. .or more information" see
@#'rade a site collection to SharePoint 2013.
Plan settings for upgrade notifications% self=serice
upgrade% and site collection creation
8hen a site collection is available to u#'rade" a status bar on a site indicates that site collection
administrators can u#'rade it. They can choose to u#'rade the site collection then" or be reminded
later.
.arm administrators can determine &hether to allo& site collection administrators to u#'rade their sites
at all. 9ou can set a #ro#erty to #revent the site collection administrators from startin' to u#'rade" &hich
also turns off the notification in the status bar. Then you can #erform the u#'rades yourself by usin'
8indo&s Po&erShell. %f you choose to u#'rade some sites centrally" you should have a #lan to decide
&hen each site &ill be u#'raded and &ho &ill verify the site after u#'rade.
/lthou'h administrators can u#'rade all site collections immediately" &e do not recommend this" for the
follo&in' reasons$
9ou &ould risk that some sites &ould have unforeseen issues that you6d have to address. This
could create or #rolon' an outa'e.
/ hi'h volume of issues could arrive at your hel#desk or troubleshootin' #rocess &hen users start
to &ork &ith u#'raded sites at the same time.
9ou can control settin's for site collection u#'rade and site creation. 9ou can determine the follo&in'$
8hether the site collection administrator can u#'rade the site collection.
8hich mode 22010 or 2013" or both3 can be used &hen a user creates a site collection.
.or exam#le" you mi'ht &ant users to kee# creatin' 2010 mode sites for a &hile" until most of site
collections are u#'raded" or you mi'ht &ant to force ne& sites to be created in 2013 mode so that
you don6t have to u#'rade them later.
Properties that control site collection upgrade and site creation
Property Description
SPSite./llo&SelfService@#'rade 1etermines &hether an u#'rade notification can be set
for a site collection.
B0B
Property Description
1efault is true 7 notifications are set automatically.
%f set to false" the u#'rade notification &ill not a##ear
on the status bar.
SP8eb/##lication.+om#atibility4an'e 1etermines in &hich modes a site collection can be
created. .or exam#le" 2010 mode 21A3 or 2013 mode
21B3. The follo&in' ran'es are available$
Old>ersions @se this ran'e to enable users to
create only 2010 mode sites.
)e!>ersion @se this ran'e to enable users to
create only 2013 mode sites.
All>ersions @se this ran'e to enable users to
create either 2010 or 2013 mode sites.
9ou can use these ran'es or set your ran'e by usin'
the )e!=ObJect command to set the
Microsoft@Shareoint@SP'ompatibility.ange #ro#erty.
.or more information about ho& to set these #ro#erties" see (ana'e site collection u#'rades to
SharePoint 2013.
9ou can also control settin's u#'rade notifications. 9ou can determine the follo&in'$
8hether to add a link to more information from the +pgrading no! status bar.
*o& many days to &ait before remindin' a site collection administrator about u#'rade if they
choose .emind me later on the status bar.
%f a user clicks .emind me later" the current date is added to the number that is set for the
@#'rade4eminder1elay and the notification is hidden until that ne& date occurs. .or exam#le" if
the settin' is 30" then the notification &ill a##ear 30 days from the current date.
The follo&in' #ro#erties control site collection u#'rade notifications$
Properties that control upgrade notifications
Property Description
SP8eb/##lication.@#'rade(aintenance!ink /dds another link to
the upgrading no!
status messa'e so
that users can follo&
it" and find more
B0?
Property Description
information.
1efault is em#ty.
SP8eb/##lication.@#'rade4eminder1elay Sets the number of
days to sus#end the
u#'rade notification in
the status bar after a
user clicks .emind
me later.
1efault is 30 days.
%f set to 0" then the
u#'rade notification is
not removed from the
status bar and the
notification cannot be
set to .emind me
later.
.or more information about ho& to set these #ro#erties" see (ana'e site collection u#'rades to
SharePoint 2013.
Plan for upgrade ealuation sites
Site collection administrators can re)uest a #revie& of their site collection. This #revie& site is called an
upgrade evaluation site collection. /n u#'rade evaluation site collection enables site collection
administrators to see their site]s content in a ne&" se#arate co#y of the site that is runnin' on the
SharePoint 2013. @nlike visual u#'rade in SharePoint Server 2010" the u#'rade evaluation site
collection is a com#lete co#y of the site collection. %t is se#arate from the ori'inal and has its o&n @4!.
/ctions that the site collection administrators #erform in the u#'rade evaluation site collection do not
affect the ori'inal site. -oth the ori'inal site and the u#'rade evaluation site are available for search"
and timer Cobs that run for all site collections also run on the u#'rade evaluation sites.
8hen a site collection administrator re)uests an evaluation site collection" the re)uest is added to a
timer Cob 2kno&n as 5+reate @#'rade Evaluation Site +ollections53 &hich runs one time #er day. This
timer Cob creates a full co#y of the site collection at a uni)ue @4!. @#'rade evaluation site collections
are set to ex#ire automatically and be deleted. The default time for ex#iration is 30 days" &hich can be
confi'ured by settin' a value for the &eb a##lication or by chan'in' a value on the evaluation site
collection itself.
.arm administrators can choose to #revent users from creatin' u#'rade evaluation sites by settin' the
SPSite@Allo!SelfSerice+pgrade3aluation #ro#erty for a site collection.
Timer Cobs create and delete u#'rade evaluation sites. The follo&in' timer Cobs are used$
B0F
&imer Jobs for upgrade ealuation site collections
#ob name Description 2hen run
+reate @#'rade Evaluation Site
+ollections 2Cob7create7u#'rade7
eval7sites3
+reates u#'rade evaluation sites. 4uns daily" bet&een 1$00
and 1$30 /(
1elete @#'rade Evaluation Site
2Cob7delete7u#'rade7eval7sites3
1eletes ex#ired u#'rade evaluation
sites and sends notifications for sites
near their ex#iration date.
4uns daily" bet&een 1$00
and 1$30 /(
@#'rade site collections 2Cob7
u#'rade7sites3
@#'rades site collections in the
)ueue for a content database.
4uns every 1 minute
9ou can decide &hen and ho& often these timer Cobs run" and you can also run them manually.
6o! the upgrade ealuation site collections are created
The +reate @#'rade Evaluation Site +ollections Cob timer collects the list of site collections that &ere
)ueued for evaluation sites" and then co#ies the sites to ne& @4!s and Site %1s. %t also adds the sites
to the u#'rade )ueue so that they &ill be #icked u# by the @#'rade Site +ollections timer Cob later. To
create the co#y of the site$
1. %f you have an Enter#rise version of S:! Server" the +reate @#'rade Evaluation Site
+ollections Cob timer takes a sna#shot of the database and reads the data from the
sna#shot to a destination database 2&ith the source database bein' the default tar'et3.
This doesn]t affect the read7only status of the source site throu'hout the &hole #rocess.
2. .or other versions of S:! Server that do not have sna#shot ca#abilities" the +reate
@#'rade Evaluation Site +ollections Cob timer backs u# a site collection and restores it to a
ne& @4!. This makes the source site read7only for the &hole duration of the #rocess.
The @#'rade Site +ollections Cob collects the list of site collections that &ere )ueued for u#'rade and
then u#'rades the )ueued sites from oldest to ne&est. The recently added evaluation site is then
u#'raded 2or at least u#'rade is tried3.
Plan site collection upgrade throttling and /ueues
To make sure that site collection u#'rades do not cause an outa'e on your farm" there are throttles built
in at the &eb a##lication" database" and content level. This means that even if 100 site collection
administrators decide to u#'rade their site collections at the same time" only some are run at the same
time" and the rest are #ut into a )ueue to run later.
Site collection u#'rades are throttled$
B0G
&hrottle leels for site collection upgrade
5eel Ma4imum number of
site collections that
can be upgraded at a
time
Property that controls the throttle setting
8eb a##lication 1efault is B #er &eb
a##lication instance.
/dditional re)uests
are )ueued.
SP8eb/##lication.Site@#'radeThrottleSettin's
AppPool'oncurrent+pgradeSession5imit
+ontent database 1efault is 10 #er
content database.
/dditional re)uests
are )ueued.
SP+ontent1atabase.+oncurrentSite@#'radeSession!imit
+ontent of a site
collection 2si0e and
number of sub&ebs3
1efault is that a site
that is more than 10
(-" or has more
than 10 sub&ebs"
cannot be u#'raded
in a self7service
manner by the site
collection
administrator" but
must be u#'raded
by the farm
administrator.
SP8eb/##lication.Site@#'radeThrottleSettin's
+sageStorage5imit and Sub!eb'ount5imit
The follo&in' illustration sho&s the relationshi# bet&een the &eb a##lication and content database
u#'rade throttle limits.
+pgrade throttles and the site upgrade /ueue for !eb applications and content databases
B0>
%n this illustration" the content database contains fifteen sites" and all sites &ere re)uested to start
u#'rade.
1. -ecause of the &eb a##lication throttle limit" only five sites can start to u#'rade for &eb
a##lication 1 7 instance 1 on 8eb server 1.
2. /n additional five sites start to u#'rade on &eb a##lication 1 7 instance 2 on 8eb server 2.
3. -ecause of the content database throttle" five sites are sent to the u#'rade )ueue to &ait
their turn.
9ou can use the default throttlin' settin's" or you can s#ecify your o&n values for ho& many site
collections can be u#'raded at the same time. .arm administrators can also override throttle settin's
&hen they u#'rade a site by usin' 8indo&s Po&erShell. Exercise caution &hen you chan'e these
values and make sure that you verify the settin's that you &ant to use in a test environment before you
im#lement them in #roduction. %f you increase throttlin' too much" you could create #erformance
B10
#roblems in your environment. .or exam#le" too many #arallel u#'rades could affect site renderin'. .or
information about ho& to chan'e these settin's" see (ana'e site collection u#'rades to SharePoint
2013.
About site collection modes
%n order to make it #ossible to u#'rade site collections se#arately from u#'radin' content databases"
SharePoint 2013 introduces the conce#t of site collection 5modes5 2also kno&n as compatiilit! levels3.
Site collections are in 2010 mode in the ne& environment until they are s#ecifically u#'raded to 2013
mode. 9ou can create ne& site collections in either mode. /lthou'h farm administrators can confi'ure
this settin'" the default settin' is to create sites in 2010 mode3. 8hen a site collection is in 2010 mode"
the user interface resembles the SharePoint 2010 Products interface" and only features that &ere
available in SharePoint 2010 Products are enabled. %n 2013 mode" the interface and features are
u#dated to SharePoint 2013.
9ou have to make sure that the solution #acka'es" features" and other custom com#onents are
available for both site modes. .or more information" see +reate a #lan for current customi0ations durin'
u#'rade to SharePoint 2013.
&rain site collection administrators
%t is im#ortant to train users about ho& to u#'rade their site collections and ho& to revie& their sites in
an u#'rade evaluation site collection. Educated users are #re#ared and kno& &hat to ex#ect" &hich &ill
minimi0e hel#desk su##ort and frustrations.
%nform users about chan'es and ne& features. /lso" let them kno& about #ossible issues that they can
ex#ect. .or instance" they mi'ht have issues &ith customi0ations" such as #a'es that do not dis#lay
correctly. .or information about 'eneral u#'rade issues" see 4evie& site collections u#'raded to
SharePoint 2013 and Troubleshoot site collection u#'rade issues in SharePoint 2013.
Ex#lain to site collection administrators that their u#'rade evaluation sites are co#ies" and any chan'es
they make there &ill not #ersist in their u#'raded sites. There is also a notification bar in the #revie&
site that indicates that it is a co#y.
-y default" site collection administrators control u#'rade for their sites. They can use u#'rade
evaluation site collections to #revie& the ne& user interface and features. This 'ives them time to make
sure that everythin' &orks correctly" and they can address any issues in their ori'inal site before
u#'radin' it. 8hen site collection administrators are ready" they can u#'rade their sites.
8e recommend that you have a #lan and set a time limit for ho& lon' to allo& site collection
administrators to #ost#one u#'rade of their sites. .or exam#le" each site collection administrator may
be 'iven >0 days to &ork &ith his or her site collection administrators to evaluate and then u#'rade
their sites. This time limit makes sure that users are 'iven a reasonable time to become familiar &ith the
ne& user interface and to resolve any issues in their sites. Ensure that you communicate the time limit
to the users" and that they kno& that you can force throu'h an u#'rade of all sites. /lso" you can use a
8indo&s Po&erShell command to check the com#atibility level for sites in a content database so that
you can see ho& many sites are in 2010 mode and ho& many are in 2013 mode. .or more information"
see (ana'e site collection u#'rades to SharePoint 2013.
B11
%t is im#ortant to tell site collection administrators that as lon' as sites use the 2010 mode" ne& features
&ill not be available. *o&ever" as soon as sites are u#'raded to the ne& version" a##lication features
automatically a##ear.
B12
Plan for performance during upgrade to
SharePoint 2013
Published" #uly 1$% 2012
Summary" @nderstand u#'rade #erformance and ho& to #lan for the s#ace and time that is re)uired to
u#'rade to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
/n im#ortant #art of #lannin' an u#'rade from SharePoint 2010 Products to SharePoint 2013 is
determinin' ho& lon' the u#'rade #rocess &ill take and ho& much stora'e s#ace &ill be re)uired.
Every environment is uni)ue and includes different hard&are ca#abilities and different database and
site characteristics. The s#ace and the len'th of time re)uired to run an u#'rade &ill vary 'reatly
de#endin' on your environment. The best &ay to estimate these factors is to #erform one or more trial
u#'rades" and then revie& the s#ace and time that it took. .or more information about ho& to #erform a
trial u#'rade" see @se a trial u#'rade to SharePoint 2013 to find #otential issues.
About upgrade performance for SharePoint 2013
One of the main reasons that database u#'rade and site collection u#'rade are no& se#arate actions
for SharePoint 2013 is to 'ive you more control over u#'rade #erformance.
6o! upgrade !or:s for SharePoint 2010 Products
1urin' an u#'rade to SharePoint 2010 Products" &hen the database &as u#'raded" all of the site
collections in that database &ere also u#'raded. That meant that for certain ste#s" such as
activatin' features or u#datin' the :uick !aunch control" the u#'rade #rocess needed to #erform
the ste# re#eatedly for each site collection in a database before the database u#'rade &as
com#leted.
+pgrade process for SharePoint 2010 Products
6o! upgrade !or:s for SharePoint 2013
B13
8hen you u#'rade to SharePoint 2013" the database u#'rade no lon'er starts these site7s#ecific
ste#s. Therefore" the database u#'rade sta'e is much faster. Some tests have found that a
database can be u#'raded to SharePoint 2013 in t&o7thirds of the time that it took to u#'rade the
same data to SharePoint 2010 Products. These site7s#ecific ste#s must still be #erformed.
*o&ever" they are #erformed only &hen the site collection is u#'raded" and then only for that site.
-ecause each site collection is u#'raded inde#endently" you can mana'e the #erformance effect of
those u#'rades on your environment.
+pgrade process for SharePoint 2013 Products
.or SharePoint 2013" you can control the #erformance effect of site collection u#'rades by controllin'
ho& many sites can be u#'raded at a time. There is a site collection u#'rade )ueue that maintains a
list of site collections currently re)uested to be u#'raded. /nd there are throttles on the content
database and &eb a##lication levels to control ho& many site collection u#'rades can occur at a time.
.or more information about these controls" see Plan for site collection u#'rades in SharePoint 2013
and (ana'e site collection u#'rades to SharePoint 2013.
%n addition to #lannin' for #erformance durin' u#'rade" you must also #lan for the #erformance of your
#roduction environment after u#'rade. Test your #lanned environment to make sure that you can
su##ort your environment by usin' the hard&are that you have #lanned.
3stimate the space that you must hae for the
upgrade
/s the databases are u#'raded" they ex#and tem#orarily. /lso" many transactions occur &hile the
u#'rade #rocess runs. Therefore" you must make sure that the lo' files have room to ex#and to
accommodate the chan'es that are occurrin'. Therefore" you have to #lan for 'ro&th in both the
databases and the lo' files.
Database gro!th
-ecause of the chan'es in table structures in the ne& version" the databases 'ro& tem#orarily &hile
the data is reor'ani0ed. This s#ace can be recovered after u#'rade" but you should make sure that
there is room for the databases to 'ro& u# to B0 #ercent lar'er than their current si0es durin' u#'rade
2be a&are that after u#'rade" you can reduce the database a'ain to recover much of this s#ace3.
B1A
9ou should also make sure that there is room on your database servers for your databases to 'ro&
over time &ith ty#ical use. To check ho& lar'e your databases currently are" use Enter#rise (ana'er in
S:! Server.
&ransaction log gro!th
%n addition to database s#ace" you must also have room for the transaction lo' files for the databases.
These lo' files must 'ro& )uickly to accommodate the number of chan'es occurrin' in the databases
%n very lar'e environments" there is a #ossibility that the default 'ro&th rate for the transaction lo' files
210 #ercent3 is not enou'h to kee# u# &ith the u#'rade #rocess. This can cause a time7out. /'ain" a
trial u#'rade is the best &ay to determine &hether the transaction lo' files can kee# u# &ith the
u#'rade #rocess. %f your environment is very lar'e" or if the #rocess timed out durin' a trial u#'rade"
consider ex#andin' the S:! Server transaction lo' files beforehand to make sure that you have room
for the number of transactions that must be #rocessed. .or more information about ho& to ex#and the
S:! Server transaction lo's" see Ex#andin' a 1atabase 2S:! Server 200G 423.
3stimate ho! long the upgrade !ill ta:e
8ith your disk s#ace estimates in hand" and some testin' done" you can no& calculate a rou'h
estimate of ho& lon' the actual u#'rade #rocess &ill take. @#'rade times vary &idely amon'
environments. The #erformance for an u#'rade de#ends 'reatly on the hard&are bein' used" the
com#lexity of the sites" and the #articular characteristics of your im#lementation. .or exam#le" if you
have many lar'e document libraries" these may take lon'er to u#'rade than a sim#ler site.
.actors that influence #erformance for u#'rade are described in the follo&in' list.
3nironment factors The follo&in' factors can affect the #erformance for both database and site
collection u#'rade$
Simultaneous u#'rades
S:! Server disk in#ut;out#ut #er second
S:! Server database to disk layout
S:! Server tem#orary database o#timi0ations
S:! Server +P@ and memory characteristics
8eb server +P@ and memory characteristics
et&ork band&idth and latency
Database factors The follo&in' factors can affect the #erformance of database u#'rade. The
number of$
Site collections
Sub&ebs
!ists
4o&s#an &ithin lists
1ocument versions 2number and si0e3
1ocuments
B1B
!inks
Plus the overall database si0e itself.
Site collection factors The follo&in' factors can affect the #erformance of site collection u#'rade.
The number of$
Sub&ebs
!ists
/ctivated u#'radin' features
1ocument versions 2number and si0e3
1ocuments
!inks
*o& your data is structured can affect ho& lon' it takes to u#'rade it. .or exam#le" 10"000 lists &ith 10
items each &ill have a lon'er u#'rade time than 10 lists &ith 10"000 items. The actions re)uired to
u#'rade the list infrastructure must be #erformed for each list" re'ardless of the number of items.
Therefore" more lists e)uals more actions. The same 'oes for most of the items under database factors
or site collection factors.
The structure of your hard&are can also have a bi' effect on #erformance. Henerally" the database
server #erformance is more im#ortant than &eb server #erformance" but under#o&ered hard&are or
connectivity issues at either tier can si'nificantly affect u#'rade #erformance. 8eb servers have a
si'nificant #art to #lay in database u#'rade #erformance" mainly by issuin' the commands to make
data and structural chan'es in the databases. The database servers have to #rocess those chan'es
and &ork &ith a lar'e set of data for every command. 8eb server #erformance becomes a bi''er issue
durin' site collection u#'rade" &hen the u#'rade #rocess iterates several actions for each site
collection 2&hich mi'ht occur for multi#le site collections at a time3. Site collection u#'rade also affects
the database server as each action must occur in S:! Server.
The best &ay to estimate overall time is to do a trial u#'rade of the data" and then revie& the u#'rade
lo' files. The lo' files contain the duration for an u#'rade D look for Total Ela#sed Time at the bottom
of the u#'rade lo' file. @se this time to estimate the duration for your full set of content. 9ou can also
use the lo' files to check your #ro'ress durin' the u#'rade #rocess. The u#'rade.lo' file is located at
Q+O((OP4OH4/(.%!ESQL(icrosoft SharedL&eb server extensionsL1BL!OHS.
To determine durations from the lo's" examine$
The times s#ent in each u#'rade se)uence #er lo'.
The times s#ent #er u#'rade action instance #er lo'.
The minimum" maximum" and avera'e times.
(ake sure that you se#arate out the database u#'rade times from time that is s#ent u#'radin' site
collections for accurate #lannin'. Perform multi#le trial u#'rades to 'uarantee more accurate data.
Then collate the data from multi#le tests to determine likely #erformance #er se)uence" action" and
database. 9ou can use the Get=SP+pgradeActions cmdlet in 8indo&s Po&erShell to see ho& many
actions occur for the farm. .or more information" see Het7SP@#'rade/ctions.
The estimate you arrive at based on your trial u#'rade is for the actual u#'rade #rocess for the data. %t
does not include all of the ste#s that you have to #erform before and after this ste#" &hich can take
more time than the u#'rade of the data itself. 8hen estimatin' ho& lon' the u#'rade &ill take" in
B1?
addition to the time that is re)uired for data to be #rocessed" you must also estimate ho& lon' the
activities durin' the u#'rade #hases &ill take.
+onsider the follo&in' factors$
'reating custom elements @#'radin' 8eb Parts or re7doin' custom tem#lates to take
advanta'e of ne& features &ill take some time. The #rocess of creatin' custom elements should
be'in early" durin' the evaluation #hase of your #roCect.
<ac:ing up the databases 9ou must #erform a full backu# D not a differential backu# D of your
databases for a database7attach u#'rade. .or lar'e environments" this ste# can take si'nificant
time. %n #articular" if you are backin' u# to a net&ork location" net&ork latency issues can slo& this
#rocess do&n.
'reating serice applications and configuring serices +reatin' service a##lications and
confi'urin' services does not take lon'. *o&ever" if you must contact a database administrator to
create the databases for you before you create service a##lications" you mi'ht need a day or t&o of
lead time.
.unning a search cra!l on all content .or lar'e sites" this ste# can take more than 2A hours.
@nless you run a cra&l" searches cannot return results because the index is not u#'raded.
>erifying the enironment after upgrade .or lar'e environments" it can take a &hile to verify the
environment and check the site collections to make sure that they are in a 'ood state before you
allo& users access to them. .or more information" see Eerify database u#'rades in SharePoint
2013.
.or site collection u#'rade" consider the follo&in' factors$
>erifying sites and ma:ing changes /llo& enou'h time for users to validate their sites after the
u#'rade. This may take several days. .or more information" see 4evie& site collections u#'raded
to SharePoint 2013.
/dditional factors in your environment can also contribute to lon'er u#'rade times. They include the
follo&in'$
>ery large document libraries / document library &ith more than 2B0"000 documents all in the
root of the document library 2instead of in folders3 &ill take a lon' time to u#'rade" and the u#'rade
mi'ht not be successful. .ollo&in' the 'uidelines for usin' folders to break u# lar'e document
libraries can hel# you mana'e the library si0e. .or exam#le" if you rearran'e the same document
library so that the 2B0"000 documents are divided into 12B folders" it should u#'rade more easily.
>ery large databases 1atabases lar'er than 100 H- can take a lon' time to u#'rade.
%f you have content databases that are lar'er than 100 H- and include mixed site ty#es 2such as
(y Sites and team sites to'ether &ith #ublished sites3" &e recommend that you divide them u# into
smaller databases that contain a consistent ty#e of data before you run the u#'rade.
)ote"
(y Sites are available only &ith SharePoint Server" not SharePoint .oundation.
9ou can use the Moe=SPSite8indo&s Po&erShell cmdlet to move sites bet&een databases. .or
more information" see (ove7SPSite.
B1F
-e sure that you are follo&in' the ca#acity #lannin' 'uidelines from the #revious and ne& versions
before you attem#t the u#'rade. %f you have exceeded the 'uidelines for best #erformance" the
u#'rade #rocess mi'ht take lon'er" or it mi'ht fail 2for exam#le" the #rocess mi'ht time out
re#eatedly on the same lar'e document library3. %f your de#loyment does not meet the
recommended ca#acity 'uidelines" consider &hether you have to do some &ork to meet those
'uidelines before you try the u#'rade. /'ain" a trial u#'rade can hel# you &ith that decision.
2ide lists ,lists !ith many columns-
8ide lists are lists &ith more columns than fit in a sin'le ro&s#an in the content database. These
lists can take lon'er to #rocess durin' u#'rade" or mi'ht not u#'rade. .or more information" see
+lean u# an environment before an u#'rade to SharePoint 2013.
Sites !ith many sub!ebs
Site collections that contain hundreds or thousands of sub&ebs &ill take much lon'er to #rocess
durin' site collection u#'rade. .or exam#le" a site collection &ith thousands of sub&ebs mi'ht take
many hours instead of many minutes" or lon'er" to u#'rade.
'ommunications re/uirements
9ou have to notify the users and your team of the u#'rade schedule" and 'ive them time to do their
tasks. .or more information" see +reate a communication #lan for the u#'rade to SharePoint 2013.
Managing system center alerts and alarms
9ou have to monitor system #erformance durin' u#'rade" but you &ill not have to monitor s#ecific
features. Pause any unnecessary alarms and alerts from (icrosoft Systems +enter O#erations
(ana'er or (icrosoft O#erations (ana'er" and then turn them on a'ain after u#'rade.
&urning S;5 Serer mirroring and log shipping ,or Al!aysOn Aailability Groups- on?off
9ou should turn off mirrorin' and lo' shi##in' before you u#'rade" and then turn them on a'ain
after you are sure that your environment is runnin' correctly after the u#'rade. 8e recommend that
you do not run mirrorin' or lo' shi##in' durin' u#'rade" because this creates additional load on the
servers that are runnin' S:! Server and also &astes resources mirrorin' or shi##in' tem#orary
data.
This also a##lies to /l&aysOn /vailability Hrou#s in S:! Server 2012.
Test the u#'rade #rocess to discover ho& lon' it may take" then create a schedule for the u#'rade
o#erations and test that to determine your timeline. 9ou should include the time that that is re)uired to
do the #re7u#'rade and #ost7u#'rade ste#s in your o#erations timeline$ %f it takes B hours to back u#
your databases" you must include that time in your timeline. /lso include buffer time in case you have to
restore or recover D you should determine both your #lanned outa'e 2realistic case3 and your
emer'ency outa'e 2&orst case3 timelines.
3nironment performance after upgrade
/fter you com#lete an u#'rade" the environment &ill likely ex#erience some la' in #erformance as it
&orks throu'h the chan'es. (ake sure that you confirm the actual #erformance a'ainst your ex#ected
#erformance after u#'rade to make sure that your ne& farm is #erformin' &ithin acce#table bounds.
+heck S:! Server res#onsiveness$ is the disk )ueue len'th too lon'< /re +P@ and memory usa'e too
B1G
hi'h< /lso look for &eb and a##lication server res#onsiveness$ is the number of re)uests #er second
24PS3 acce#table< 8hat about #a'e load time 2initial and secondary #a'e re)uests3. 4evie& your
overall environment #erformance and make adCustments as needed.
B1>
'reate a communication plan for the upgrade to
SharePoint 2013
Published" #uly 1$% 2012
Summary" +ommunicate timelines" re)uirements" and ho& to obtain hel# &ith site o&ners and users
durin' u#'rade to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
%t is im#ortant that you communicate &ith users durin' the u#'rade #rocess from SharePoint 2010
Products to SharePoint 2013. Site users have to kno& &hat to ex#ect &hen they visit their sites a'ain
after you have u#'raded the environment. Site o&ners have to kno& ho& they can hel# #re#are for
u#'rade and &hat they have to do to u#'rade their site collections in SharePoint 2013 and (y Sites in
SharePoint Server 2013. -oth site users and site o&ners have to kno& &hen the u#'rade &ill occur. /s
#art of the #lannin' #rocess" determine the follo&in'$
8ho are the members of the u#'rade team" &hat other stakeholders are involved" and &ho &ill be
affected by the u#'rade<
8hat information must the u#'rade team have" and &hen<
8hat information must site users and other stakeholders have" and &hen<
This article describes ho& to create a communication #lan so that the u#'rade team" stakeholders" and
users kno& &hat to ex#ect before" durin'" and after the u#'rade.
2ho is a member of the upgrade teamA
.or small de#loyments in &hich sites &ere not customi0ed extensively" the u#'rade team mi'ht consist
of only one #erson. .or lar'er de#loyments" on the other hand" several #eo#le &ith different roles can
be re)uired" as described in the follo&in' list$
Serer administrators Server administrators #erform most of the u#'rade tasks. There must be
at least one server administrator on the u#'rade team because runnin' the Setu# &i0ard re)uires
someone &ho is a member of the /dministrators 'rou# on each front7end &eb server.
)ote"
.arm administrators mi'ht not be local administrators for the server.
Database administrators %f you have a se#arate database administration team" you must
coordinate &ith them to schedule the u#'rade and #erform the u#'rade.
Serer security teams 9ou must coordinate &ith your security teams" such as the /ctive
1irectory 1omain Services 2/1 1S3 team" to verify accounts and #ermissions or to take advanta'e
of the ne& #olicy settin's that you can a##ly for SharePoint 2013.
B20
)et!or: teams 9ou must coordinate &ith the net&ork teams" es#ecially if you must s&itch 1S
to #oint to your ne& farm" or add the ne& servers to the net&ork infrastructure.
'lient deployment team +ommunicate &ith client de#loyment teams to coordinate de#loyments
of ne& client and server a##lications. +lient de#loyment mi'ht have to occur before you u#'rade" or
it mi'ht be an o#tion for users after their sites are u#'raded.
Serices administrators 9ou must communicate &ith the administrators for service a##lications"
such as the -usiness 1ata +onnectivity service" to make sure that they are ready for the u#'rade
and they can revie& or reconfi'ure the a##ro#riate settin's in the ne& version.
*& or application 6elpdes: leadership and personnel %f you have a hel#desk for your com#any"
make sure that they kno& about the timin' for the u#'rade and are #re#ared for )uestions after
u#'rade. *el#desk should be a key stakeholder for #lannin' and testin' so that they can be
understand the #otential chan'es from an u#'rade and the effect that it &ill have on users.
Site collection o!ners 9ou must notify site collection o&ners &hen the u#'rade #rocess is about
to occur. 8arn them about any issues that you find &hen you run the #re7u#'rade checker or &hen
you u#'rade their sites. 9ou must also communicate &ith site collection o&ners about their role in
u#'rade. Site collection o&ners can u#'rade their o&n sites in SharePoint 2013. Site collection
o&ners can run health checks and revie& u#'rade evaluation sites before they u#'rade their sites.
Site designers and deelopers and third=party solution proiders %f you have custom
tem#lates" 8eb Parts" 8eb services" or other custom elements that are associated &ith your sites"
you must &ork &ith the associated site desi'ners and develo#ers or third7#arty solution #roviders.
-ecause custom elements can fail or #erform differently in an u#'raded environment" you have to
make sure that desi'ners or develo#ers can create ne& versions of these custom elements or
verify that these elements &ere u#'raded correctly. -ecause their &ork can have a bi' influence on
the u#'rade schedule" &ork &ith these stakeholders early in the #rocess. .or more information
about #otential issues &ith custom elements" see @se a trial u#'rade to SharePoint 2013 to find
#otential issues.
Site users /lthou'h you do not have to include site users in makin' decisions about the u#'rade
#rocess" you must tell site users &hen it &ill occur and &hat they should ex#ect.
Sponsors and other sta:eholders Other #eo#le in your or'ani0ation mi'ht be involved in the
u#'rade #lannin' #rocess. (ake sure that you include them in your communication #lan
a##ro#riately.
)ote"
/n u#'rade team can include one or more members in each role" de#endin' on your
or'ani0ation.
2hen and !hat to communicate to the upgrade team
%n 'eneral" the server administrators and service a##lication administrators set the timeline for u#'rade"
and site o&ners are notified only &hen the #rocess is about to be'in. *o&ever" because team members
have their o&n tasks to #erform at #articular #oints in the overall u#'rade #rocess" it is very im#ortant
that you have a solid #lan to communicate the #ro'ress of the u#'rade to all team members so that
everyone kno&s &hen it is time to #erform their #articular tasks.
B21
The &hole u#'rade team must &ork to'ether to determine the dates and times to #erform the u#'rade.
8e recommend that you choose an u#'rade &indo& to occur &hen site usa'e is lo&est. .or small
sin'le7server de#loyments" u#'rade may be com#leted in less than a day. !ar'er de#loyments can take
more time" u# to a &eekend. There is no &ay to determine the #recise len'th of time that &ill be
re)uired to u#'rade any #articular site collection. -ecause of this" it is very im#ortant to communicate
&ith other team members involved in the u#'rade #rocess in addition to users. The day or days that
you choose for u#'radin' should be far enou'h in the future that the u#'rade team has enou'h time to
com#lete all of the #reliminary ste#s. 8hen you #lan the timeline" make sure that you schedule time to
validate the u#'raded sites and time to im#lement any chan'es or do any &ork to re7brand sites.
%t is im#ortant to communicate &ith site o&ners" desi'ners" and develo#ers at the follo&in' #oints
durin' the u#'rade #rocess$
-efore the trial u#'rade so that they kno& the 'eneral timeline and their roles in the #rocess.
/fter you #erform a trial u#'rade to find issues. .or exam#le" issues such as customi0ed site
tem#lates or custom 8eb Parts should be re#orted to the a##ro#riate site o&ner" desi'ner" or
develo#er before you schedule the u#'rade" to 'ive them time to investi'ate the issues and take
#reliminary ste#s. Or a develo#er mi'ht decide that it &ould be #rudent to rebuild a 8eb Part
before the u#'rade occurs. /nd site o&ners mi'ht &ant to note any customi0ations that &ere done
to their sites" such as site tem#lates and chan'es to core /ctive Server Pa'e Extension 2/SPM3
files.
/fter the environment is u#'raded so that they can revie& the sites and make any chan'es that are
needed.
8hen you are ready for them to u#'rade their site collections.
2hen and !hat to communicate to site users
%t is e)ually im#ortant to communicate &ith the users of the sites to tell them about the follo&in' issues$
2hen the enironment !ill be upgraded %n #articular" you must also inform them if their sites
&ill be unavailable durin' the u#'rade.
2hen their sites !ill upgraded Site collection o&ners should communicate to their site users
about the timeline for u#'radin' the site collection. %f you" as a server farm administrator" are
u#'radin' a site" you should communicate &hen that &ill occur.
6o! the upgrade might affect them and !hat they should :no! about the ne!
enironment .or exam#le" the site &ill look different and function sli'htly differently in the ne&
user interface. 9ou can also #oint them to available content" such as 8hat6s e& articles or trainin'
materials" to learn about the ne& version. .or more information about feature chan'es" see 8hat6s
ne& in SharePoint Server 1B -eta.
6o! to obtain help %f they find an issue &ith their site after u#'rade" ho& can they obtain hel# in
addressin' it<
9ou can use the ne& system status bar in the site collections to notify users of these items. .or more
information about ho& to set notifications for the status bar" see Plan settin's for u#'rade notifications"
self7service u#'rade" and site collection creation in the article Plan for site collection u#'rades in
SharePoint 2013.
B22
'lean up an enironment before an upgrade to
SharePoint 2013
Published" #uly 1$% 2012
Summary" (ake sure that your environment is in a healthy state" and delete unnecessary items before
you u#'rade to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
-efore you start to u#'rade from SharePoint 2010 Products to SharePoint 2013" you should make sure
that your environment is functionin' in a healthy state and that you clean u# any content that you do not
have to u#'rade. 9ou can also take the time to remove or rearran'e content so that you &ill have the
structure that you &ant after you #erform the u#'rade.
*tems to clean up
(any of these items can be removed or re#aired by usin' Stsadm command7line tool or 8indo&s
Po&erShell cmdlets.
*mportant"
To use the Stsadm command7line tool" you must be a member of the /dministrators 'rou# on
the local com#uter.
To use 8indo&s Po&erShell cmdlets in the SharePoint 2013 (ana'ement Shell" you must
have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
Delete unused or underused site collections and sub!ebs
9ou do not &ant to u#'rade content that you do not have to kee#. %f it &as unused for a lon' time and is
not needed in the future" back it u#" and then delete it to free stora'e and administrative resources"
im#rove u#'rade #erformance" and reduce u#'rade risk. -e sure to communicate &ith site o&ners or
or'ani0ational contacts re'ardin' the site status D you &ant to make sure that the site is not needed
before you delete it 2for exam#le" you do not &ant to delete sites that are re)uired for com#liance" such
as emer'ency #rocedures" even thou'h they may not be fre)uently u#dated3.
.or more information about ho& to delete site collections and sub&ebs" see the follo&in' articles$
4emove7SPSite
4emove7SP8eb
B23
'hec: large lists ,lists !ith lots of data-
-y default" lar'e list )uery throttlin' is turned on in SharePoint 2010 Products. This behavior has not
chan'ed in SharePoint 2013. %f a list is very lar'e" and users use a vie& or #erform a )uery that
exceeds the limit or throttlin' threshold" the vie& or )uery &ill not be #ermitted. %f you are u#'radin'
content from the server #roducts in the Office 200F release" check any lar'e lists and have the site
o&ner or list o&ner address the issue. .or exam#le" they can create indexed columns &ith filtered
vie&s" or'ani0e items into folders" set an item limit on the #a'e for a lar'e vie&" or use an external list.
.or more information about lar'e list throttlin' and ho& to address issues &ith lar'e lists" see (ana'e
lists and libraries &ith many items on Office Online.
Delete e4cess columns from !ide lists ,lists !ith too many columns-
or remoe !ide lists
8ide lists are lists &ith more columns than fit in a sin'le ro&s#an in the content database. 1urin'
u#'rade" the underlyin' stora'e in the database is chan'ed to a s#arse table structure" and a very &ide
list can cause u#'rade to fail. @se the &est=SP'ontentDatabase command in 8indo&s Po&erShell to
look for &ide lists in the content databases and then remove excess columns" or remove the &ide list
before you u#'rade.
.or more information about maximum column si0es in a list" see +olumn limits.
'onsider moing site collections into separate databases
%f you have B"000 or more site collections in a database" consider breakin' them out into multi#le
databases. %n SharePoint 2010 Products" there &as a default &arnin' at >"000 site collections and a
hard limit at 1B"000 site collections. %n SharePoint 2013" these values chan'e to 2"000 site collections
for the &arnin' and B"000 site collections for the limit. To avoid errors durin' u#'rade or broken sites
after u#'rade" &e recommend that you move some site collections into se#arate databases. %f you have
multi#le content databases" you can also s#eed u# an u#'rade #rocess by u#'radin' multi#le
databases in #arallel.
.or more information about site collection limits" see +ontent database limits. .or more information
about ho& to move site collections to a ne& database" see (ove site collections bet&een databases in
SharePoint 2013.
.emoe e4traneous document ersions
!ar'e numbers of document versions can slo& do&n an u#'rade si'nificantly. %f you do not have to
kee# multi#le versions" you can have users delete them manually or use the obCect model to find and
remove them. .or more information about ho& to #ro'rammatically remove extraneous versions" see
Eersions 8eb Service on (S1.
.emoe unused templates% features% and 2eb Parts
.irst" verify that no sites are usin' the tem#late" feature" or 8eb Part. 9ou can use the Stsadm =o
3numAll2ebs o#eration &ith the 7includefeatures and 7include!ebparts #arameters to identify
B2A
these customi0ations in your environment. This o#eration identifies 8eb Parts" features" event
handlers" and setu# files that are bein' used in your environment. The 3numAll2ebs command also
s#ecifies &hich files are used by &hich sites. +han'es &ere made to the 3numAll2ebs command in
the .ebruary 2011 +umulative u#date to make it return both site collection and &eb7level features. .or
more information" and to 'et the cumulative u#date" see 1escri#tion of the SharePoint .oundation 2010
cumulative u#date #acka'e 2SharePoint .oundation server7#acka'e3$ (arch 3" 2011.
9ou can remove a feature durin' site collection u#'rade. Sim#le features can also be removed by
de#recatin' them in the tem#late. 9ou can use feature u#'rade to remove more com#lex features. .or
more information" see @#'radin' .eatures and .eature @#'rade Overvie& on (S1.
.or more information about ho& to identify customi0ations in your environment" see @se a trial u#'rade
to SharePoint 2013 to find #otential issues. %f customi0ations are not bein' used" delete them. .or more
information about ho& to mana'e these kinds of customi0ations" see .eatures and Tem#lates and
Solutions and 8eb Part Packa'es on (S1.
.emoe Po!erPoint <roadcast sites
These sites and site tem#lates are not available in SharePoint 2013 because the Office 8eb /##s
Server are no& installed se#arately from the SharePoint 2013 environment. Sites based on these
tem#lates &ill not &ork in SharePoint 2013. 4emove these ty#es of sites before you u#'rade.
9ou can use the Get=SPSite8indo&s Po&erShell command to'ether &ith the follo&in' o#tions to find
these sites$
,et(SPSite W =here(ObIectJ[>#9oot=eb#emplate (e: RPo*erPointCroadcast\0RK
This &ill return all sites that use that tem#late.
9ou can also use the Get=SPSite and .emoe=SPSite8indo&s Po&erShell commands to'ether &ith
the follo&in' o#tions to remove these sites$
,et(SPSite W =here(ObIectJ[>#9oot=eb#emplate (e: RPo*erPointCroadcast\0RK W 9emove(SPSite
-e sure to back u# these sites before you remove them. .or more information" see Het7SPSite and
4emove7SPSite.
9inish >isual +pgrades in SharePoint 2010 Products
1urin' an u#'rade from the server #roducts in the Office 200F release to SharePoint 2010 Products"
you could allo& site o&ners to use Eisual @#'rade to kee# sites in the old ex#erience on the u#'raded
environment. 8hen you u#'rade to SharePoint 2013" all sites that are still in the old ex#erience in
SharePoint 2010 Products are automatically u#'raded to the 2010 ex#erience. %f you &ant the
o##ortunity to address any issues and revie& the sites before they are s&itched to the ne& ex#erience"
u#'rade them to the ne& ex#erience in your SharePoint 2010 Products environment and revie& them
before you u#'rade them to SharePoint 2013. 8e recommend that you finish visual u#'rades before
you u#'rade to SharePoint 2013. .inishin' visual u#'rades before you u#'rade #rovides the follo&in'
benefits$
B2B
9ou can address issues &hile you still have the server #roducts in the Office 200F release
com#onents available.
9ou can have users be involved in revie&in' and fixin' issues in their sites.
9ou can roll back to the old ex#erience tem#orarily if it is necessary. 9ou cannot roll back &hen you
are in the SharePoint 2013 ex#erience.
9ou avoid addin' #otential errors to the u#'rade #rocess. The fe&er o#erations occurrin' durin'
u#'rade" the better. Tryin' to troubleshoot errors is more difficult &hen you have more #rocesses
involved. /nd users mi'ht think that u#'rade has caused an issue &hen it6s really the ex#erience
chan'in' to the ne& version. %f you have an issue &ith ho& the site interface is dis#layin'" ho& &ill
you kno& &hether it is an old issue from the site that &as forced throu'h visual u#'rade" a #roblem
&ith the 2010 mode in SharePoint 2013" or a #roblem &ith a ne& +SS file<
To check for sites in the old ex#erience" on the SharePoint 2010 Products environment" you can use
the Get=SPSite 8indo&s Po&erShell command.
&o chec: for and upgrade sites still in the old e4perience in the SharePoint 2010
Products enironment by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2010 Products.
A. +lick SharePoint 2010 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to return all
site collections that are in or have sub&ebs in the old ex#erience$
,et(SPSite W +or;ach(ObIectJ[>#,etEisual9eport!$K
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to u#'rade
those sites to the ne& ex#erience$
,et(SPSite W +or;ach(ObIectJ[>#Eisual6p-rade=ebs!$K
.or more information" see Het7SPSite and (ana'e visual u#'rade 2SharePoint Server 20103.
B2?
.epair data issues
(ake sure that you re#air all issues in your databases or site content before you u#'rade. %n #articular"
check the follo&in' items$
'hec: databases for corrupted data
+lean u# your databases to remove any or#haned sites or other corru#ted data" such as a
corru#ted list. +onsider defra'mentin' if you have removed sites or subsites from the database. .or
more information" see$
1atabasere#air$ Stsadm o#eration
.orcedeletelist$ Stsadm o#eration
'hec: databases for duplicate or orphaned site collections
(ake sure that site collections exist in only one content database. Occasionally" site collections can
leave behind du#licate or or#haned references in old content databases if they are moved to ne&
databases" or if a co#y of a database &as attached to the farm" or if there &as an error &hen a site
collection &as #rovisioned. %f a site collection is referenced in more than one content database or
there is more than one instance of the site collection in a content database" it can cause issues
&hen you u#'rade by usin' the database attach u#'rade method. %f you u#'rade a du#licate
version of the site collection first" the site ma# in your confi'uration database mi'ht end u# #ointin'
to that version of the site instead of the current version.
-efore you u#'rade" use the 3numall!ebs o#eration in stsadm command7line tool to discover
&hich sites are in &hich content databases and com#are the results. /lso" examine each site
collection in the results and check &hether it is listed as missin' in the site ma#. -ein' listed as
missin' indicates that it is an or#haned site. .or more information" see Enumall&ebs$ Stsadm
o#eration. %f you find du#licate or or#haned sites" you can use the .emoe=SPSite cmdlet in
8indo&s Po&erShell to remove the du#licate or or#haned sites from the database.
.or more information" see 4emove7SPSite.
'hec: ariations
%n #ublishin' environments" check for any variations that must be fixed. .or more information" see
Eariationsfixu#tool$ Stsadm o#eration.
6o! to ma:e structural changes
To make structural chan'es to your environment" such as movin' site collections or chan'in' ho& your
databases are allocated" you can use the follo&in' methods$
Moe=SPSite @se this to move site collections bet&een databases. %f a database is very lar'e or
contains lots of site collections" you can move sites to address this to make u#'rade more efficient.
/lso" you can move all collaboration sites into one database and all (y Sites into another to make
the u#'rade administration easier for those different sets of sites. 9ou can also use this o#eration to
divide lar'e databases if they contain multi#le site collections. This can also hel# increase u#'rade
efficiency.
.or more information" see (ove7SPSite.
B2F
34port=SP2eb and *mport=SP2eb @se this method to move sub&ebs or site collections inside a
farm or bet&een farms. .or more information" see Ex#ort7SP8eb and %m#ort7SP8eb.
B2G
&est and troubleshoot an upgrade to SharePoint
2013
Published" #uly 1$% 2012
Summary" .ind resources about ho& to test and troubleshoot an u#'rade from SharePoint 2010
Products to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
-efore you u#'rade from SharePoint 2010 Products to SharePoint 2013" you should take time to test
an u#'rade #rocess and understand the issues that you mi'ht face in an actual u#'rade. /fter you
#erform a test u#'rade" or after you u#'rade your actual databases" you mi'ht find issues that have to
be addressed. /fter you address issues" you can restart the u#'rade to try a'ain.
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about ho& to test and troubleshoot u#'rade.
Do!nloadable resources about ho! to test and
troubleshoot upgrade
1o&nload the follo&in' content for information about ho& to test and troubleshoot u#'rade.
'ontent Description
SharePoint 2013 Products
Previe& 7 Test 9our @#'rade
Process model
See a visual dis#lay of
information about ho& to test the
u#'rade #rocess.
SharePoint 2013 Products
Previe& @#'rade 8orksheet
@se this &orksheet to record
information about your
environment &hile you test
u#'rade.
B2>
&ech)et articles about ho! to test and troubleshoot
upgrade
The follo&in' articles about ho& to test and troubleshoot u#'rade are available to vie& online. 8riters
u#date articles on a continuin' basis as ne& information becomes available and as users #rovide
feedback.
+ontent
Description
@se a trial u#'rade to SharePoint 2013 to find
#otential issues
.ind out ho& to #lan for success by testin'
u#'rade by usin' your actual data in either a
#hysical or virtual environment.
Troubleshoot database u#'rade issues in
SharePoint 2013
.ollo& these recommendations to troubleshoot any
issues that occur durin' database7attach u#'rade.
9ou can also look u# common issues and discover
ho& to address them.
Troubleshoot site collection u#'rade issues in
SharePoint 2013
.ollo& these recommendations to troubleshoot any
issues that occur durin' a site collection u#'rade.
9ou can also look u# common issues and discover
ho& to address them.
4estart a database7attach u#'rade or a site
collection u#'rade to SharePoint 2013
%f you encounter errors durin' u#'rade" you can
address them by usin' the troubleshootin' article"
and then use this article to restart or resume
u#'rade.
Additional resources about ho! to test and
troubleshoot upgrade
The follo&in' resources about ho& to test and troubleshoot u#'rade are available from other subCect
matter ex#erts.
'ontent Description
@#'rade and (i'ration 4esource
+enter for SharePoint 2013
Products
Eisit the 4esource +enter to find
additional information about u#'rades to
SharePoint 2013.
B30
B31
+se a trial upgrade to SharePoint 2013 to find
potential issues
+pdated" October 1$% 2012
Summary" Pre#are for u#'rade to SharePoint 2013 by testin' the u#'rade #rocess on co#ies of real
data.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
-efore you start an u#'rade from SharePoint 2010 Products to SharePoint 2013" you should test the
u#'rade #rocess to make sure that you kno& exactly &hat you have to do to have a successful
u#'rade. / trial u#'rade to test the #rocess can reveal the follo&in' issues$
8hether an u#'rade #lan &ill &ork or if you must make adCustments.
The customi0ations that are in your environment so that you can #lan to deal &ith them durin'
u#'rade.
8hether you should u#'rade your hard&are to make an u#'rade run more efficiently and more
)uickly.
The timin' for u#'rade" or ho& lon' u#'rade &ill take for your environment.
8hat you must #lan for" o#erationally D for exam#le" resources to have available.
%n addition" you can use the trial u#'rade to become familiar &ith the u#'rade tools and the #rocess
itself so that you kno& &hat to ex#ect &hen you #erform the actual #rocess. Throu'h testin'" you can
discover the follo&in' issues$
8hat does the u#'rade user interface look like< *o& do you kno& &hen you have finished one
#hase and are movin' throu'h another<
8here are the lo' files" and ho& do you read them< 8hat information do they #rovide<
8hether you must adCust any scri#ts or commands that are used durin' the u#'rade #rocess"
es#ecially if you are relyin' on any scri#ts that &ere used in u#'radin' to SharePoint 2010
Products.
8hether you have the ri'ht #lan to address any outa'es.
This article describes basic ste#s for testin' u#'rade" and it 'ives recommendations for revie&in' the
results and adCustin' an u#'rade #lan based on &hat you learn durin' the tests.
%n addition" the follo&in' resources can be hel#ful &hen you test the u#'rade #rocess$
SharePoint 2013 @#'rade 8orksheet
1o&nload the SharePoint 2013 Products Previe& @#'rade 8orksheet and use it to record
information about your environment &hile you test u#'rade.
SharePoint 2013 7 Test 9our @#'rade Process model
B32
1o&nload the SharePoint 2013 Products Previe& 7 Test 9our @#'rade Process model #oster to see
a visual dis#lay of information about ho& to test the u#'rade #rocess.
See best #ractices for testin' the u#'rade #rocess in -est #ractices for u#'radin' to SharePoint
2013.
Set up a test enironment
9ou can use either virtual or #hysical hard&are to test the u#'rade #rocess. Every environment is
uni)ue. Therefore" there are no 'eneral 'uidelines for ho& lon' u#'rade &ill take or ho& difficult a
#articular customi0ation &ill be to u#'rade. The best &ay to 'au'e ho& u#'rade &ill 'o is to #erform a
series of trial u#'rades.
*ere are some thin's to consider &hen you create your test environment$
(ake your test farm as similar as #ossible to your real farm D for exam#le" hard&are" soft&are"
and available s#ace.
@se the same @4!s in your test farm as in your real farm. Other&ise" you &ill &aste time
dia'nosin' issues that relate to the @4!s that &ill not occur in the real u#'rade. 9ou can do this by
usin' the same @4!s and testin' only from com#uters that have host file chan'es.
@se the different com#uter names for your &eb and a##lication servers.
This &ill #revent /ctive 1irectory 1omain Services 2/1 1S3 conflicts.
@se se#arate servers that run S:! Server for your test farm
%f you are usin' the same servers that run S:! Server for your test and #roduction farm" you can
affect the #erformance of your #roduction farm &hile you run your tests. 8e recommend that you
use different S:! Server com#uters 2not Cust instances3 for your #roduction and test farms.
@se the same database names in your test environment.
That &ay" you can validate any scri#ts that you use to mana'e your environment. /'ain" make sure
that you use se#arate servers that are runnin' S:! Server or you risk affectin' your #roduction
environment.
-e sure that you transfer all the settin's and customi0ations to the test environment. The section
%dentify and install customi0ations #rovides information about collectin' this information.
(ake sure that actions that you take in the test environment do not affect the live environment. -e
cautious &ith the follo&in'$
External data connections
Even thou'h you are &orkin' &ith a co#y of the environment" the link to the data source is real.
+han'es that you make to the data in the test environment affect the #roduction environment.
4unnin' commands a'ainst a live database still in #roduction
(ake sure that you use co#ies of your databases for testin'" not a live version in your #roduction
environment. .or exam#le" if you run &est=SP'ontentDatabase a'ainst a live database" instead of
a co#y" you mi'ht affect #erformance on your #roduction environment.
B33
+sing a irtual test enironment
8hen you test by usin' a virtuali0ed environment" you do not have to have lots of hard&are. 9ou can
re#licate your environment by usin' Cust t&o servers that are runnin' *y#er7E. One server has ima'es
for the front7end &eb servers and a##lication servers" and the other server has ima'es for the database
servers.
*o&ever" virtual environments mi'ht not have the same #erformance metrics as #hysical environments.
%f your #roduction environment is #hysical" you must consider this difference &hen you calculate the
time that is re)uired to u#'rade your #roduction environment. Henerally" you can 'et better
#erformance estimates if you use a #hysical server for S:! Server. (ake sure that it has similar
#erformance s#ecifications to your server that runs S:! Server in your #roduction environment.
Distribution of serers in a irtual test enironment
+sing a physical test enironment
8hen you test by usin' a #hysical environment" you must re#licate your #ro#osed #roduction server
farm environment as closely as #ossible. %f you sim#lify the number of front7end &eb servers"
a##lication servers" or database servers too much" you &ill not have an accurate estimate of ho& lon'
the u#'rade #rocess &ill take. 9ou may not account for com#lications that arise from interactions
bet&een servers in the same role 2such as S:! Server transactions3. %f you have multi#le servers in a
role in your #ro#osed #roduction farm" use at least t&o servers for that role in the test farm to test for
such issues.
Distribution of serers in a physical test enironment
B3A
*dentify and install customi(ations
To have an accurate test #rocess" you must find all the customi0ations in your current environment and
co#y them to the test environment. .or more information about the ty#es of customi0ations that you
have to identify" see +reate a #lan for current customi0ations durin' u#'rade to SharePoint 2013.
@se the Stsadm Xo enumall!ebs o#eration on all content databases in your SharePoint 2010
Products environment to identify s#ecific customi0ations in subsites. This o#eration lists an %1 for
each site collection and subsite in your environment and the tem#lates that the site relies on. .or
more information" see Enumall&ebs$ Stsadm o#eration.
@se a tool such as 8in1iff 2a tool that is #rovided &ith most (icrosoft o#eratin' systems3 to
com#are your #roduction environment servers &ith your test farm servers. 9ou can use this tool to
see &hich files exist on your servers and the differences bet&een them.
+heck the &eb.confi' files for any chan'es" and look in the Safe+ontrols element to find any
custom controls.
@se the SharePoint 1ia'nostics Tool 2SP1ia'3 to find de#loyed solutions. .or more information"
see SharePoint 1ia'nostics Tool 2SP1ia'3.
+reate a list of all customi0ations that you find. %dentify the source of the customi0ations" if it is
#ossible. .or exam#le" are there third7#arty add7ins or tem#lates that &ere customi0ed in7house<
/fter you identify the source" you can then check for u#dated or u#'raded versions of the
customi0ations. 1o&nload the SharePoint 2013 Products Previe& @#'rade 8orksheet and record
information about your environment" based on your research on your customi0ations.
&ip"
8hom do you contact about customi0ations that you did not create<
+ontact (icrosoft if you have #roblems &ith a tem#late that you do&nloaded from the (icrosoft
&ebsite.
+ontact your third7#arty solution vendor if you have #roblems &ith a tem#late or com#onent
that they su##lied you for the earlier version. /n u#'raded version may be available.
/fter you identify all the customi0ations" co#y them to the a##ro#riate servers in your test farm. Ensure
that the follo&in' customi0ations are de#loyed$
Solutions 7 by default le'acy solutions are de#loyed to the ;1A directories. @se the
'ompatibility5eel #arameter &hen you install the solutions to de#loy them to the ;1B directories.
.or more information" see %nstall7SPSolution.
+ustom (aster Pa'es
+ustom NavaScri#t
+ustom +SS files 2includin' those for themes3
+ustom &orkflo& actions 2must be included in actions file3
+onfirm lar'e list )uery throttlin' settin's to make sure that lar'e lists are dis#layed as ex#ected.
8hen you test customi0ations" use the follo&in' 'uidance$
+heck for visual chan'es.
B3B
+heck for behavioral chan'es.
Test in both 2010 and 2013 mode site collections.
!ook for any lan'ua'e or resource loadin' issues.
This is an issue that can occur &hen customi0ations exist in 2010 mode and ne& customi0ations
re#lace them in 2013 mode. -ecause there is only one 'lobal directory for lan'ua'e resources"
there can be an issue loadin' the correct file. (ake sure that re#lacement 2013 customi0ations
include the 2010 resources so that the customi0ations can continue to &ork correctly in both
modes.
Ealidate that u#'rade did not affect customi0ations. Ensure that customi0ations do not block site
collection u#'rade.
9ou can use the &est=SP'ontentDatabase 8indo&s Po&erShell cmdlet before you attach a database
to SharePoint 2013 to determine &hether any customi0ations are missin' from the environment. 4un
this command for each database after you restore the databases to your database server but before
you run the u#'rade. ote that this cmdlet runs silently D it &ill not return any out#ut unless there is an
issue found.
'opy real data to the test enironment and upgrade
databases
9ou cannot achieve your testin' 'oals unless you use your actual data. @se the (icrosoft S:! Server
backu# and restore tools to create a co#y of your content and services databases.
There is no better &ay to tell &hat may occur durin' u#'rade than to #erform the test on a co#y of all
the data. *o&ever" this mi'ht not al&ays be a realistic o#tion for initial testin'. 9ou can test in #hases
by testin' one database at a time 2if the databases are lar'e3 so that you can make sure that you test
&hatever is uni)ue about that dataset. Or" you can assemble a subset of data from re#resentative sites
in your environment. %f you &ant to first test by usin' a subset of your data" be sure that the subset has
the follo&in' characteristics$
The data subset contains sites that are ty#ical of the sites that you su##ort in your environment.
The si0e and com#lexity of the data subset closely resembles the actual si0e and com#lexity of
your environment.
*mportant"
Testin' a subset of your data does not #roduce a valid benchmark for ho& lon' it &ill take to
#rocess the &hole volume of data for your environment.
/fter you co#y the data" take a first #ass throu'h the u#'rade #rocess to see &hat ha##ens. This is Cust
the #reliminary round. .ollo& the ste#s in /ttach databases and u#'rade to SharePoint 2013 to try the
database attach u#'rade #rocess.
8hen you test the u#'rade #rocess" make sure that you test services that are shared across farms.
+onsider all states" such as the follo&in'$
/ SharePoint Server 2010 farm connected to a SharePoint Server 2013 services farm.
/ SharePoint Server 2013 farm connected to a SharePoint Server 2013 services farm.
B3?
1ifferent version farms for different services.
@se the test environment to find any security" confi'uration" com#atibility" and #erformance issues for
service a##lications.
.eie! results after you upgrade databases
/fter your test u#'rade has finished" you can revie& the results and revisit your #lans. !ook at the lo'
files" look at the u#'raded sites" and revie& your customi0ations. *o& did u#'rade &ork for your
environment< 8hat did you discover< 8hat do you have to rethink about the u#'rade #lan<
.eie! the log files
4evie& the u#'rade lo' file and the u#'rade error lo' file 2'enerated &hen you run the u#'rade3. The
u#'rade lo' file 2.lo'3 and the u#'rade error lo' file 2.err3 are located at Q+O((OP4OH4/(.%!ES
QL(icrosoft SharedL8eb server extensionsL1BL!OHS. The lo' files are named in the follo&in' format$
@#'rade7""""&&---11&&$$-$$$.lo'" &here """"&&-- is the date and 11&&$$-$$$ is the
time 2hours in 2A7hour clock format" minutes" seconds" and milliseconds3.
The format of the lo' files com#lies &ith the @nified !o''in' System 2@!S3 conventions. To revie& the
lo' files to find and troubleshoot issues" start at the to# of the files. Errors or &arnin's may be re#eated
if they occur for several site collections in the environment" or if they block the u#'rade #rocess
com#letely. .or exam#le" if you cannot connect to the confi'uration database" the u#'rade #rocess &ill
try 2and fail3 several times and these tries &ill be listed in the lo' file.
.eie! sites in 2010 mode
Eerify that the site collections that &ere not u#'raded &ork as ex#ected in 2010 mode. Sites should
look and behave as they did in SharePoint 2010 Products. Some chan'es are ex#ected. .or exam#le"
Office 8eb /##s and the &eb analytics features have chan'ed in SharePoint Server 2013 and sites
that used these features &ill be affected. .or information about s#ecific thin's to look for" see 4evie&
site collections u#'raded to SharePoint 2013.
.un upgrade again% if it is necessary
%f you have to" you can restart the u#'rade #rocess for a database by usin' the +pgrade=
SP'ontentDatabase 8indo&s Po&erShell cmdlet. .or more information about this cmdlet" see
@#'rade7SP+ontent1atabase. .or more information" see 4estart a database7attach u#'rade or a site
collection u#'rade to SharePoint 2013.
+pgrade site collections and My Sites
/fter you have tested and validated u#'rade for the content and services databases" you can test the
u#'rade #rocess for site collections. .ollo& the ste#s in @#'rade site collections to SharePoint 2013 to
test the site collection u#'rade #rocess. %f you have (y Sites in your environment" see Overvie& of the
u#'rade #rocess to SharePoint 2013 for more information about the #rocess of u#'radin' them.
B3F
)ote"
+ontent about (y Sites a##lies only to SharePoint Server 2013.
.eie! results after you upgrade site collections
4evie& u#'raded sites visually to identify any issues that have to be addressed before you run the
u#'rade #rocess on your #roduction environment. .or more information about s#ecific thin's to look for"
see 4evie& site collections u#'raded to SharePoint 2013.
4evie& the site collection u#'rade lo' files to check for any issues" startin' from the to# do&n. +heck
the summary section near the end of the lo' file to see a count of issues and the actual u#'rade status
2if there is no status" that means that the u#'rade #rocess failed and site u#'rade must be retried3. The
site collection lo' files are stored both in the site collection itself 2in the Kcatalo's;@#'rade document
library3" and on the file system. The file system lo' file has more information if you &ant details about
issues. The file system version of the site u#'rade lo' file is located at Q+O((OP4OH4/(.%!ES
QL(icrosoft SharedL8eb server extensionsL1BL!OHS. The lo' files are named in the follo&in' format$
Site@#'rade7""""&&---11&&$$-$$$.lo'" &here """"&&-- is the date and 11&&$$-$$$ is
the time 2hours in 2A7hour clock format" minutes" seconds" and milliseconds3.
AdJust your plans and test again
4e#eat the testin' #rocess until you are sure that you have found all the issues that you may face and
that you kno& ho& to deal &ith them. 9our 'oal is to kno& &hat your #lan is if it is A$00 P.(. on Sunday"
you have to be back online (onday mornin'" and it is not 'oin' &ell. %s there a #oint of no return< Test
your fallback #lan and make sure that it &orks before you be'in your real u#'rade.
B3G
&roubleshoot database upgrade issues in
SharePoint 2013
Published" #uly 1$% 2012
Summary" !earn ho& to address #roblems that may occur after you u#'rade a database to SharePoint
2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
Even after you test the u#'rade #rocess to identify #otential issues" you mi'ht ex#erience unex#ected
issues durin' an u#'rade from SharePoint 2010 Products to SharePoint 2013. %f you ex#erience issues
after u#'rade" the sooner you detect and fix them" the better the end7user ex#erience &ill be.
This article includes a list of common issues and describes 'eneral #rinci#les to hel# you identify and
address u#'rade issues. /fter you identify and address the issues" you can resume u#'rade. .or more
information about ho& to resume u#'rade" see 4estart a database7attach u#'rade or a site collection
u#'rade to SharePoint 2013.
General principles to identify issues
+heck the u#'rade status to see &here u#'rade sto##ed 2if it did sto#3" and check lo' files to find errors
or &arnin's. ext" address the issues that you find before you resume the u#'rade.
9irst% chec: upgrade status and log files
@#'rade status indicators and lo' files indicate &hat &ent &ron' durin' the u#'rade #rocess. 8e
recommend that you carefully revie& all the errors that &ere lo''ed in the u#'rade lo' files. 8arnin's
mi'ht not al&ays indicate an issue" but you should revie& them all to determine &hether any of them
are likely to cause even more issues.
1. 4evie& the @#'rade Status #a'e in the SharePoint +entral /dministration &ebsite.
.or more information about ho& to check u#'rade status" see Eerify database u#'rades in
SharePoint 2013.
2. 4evie& the follo&in' lo' files$
The u#'rade error lo' file and the u#'rade lo' file 2&hich contains more detailed information
than the u#'rade error lo' file3.
@!S or trace lo' files.
These files are stored in the Q+O((OP4OH4/(.%!ESQL(icrosoft SharedL8eb Server
ExtensionsL1BL!OHS folder and are named $ervernameK""""&&--7&&$$.lo'.
The a##lication event lo' file.
B3>
This file can be vie&ed by usin' the Event Eie&er.
.or more information about the u#'rade lo' files" see Eerify database u#'rades in SharePoint
2013. .or more information about the trace lo' file" see Trace !o's on (S1.
&hen% address issues in order
Some issues have more effect than others. .or exam#le" a missin' server7side file can cause many
seemin'ly unrelated errors at the site level.
/ddress issues in the follo&in' order$
1. (issin' server7side files or customi0ations" such as features or 8eb Parts.
-e sure to install all server7side customi0ations" such as features" 8eb Parts" and so on. -e sure to
install customi0ations to the correct location in your ne& farm. .or exam#le" additional style sheets
that you must have for SharePoint 2010 Products should be installed in the ;1A #ath" not the ne& ;
1B #ath so that site collections that you have not u#'raded can use them. /lso" make sure that that
you transfer all uni)ue settin's from the 8eb.confi' files for each &eb a##lication to the ne&
servers.
2. +onfi'uration issues in the server farm" &eb a##lication" or service a##lications" such as
mana'ed #aths or service a##lications that are not started.
3. /dditional issues that you discover on a site7by7site basis" startin' &ith hi'h7#rofile or very
im#ortant sites.
/s you identify and fix the to#7level issues" you can try to run u#'rade a'ain to see &hether any issues
that occurred later in the u#'rade #rocess have also been fixed.
'ommon issues
+heck to see &hether any of the follo&in' issues cause an u#'rade error or &arnin'.
;" * !ant to upgrade from a pre=release ersion of SharePoint 2013
A" @#'rade from a #re7release version of SharePoint 2013 to the release version of SharePoint
2013 is not su##orted.
Pre7release versions are intended for testin' only and should not be used in #roduction
environments. @#'radin' from one #re7release version to another is also not su##orted.
;" &he log says * hae missing templates% features% or other serer=
side customi(ations
A" %dentify all server7side customi0ations and install them before you u#'rade
One common error durin' u#'rade is missin' server7side files D either files that &ere installed &ith
SharePoint 2010 Products or customi0ed files. 8hen you #re#ared for u#'rade" you should have
created an inventory of the server7side customi0ations 2such as site definitions" tem#lates" features"
BA0
8eb Parts" assemblies3 that your sites re)uired. +heck this inventory to make sure that all the files that
are needed for your customi0ations are installed in your ne& environment.
9ou can use the test=spcontentdatabase8indo&s Po&erShell cmdlet before you u#'rade the
database to identify missin' files. 9ou can also use the enumall!ebs o#eration in Stsadm.exe to
identify server7side customi0ations that are bein' used.
%n the u#'rade lo' files" you may see errors such as the follo&in'$
E44O4 .ound 4eference +ount &eb2s3 usin' missin' &eb tem#late Site Tem#late %dentifier 2lcid$
Site Tem#late !an'ua'e +ode3 in +ontent1atabase +ontent 1atabase ame.
E44O4 .ound a missin' feature %d = K<eature IdentifierL
8/4%H .ile KRelative <ile 3athL is referenced KReference +ountL times in the database" but is
not installed on the current farm.
8/4%H 8ebPart class K8e 3art IdentifierL is referenced KReference +ountL times in the
database" but is not installed on the current farm.
8/4%H /ssembly K,sseml! 3athL is referenced in the database" but is not installed on the
current farm.
8/4%H .eature could not be u#'raded. Exce#tion$ .eature definition id M<eature IdentifierM could
not be found.
%f you can obtain a missin' server7side file or de#endency" install it" and then run u#'rade a'ain for the
affected sites. %f the file or de#endency 2such as a 8eb Part3 &as de#recated" you have to investi'ate
&hether you &ant to rebuild the site" #a'e" or 8eb Part to use a different tem#late" feature" or 8eb
Part. %f you can redo the customi0ation by usin' de#endencies that &ere not de#recated" you can run
u#'rade a'ain for the affected sites. %f you cannot remove the de#endency" you cannot u#'rade the
site.
/fter you install the missin' file or de#endency" use the test=SP'ontentDatabase 8indo&s
Po&erShell cmdlet on a test server to determine &hether any other files for that database are missin'.
%f you only run u#'rade a'ain" the error mi'ht not a##ear in the lo' files" even thou'h it mi'ht still be
occurrin'.
;" &he log file says that something is not right !ith my farm% !eb
application% or serice application configuration settings
A" Eerify your farm and &eb a##lication settin's.
A" +reate and start missin' service a##lications
A" Eerify that mana'ed #aths 2included #aths3 are confi'ured correctly for each &eb a##lication.
%n the u#'rade lo' files" you may see errors such as the follo&in'$
E44O4 Tem#late Template Id$ SPSite %d=$ite Id could not be accessed due to exce#tion. Ski##in'
SP8eb %d=8e Id for tem#late u#'rade. Exce#tion$ System.%O..ileot.oundExce#tion$ The site
&ith the id $ite Id could not be found.
This error indicates that a mana'ed #ath is missin'. /dd the mana'ed #ath for the site collection
into the &eb a##lication and restart u#'rade for the content database that contains this site
collection.
BA1
;" * see errors and !arnings during upgrade about connectiity or
corruption
A" Eerify your #o&er connections and connection to the net&ork and to S:! Server. !oss of
connectivity to data sources can cause errors. %f your servers cannot connect to the databases"
they cannot be u#'raded.
A" +lean u# or#haned sites" lists" and other database corru#tions before you try u#'rade a'ain. .or
more information about ho& to clean u# data issues" see +lean u# an environment before an
u#'rade to SharePoint 2013.
%n the u#'rade lo' files" you may see errors such as the follo&in'$
8/4%H The or#haned sites could cause u#'rade failures.
E44O4 1atabase K+ontent -ataase %ameL contains a site 2%d = K$ite +ollection IdentifierL" @rl
= K$ite +ollection URLL3 that is not found in the site ma#.
.ix any or#haned items or database corru#tions" and then run u#'rade a'ain.
;" * ran out of dis: space
A" .ree some s#ace" or increase the si0e of the transaction lo' file before you resume u#'rade. %f
you run out of s#ace 2for exam#le" for transaction lo' files on your database servers3" u#'rade
cannot continue.
.or more information" see (ana'in' the Si0e of the Transaction !o' .ile.
;" * see an error about authentication
A" (ake sure that the &eb a##lication is usin' the ri'ht authentication method.
/ mismatch in authentication methods can cause #roblems &hen you u#'rade. The follo&in' resources
can hel# if you have a mismatch bet&een authentication methods$
'lassic=to=claims authentication
(ake sure that the &eb a##lications that you created in SharePoint 2013 use the same
authentication method that &as used in SharePoint 2010 Products. +laims7based authentication is
the default authentication method for &eb a##lications in SharePoint 2013. %f the &eb a##lication
&as usin' classic mode" you can either u#date it to claims before you u#'rade the database" or
create the &eb a##lication in classic mode and then mi'rate it to claims. .or more information
about ho& to chan'e to claims authentication in SharePoint 2010 Products" see (i'rate from
classic7mode to claims7based authentication in SharePoint 2013. .or more information about ho&
to create a &eb a##lication that uses classic mode" and then mi'ratin' to claims" see +reate &eb
a##lications that use classic mode authentication in SharePoint 2013 and (i'rate from classic7
mode to claims7based authentication in SharePoint 2013
9orms=based authentication
/dditional ste#s are necessary if you are u#'radin' an environment that uses forms7based
authentication. .ollo& the ste#s in +onfi'ure forms7based authentication for a claims7based &eb
a##lication in SharePoint 2013 to u#'rade forms7based authentication #roviders.
BA2
;" S;5 Serer says * donQt hae permissions
A" %f you receive an error about an unkno&n account" or if a database is not u#'raded" check the
#ermissions for the database. %n #articular" bet&een instances of S:! Server" make sure that you
verify that security is confi'ured correctly. +heck that the lo'in accounts that you use have the
a##ro#riate fixed roles and #ermissions on the databases" and that they &ill still be valid if you
u#'rade across domains.
A" (ake sure the account that you use to attach the databases is a member of the db0o!ner fixed
database role for the databases that you &ant to u#'rade.
;" A database !ill not upgrade
A" Eerify that the database is not set to read7only. 9ou cannot u#'rade a database that is set to
read7only. (ake sure that you set the databases to read7&rite before you attach and u#'rade the
databases.
;" * changed a database name during restore% but * cannot find the
files that hae that name
A" 8hen you rename a database at restore time" you must also rename the database and lo' file
names in the file system 2the (1. and !1. files3 so that they match.
;" * cannot bac: up the Search serice application Administration
database
A" -efore you can back u# the Search service a##lication /dministration database" you must sto#
the Search service on your SharePoint Server 2010 farm. To sto# the Search service" on the
ori'inal farm" on the Start menu" click Administratie &ools" and then click Serices. 4i'ht7click
SharePoint Serer Search 11" and then click Stop. -e sure to start the service a'ain after you
back u# the database.
;" &rusted connections are not !or:ing for 34cel Serices after
upgrade
A" 9ou must manually create all trusted data connections for Excel Services after u#'rade.
;" My !or:flo!s are no longer associated correctly
A" Eerify that the 8orkflo& /uto +leanu# timer Cob is turned off. %f you had disabled the 8orkflo&
/uto +leanu# timer Cob in your SharePoint 2010 Products environment" make sure that you disable
this timer Cob in the ne& environment also. %f this timer Cob is enabled in the ne& environment and
disabled in the SharePoint 2010 Products environment" you mi'ht lose &orkflo& associations &hen
you u#'rade.
BA3
BAA
&roubleshoot site collection upgrade issues in
SharePoint 2013
+pdated" October 2% 2012
Summary" !earn ho& to address #roblems that may occur after you u#'rade a site to SharePoint
2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
8hen you u#'rade a site collection to SharePoint 2013" errors can occasionally occur. This article
hel#s you understand those errors and address them.
.or more information about ho& to revie& @% issues in sites" see 4evie& site collections u#'raded to
SharePoint 2013.
'hec: upgrade status and log files
@#'rade status indicators and lo' files should 'ive you an indication of &hat &ent &ron' durin' the
u#'rade #rocess. 8e recommend that you carefully revie& all the errors in the u#'rade lo' files.
8arnin's mi'ht not al&ays indicate an issue" but you should revie& them all to determine &hether any
of them are likely to cause even more issues.
1. 4evie& the u#'rade status #a'e for your site collection.
On the Site Settings #a'e for the site collection" in the Site 'ollection Administration section"
click Site collection upgrade. On the Site 'ollection +pgrade #a'e" click .eie! Site
'ollection +pgrade Status.
2. 4evie& the site collection u#'rade lo' files. 9ou can revie& the site collection u#'rade
lo's from the follo&in' locations$
9or site collection administrators" There are also lo' files for site collection u#'rade stored
inside the site collection itself" in the (aintenance !o's catalo' at
2htt#$;;ISiteameJ;Kcatalo's;(aintenance!o's;9999((117**((SS7SSS.txt " &here
""""&&-- is the date and 11&&$$-$$$ is the time 2hours in 2A7hour clock format"
minutes" seconds" and milliseconds3.
9or farm administrators" The site collection u#'rade lo' file and the u#'rade error lo' file are
located at Q+O((OP4OH4/(.%!ESQL(icrosoft SharedL8eb server extensionsL1BL!OHS.
The lo's are named in the follo&in' format$ Site@#'rade7""""&&---11&&$$-$$$.lo'"
&here """"&&-- is the date and 11&&$$-$$$ is the time 2hours in 2A7hour clock format"
minutes" seconds" and milliseconds3. These file system lo's have more information if you &ant
details about issues.
BAB
'ommon issues
+heck to see &hether any of the follo&in' issues are causin' an u#'rade error or &arnin' or a #roblem
in your site.
;" * donQt see a +* control on the page that used to be there
A" 4eset the #a'e to the default version 2that is" re'host it3.
(akin' chan'es to the site @% can cause #roblems in site u#'rades. %f a #a'e &as customi0ed to #lace
a @% control in a non7standard location" you can reset the #a'e to the default version to recover the
control.
To reset the #a'e" you can use the .eset to site definition link under Site Actions on the Site
Settin's #a'e or use the .eset to &emplate command in SharePoint 1esi'ner.
;" &he ie! on a large list is not !or:ing any longer
A" +reate indexed columns" folders" or ne& vie&s for lar'e lists. 9ou mi'ht have to add the
indexed column to your existin' vie&s.
%f a list is very lar'e" and users use a vie& or #erform a )uery that exceeds the limit or throttlin'
threshold" the vie& or )uery &ill not be #ermitted. 9ou can create indexed columns &ith filtered vie&s"
or'ani0e items into folders" set an item limit on the #a'e for a lar'e vie&" or use an external list. .or
more information about lar'e list throttlin' and ho& to address issues &ith lar'e lists" see (ana'e lists
and libraries &ith many items on Office Online.
;" * see an error about a duplicate content type name
A" 4ename content ty#es or fields that conflict &ith default names.
Occasionally" custom elements 2such as a content ty#e3 may have a name that conflicts &ith a name in
the ne& version.
%n the u#'rade lo' files" you may see an error such as the follo&in'$
.ailed to activate site collection features on site Site @rl. Exce#tion$ / du#licate content ty#e name
NnameN &as found.
This error indicates that a third7#arty content ty#e &as added to the s#ecified site in SharePoint
Server 2010. 1urin' u#'rade to SharePoint Server 2013 its name conflicted &ith the default content
ty#e by the same name. 4ename the third7#arty content ty#e in the s#ecified site to a different
name and run u#'rade a'ain. ote that either renamin' or removin' a content ty#e can cause any
customi0ations de#endent on that content ty#e to sto# &orkin'.
BA?
;" My site loo:s ugly% doesnQt behae as e4pected% or * see script
errors
A" Either edit the #a'e or reset the #a'e to the default version" or remove or re#lace the custom
files.
/ #roblem &ith custom or inline NavaScri#t or +SS files can cause these issues.
;" 'ustom content in my site disappeared or doesnQt !or:
A" +han'e the master #a'e" or chan'e the content so that it doesn6t re)uire s#ecific 0ones.
The master #a'e mi'ht have different 0one layouts and the content mi'ht no lon'er reference it
correctly. /s a last resort" you can also reset the #a'e to the default version. *o&ever" if you reset
the #a'e" you mi'ht lose 0one s#ecific content.
;" * receie an error that says a control or page cannot render
A" 1o one of the follo&in'$
%f a 8eb Part &as added that is not installed" contact the farm administrator to have it installed.
%f is a 8eb Part that is no lon'er available or not su##orted" then use the 8eb Part
maintenance vie& to remove the 8eb Part from the #a'e 2remove" do not Cust close the 8eb
Part3.
%f a #a'e &as directly edited" either edit it a'ain to remove the control or 8eb Part or reset the
#a'e to the default version.
/ 8eb Part or other control mi'ht have been added to the #a'e that is not installed or is no
lon'er su##orted. Either a 8eb Part &as added to a 0one or the #a'e &as directly edited to
add a control or 8eb Part reference directly inline 2#ossibly on a master #a'e3.
;" * receie an error that * cannot create a subsite based on a site
template because the site template uses the 2010 e4perience
ersion and my site collection is in the 2013 e4perience ersion
A" 4ecreate the site tem#late in the 2013 ex#erience.
To recreate the site tem#late" create a ne& subsite based on the 2013 ex#erience" customi0e it
a'ain to match the tem#late that you had" and then save the customi0ed subsite as a tem#late 2on
the Site Settings #a'e" click Sae site as template3.
BAF
.estart a database=attach upgrade or a site
collection upgrade to SharePoint 2013
Published" #uly 1$% 2012
Summary" !earn ho& to restart a database7attach u#'rade or a site collection u#'rade to SharePoint
2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
%n some cases" you mi'ht have to restart u#'rade to finish a database7attach u#'rade from SharePoint
2010 Products to SharePoint 2013. .or exam#le$ if a tem#late or lan'ua'e #ack is missin' from the
environment" or if you lose the connection to S:! Server" you &ill have to resolve the issue and then
restart u#'rade. 9ou mi'ht also need to retry or restart a site collection u#'rade if it &as unable to
com#lete.
)ote"
One fre)uent cause of failures durin' u#'rade is that the environment is missin' customi0ed
features" solutions" or other elements. -e sure that any custom elements that you must have
are installed on your front7end &eb servers before you start the u#'rade #rocess. 9ou can use
the test=spcontentdatabase8indo&s Po&erShell cmdlet to identify any custom elements that
your sites mi'ht be usin'. .or more information" see %dentify and install customi0ations in the
article 5@se a trial u#'rade to find #otential issues.5
.estart upgrade for a database by using 2indo!s
Po!erShell
%f the u#'rade ran into issues durin' the database7attach u#'rade" you can restart the u#'rade #rocess
for the database after you have addressed the issue by usin' a 8indo&s Po&erShell cmdlet.
&o restart upgrade for a database by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
BAG
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t 2PS +$LJ3" ty#e the follo&in' command$
up-rade(spcontentdatabase <Name>
8here$
%ame is the database name that you &ant to u#'rade.
9ou can also use the =id #arameter and #rovide the database H@%1 instead of a database
name. 9ou can run the follo&in' cmdlet to find the H@%1 for a content database$
,et(SPContent3atabase ()dentity <content_database_name>
.or more information" see @#'rade7SP+ontent1atabase and Het7SP+ontent1atabase.
.estart upgrade for a site collection
%f u#'rade ran into issues durin' a site collection u#'rade" you can restart the u#'rade #rocess for the
site collection after you have addressed the issue. 9ou can use either the Site Settin's #a'e or a
8indo&s Po&erShell cmdlet to restart u#'rade for a site collection.
&o restart upgrade for a site collection
1. Eerify that the user account that #erforms this #rocedure is a site collection administrator.
2. On the Site Settin's #a'e for the site collection" in the Site 'ollection Administration
section" click Site collection upgrade.
3. On the Site +ollection @#'rade #a'e" click +pgrade this Site 'ollection.
This o#tion starts to u#'rade your site collection. / box o#ens to verify that you &ant to start the
#rocess.
A. +lick *Fm ready to start the actual u#'rade.
)ote"
The site collection health checks are run automatically in re#air mode before the u#'rade
starts. The results from the health checks are included in the u#'rade lo' for the site
collection. %f there is an error" you must address it before you can continue to u#'rade.
The u#'rade starts" and the +pgrade status #a'e for the site collection is dis#layed. This #a'e
automatically u#dates &hile the u#'rade is in #ro'ress and dis#lays information about the #rocess"
such as the follo&in'$
Errors or &arnin's
BA>
8hen the u#'rade started
8here you can find the u#'rade lo' file
/fter the u#'rade is com#lete" the +pgrade status #a'e is dis#layed in the ne& user interface
&ith the messa'e" @#'rade +om#leted Successfully.
B. +lick 5etFs see the ne! site to 'o to the home #a'e.
.arm administrators can restart u#'rade by usin' 8indo&s Po&erShell.
&o restart upgrade for a site collection by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
6p-rade(SPSite <http://site> (Eersion6p-rade ](6nthrottled^
8here$
?http:99site@ is the @4! for the site collection.
/dd the o#tion =+nthrottled o#tion to ski# the site collection u#'rade )ueue and start the
u#'rade immediately.
.or more information" see @#'rade7SPSite.
BB0
+pgrade databases from SharePoint 2010 to
SharePoint 2013
Published" #uly 1$% 2012
Summary" .ind resources to hel# you #erform the ste#s to u#'rade databases from SharePoint 2010
Products to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
/fter you learn about the u#'rade #rocess" #lan for your u#'rade" and test your u#'rade #rocess by
follo&in' the ste#s in the articles in Test and troubleshoot an u#'rade to SharePoint 2013" you are
ready to #erform a database7attach u#'rade to SharePoint 2013. .ollo& the ste#s in this section for
both a trial u#'rade and your actual u#'rade for your #roduction farm.
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about u#'radin' databases to SharePoint 2013.
Do!nloadable resources about upgrading databases
1o&nload the follo&in' content for information about u#'radin' databases.
'ontent Description
SharePoint 2013 Products
Previe& 7 @#'rade Process
model
1escribes the ste#s in the
#rocess for a database7attach
u#'rade
&ech)et articles about upgrading databases
The follo&in' articles about ho& to u#'rade databases are available to vie& online. 8riters u#date
articles on a continuin' basis as ne& information becomes available and as users #rovide feedback.
BB1
'ontent Description
+hecklist for database7attach
u#'rade 2SharePoint 20133
@se this checklist to make sure that
you follo& all necessary ste#s as you
#re#are for u#'rade" #erform the
u#'rade" and #erform #ost7u#'rade
ste#s.
/ttach databases and u#'rade to
SharePoint 2013
.ollo& these ste#s to confi'ure a
ne& SharePoint 2013 environment"
and then attach and u#'rade content
and service a##lication databases.
Eerify database u#'rades in
SharePoint 2013
Eerify that the u#'rade for your
databases has succeeded and that
you are ready to be'in to u#'rade
sites.
(i'rate from classic7mode to claims7
based authentication in SharePoint
2013
+onvert SharePoint 2010 Products
or SharePoint 2013classic7mode &eb
a##lications to claims7based
authentication or create ne& claims7
based &eb a##lications in
SharePoint 2013.
+onfi'ure forms7based
authentication for a claims7based
&eb a##lication in SharePoint 2013
!earn ho& to confi'ure forms7based
authentication &ith an !1/P #rovider
for a ne& SharePoint 2013 &eb
a##lication.
Additional resources about upgrade
The follo&in' resources about u#'rade to SharePoint 2013 are available from other subCect matter
ex#erts.
'ontent Description
@#'rade and
(i'ration
4esource +enter
for SharePoint
2013 Products
Eisit the 4esource
+enter to find
additional
information about
u#'rades to
SharePoint 2013.
BB2
'ontent Description
8hat]s e& in
SharePoint 2013
Products
4esource +enter
Eisit the 4esource
+enter to learn
about &hat]s ne&
in SharePoint
2013.
BB3
'hec:list for database=attach upgrade
,SharePoint 2013-
+pdated" October 1$% 2012
Summary" @se this checklist as you u#'rade from SharePoint 2010 Products to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
This checklist hel#s you confirm that you follo& all the ste#s that you must follo& as you #re#are for
u#'rade" #erform the u#'rade" and #erform #ost7u#'rade ste#s. This checklist a##lies only to u#'rade
of the content and service a##lication databases. %t does not a##ly to u#'rade of (y Sites or other site
collections. .or more information" see @#'rade site collections to SharePoint 2013.
%n this article$
Pre#are for u#'rade
+om#lete the database attach u#'rade
+om#lete #ost7u#'rade ste#s
Some ste#s include notes about ho& lon' that ste# mi'ht take. These rou'h estimates only 'ive you a
relative idea of the duration of the ste#. To discover ho& much time each ste# &ill take for your
environment" &e recommend that you #erform trial u#'rades in a test environment. .or more
information" see @se a trial u#'rade to SharePoint 2013 to find #otential issues and Plan for
#erformance durin' u#'rade to SharePoint 2013.
*mportant"
The ste#s in this article a##ly to both SharePoint .oundation 2013 and SharePoint Server
2013" exce#t for the ste#s about ho& to u#'rade the service a##lications" &hich a##ly mostly to
SharePoint Server 2013 2the -usiness 1ata +onnectivity service a##lication a##lies to both3.
Prepare for upgrade
.ollo& these ste#s in order before you start an u#'rade to SharePoint 2013$
Pre=upgrade steps
Step )otes
S T 'reate an inentory of serer=side customi(ations in
the enironment
+om#lete this ste# for the &hole
environment. +heck each &eb server
to make sure that you don6t miss any
BBA
Step )otes
+reate an inventory of the server7side customi0ations in
your environment 2solutions" features" 8eb Parts" event
handlers" master #a'es" #a'e layouts" +SS files" and so
on3. 4ecord all customi0ations needed for your
environment in the u#'rade &orksheet.
1etailed ste#s$ %dentify and install customi0ations in the
5@se a trial u#'rade to find #otential issues5 article.
customi0ations. ,ee# the inventory u#
to date as you #re#are for the
u#'rade.
S T 'lean up your enironment
-efore you be'in to u#'rade" make sure that your
environment is functionin' in a healthy state and that you
clean u# any content that you do not have to u#'rade.
+lean u# any or#haned sites or data" address any lar'e
lists and lar'e /+!s" remove extraneous document
versions" and remove any unused tem#lates" features
and 8eb Parts.
1etailed ste#s$ +lean u# an environment before an
u#'rade to SharePoint 2013.
+om#lete this ste# one time for the
&hole environment.
This #rocess mi'ht take days or &eeks
to finish.
S T &est the upgrade process
Try out u#'rade in a test environment to find any issues
and determine ho& lon' your actual u#'rade mi'ht take.
1etailed ste#s$ @se a trial u#'rade to SharePoint 2013
to find #otential issues
Perform this ste# multi#le times" until
you are #re#ared to #erform the actual
u#'rade.
'omplete the database attach upgrade
.ollo& these ste#s in order &hile you u#'rade the content and service a##lication databases for your
environment.
1etailed ste#s$ /ttach databases and u#'rade to SharePoint 2013.
Prepare the ne! enironment
Step )otes
S T *nstall and configure SharePoint 2013 and any language pac:s
%nstall the #rere)uisite soft&are" and then install and confi'ure
+om#lete these ste#s on
each server in your farm.
BBB
Step )otes
SharePoint 2013. This ste# mi'ht take one
hour or more" de#endin'
on the number of servers
are in your environment.
S T 'onfigure serice applications
Enable and confi'ure the services that you need in your ne&
environment.
1o not confi'ure the follo&in' service a##lications 7 you &ill confi'ure
them &hile you u#'rade their databases later in the #rocess$
-usiness 1ata +onnectivity service
(ana'ed (etadata service
PerformancePoint services
Search
Secure Store service
@ser Profile service
+om#lete this ste# one
time for the &hole
environment.
S T 'onfigure general farm settings
4ea##ly any 'eneral farm settin's that you must have from your
#revious farm D such as blocked file ty#es" e7mail settin'" and )uota
settin's D and add users or 'rou#s to the .arm /dministrators 'rou#.
+onfi'ure ne& settin's such as usa'e and health data collection"
dia'nostic lo''in'" and mobile accounts.
*mportant"
%f you had disabled the 8orkflo& /uto +leanu# timer Cob in
your SharePoint 2013 environment" make sure that you
disable this timer Cob in your ne& environment also. %f this
timer Cob is enabled in the ne& environment and disabled in
the #revious version environment" you mi'ht lose &orkflo&
associations &hen you u#'rade. .or more information about
this timer Cob" see 1isable #reservation of &orkflo& history
2SharePoint Server 20103.
+om#lete this ste# one
time for the &hole
environment.
BB?
<ac: up and restore databases
Step )otes
S T .ecord the passphrase for the Secure Store serice
application
The Secure Store service a##lication uses a #ass#hrase
to encry#t information. 9ou must record this #ass#hrase
so that you can use it in the ne& environment.
+om#lete this ste# one time for each
Secure Store service a##lication in
the environment.
S T Set the preious ersion databases to be read=only
%f you &ant your ori'inal environment to remain available
to users in a read7only state" set the databases to read7
only before you back them u#.
+om#lete this ste# for each content
database in your environment.
1e#endin' on your or'ani0ation" you
mi'ht need a database administrator
to com#lete this ste#.
S T <ac: up databases
-ack u# all the content databases and the follo&in'
service a##lication databases before you be'in the
database attach u#'rade #rocess$
-usiness 1ata +onnectivity
(ana'ed (etadata
PerformancePoint
Search /dministration
Secure Store
@ser Profile$ Profile" Social" and Sync databases
+om#lete this ste# for each content
database and su##orted service
a##lication database in your
environment.
This ste# can take an hour" several
hours" or lon'er" de#endin' on your
dataset and your environment.
1e#endin' on your or'ani0ation" you
mi'ht need a database administrator
to com#lete this ste#.
S T 34port the encryption :ey for the +ser Profile serice
application
The @ser Profile Service service a##lication re)uires an
encry#tion key that is stored se#arately from the database
and is needed if you &ant to u#'rade the @ser Profile
Sync database.
+om#lete this ste# one time for each
@ser Profile service a##lication in the
environment.
S T .estore a bac:up copy of the databases
4estore the databases from the backu#.
+om#lete this ste# for each content
database and su##orted service
a##lication database in your
environment.
This ste# can take an hour or lon'er"
de#endin' on your dataset and your
BBF
Step )otes
environment.
1e#endin' on your or'ani0ation" you
mi'ht need a database administrator
to com#lete this ste#.
S T Set the restored databases to be read=!rite
-efore you can attach and u#'rade the databases that you
co#ied to the ne& environment" you must set them to
read7&rite.
+om#lete this ste# for each content
database and su##orted service
a##lication database in your
environment.
1e#endin' on your or'ani0ation" you
mi'ht need a database administrator
to com#lete this ste#.
+pgrade serice application databases
Step )otes
S T Start the serice application instances
Start the follo&in' service instances from +entral /dministration$
-usiness 1ata +onnectivity service
(ana'ed (etadata service
PerformancePoint services
Secure Store service
@ser Profile service
Start the instance of the Search service a##lication by usin'
8indo&s Po&erShell.
+om#lete this ste# one time
for the &hole environment.
S T +pgrade the Secure Store serice application
@se 8indo&s Po&erShell to create the ne& service a##lication
and u#'rade the database" create a #roxy and add it to the default
#roxy 'rou#" and then restore the #ass#hrase from the #revious
environment.
+om#lete this ste# one time
for each Secure Store
service a##lication in the
#revious environment.
S T +pgrade the <usiness Data 'onnectiity serice application
@se 8indo&s Po&erShell to create the ne& service a##lication
and u#'rade the database. 9ou do not have to create a #roxy for
the -usiness 1ata +onnectivity service a##lication.
+om#lete this ste# one time
for each -usiness 1ata
+onnectivity service service
a##lication in the #revious
environment.
BBG
Step )otes
)ote"
The -usiness 1ata +onnectivity service a##lication is
available in both SharePoint .oundation 2013 and
SharePoint Server 2013.
S T +pgrade the Managed Metadata serice application
@se 8indo&s Po&erShell to create the ne& service a##lication
and u#'rade the database" and then create a #roxy and add it to
the default #roxy 'rou#. 9ou must u#'rade the (ana'ed (etadata
service a##lication before you can u#'rade the @ser Profile
service a##lication.
+om#lete this ste# one time
for each (ana'ed (etadata
service a##lication in the
#revious environment.
S T +pgrade the +ser Profile serice application
@se 8indo&s Po&erShell to create the ne& service a##lication
and u#'rade the database" and then create a #roxy and add it to
the default #roxy 'rou#. /fter you have created the @ser Profile
service a##lication" you must im#ort the (icrosoft %dentity
%nte'ration Server ,ey 2(%%S3 encry#tion key. .inally" you can start
the @ser Profile Synchroni0ation service.
+om#lete this ste# one time
for each @ser Profile service
a##lication in the #revious
environment.
S T +pgrade the PerformancePoint Serices serice application
@se 8indo&s Po&erShell to create the ne& service a##lication
and u#'rade the database" and then create a #roxy and add it to
the default #roxy 'rou#.
+om#lete this ste# one time
for each PerformancePoint
Services service a##lication
in the #revious environment.
S T +pgrade the Search serice application
@se 8indo&s Po&erShell to create the ne& service a##lication
and u#'rade the database" and then create a #roxy and add it to
the default #roxy 'rou#.
)ote"
This ste# a##lies to only SharePoint Server 2013.
/lthou'h SharePoint .oundation 2013 includes search
functionality" it is not the same Search service a##lication
that is in SharePoint Server 2013 and it cannot be
u#'raded.
+om#lete this ste# one time
for each Search service
a##lication in the #revious
environment.
S T >erify that all of the ne! pro4ies are in the default pro4y
group
@se the Get=SPSericeApplicationPro4yGroup cmdlet to verify
+om#lete this ste# one time
for the &hole environment.
BB>
Step )otes
that all of the service a##lication #roxies are in the default #roxy
'rou#.
'reate !eb applications
Step )otes
S T 'reate and configure !eb applications
+reate a &eb a##lication for each &eb a##lication that existed in the old
environment.
+om#lete this ste# one
time for the &hole
environment.
S T .eapply serer=side customi(ations
(anually transfer all server7side customi0ations to your ne& farm. 4efer
to the inventory that you created in the u#'rade &orksheet to make sure
that you install all com#onents that your sites de#end on to &ork
correctly. 8hen you install solutions" make sure that you add it to the
a##ro#riate #ath 2;1A or ;1B3. %f you &ant a solution to be available to
both #aths" install it t&o times" and the second time use the
'ompatibility5eel #arameter &hen you install it" and it &ill be installed
to the ;1B #ath.
(ake sure that you
rea##ly customi0ations
to all &eb servers in the
farm.
S T >erify custom components
@se the &est=SP'ontentDatabase 8indo&s Po&erShell cmdlet to
verify that you have all the custom com#onents that you need for that
database.
+om#lete this ste# for
each content database
in your environment.
4unnin' the cmdlet
takes only a fe&
minutes" but addressin'
issues mi'ht take
lon'er.
B?0
Attach and upgrade content databases
Step )otes
S T Attach a content database to a !eb application
/ttach the content database that contains the root site
collection first. .or (y Sites" attach the content database that
contains the (y Site host before attachin' databases that
contain the (y Sites.
9ou must #erform this action from the command line. @se the
Mount=SP'ontentDatabase8indo&s Po&erShell cmdlet.
+om#lete this ste# for one
content database in your
environment.
This ste# mi'ht take
several minutes or several
hours" de#endin' on your
dataset and hard&are on
the &eb servers" database
servers" and stora'e
subsystem.
S T >erify upgrade for the first database
Eerify that u#'rade succeeded for the first database" and
revie& the site to see &hether there are any issues.
1etailed ste#s$ Eerify database u#'rades in SharePoint 2013.
+om#lete this ste# for the
content database that you
Cust attached.
S T Attach remaining databases
/ttach and u#'rade the remainin' content databases in your
environment. 9ou must com#lete this action from the
command line.
+om#lete this ste# for each
of the remainin' content
databases in your
environment.
This ste# mi'ht take
several minutes or several
hours" de#endin' on your
dataset" &hether you are
u#'radin' multi#le
databases in #arallel" and
the hard&are on the &eb
servers" database servers"
and stora'e subsystem.
S T Monitor upgrade progress
@se the @#'rade Status #a'e in the SharePoint +entral
/dministration &ebsite to monitor #ro'ress as your databases
are u#'raded.
1etailed ste#s$ Eerify database u#'rades in SharePoint 2013.
+om#lete this ste# for each
content database that you
u#'rade.
This ste# mi'ht take
several minutes" an hour"
several hours" or days"
de#endin' on your content.
B?1
Step )otes
S T >erify upgrade for the remaining database
Eerify that u#'rade succeeded for the remainin' databases.
1etailed ste#s$ Eerify database u#'rades in SharePoint 2013.
+om#lete this ste# for each
of the remainin' content
databases in your
environment.
This ste# mi'ht take
several minutes" an hour"
several hours" or days"
de#endin' on your content.
'omplete post=upgrade steps
.ollo& these ste#s in order after you #erform a database7attach u#'rade.
Post upgrade steps for database attach upgrade
Step )otes
S T >erify that site collections are
!or:ing as e4pecting in 2010
mode
4evie& the site collections and
make sure that they &ork in 2010
mode before you be'in to
u#'rade any site collections. 9ou
can use a similar revie& list as
the one #rovided for u#'raded
sites in +hecklists for revie&in'
u#'raded sites
+om#lete this ste# one time for
your &hole environment.
S T Migrate user accounts to
claims authentication% if it is
necessary
-y default" ne& &eb a##lications
in SharePoint 2013 use claims
authentication. %f you &ere usin'
classic authentication in the
#revious environment" you must
mi'rate the users to claims
authentication. .or more
information" see (i'rate from
+om#lete this ste# one time for
every &eb a##lication that has
chan'ed authentication methods.
B?2
Step )otes
classic7mode to claims7based
authentication in SharePoint
2013.
S T +pdate lin:s that are used in
any upgraded *nfoPath form
templates
.or a database7attach u#'rade"
you ex#orted and im#orted all
%nfoPath form tem#lates in your
environment &hen you created
the ne& environment. /fter
u#'rade" you can no& u#date
the links that are used in those
u#'raded form tem#lates to #oint
to the correct @4!s by usin' a
8indo&s Po&erShell cmdlet.
.or more information" see
+onfi'ure %nfoPath .orms
Services 2SharePoint Server
20103.
+om#lete this ste# one time for
your &hole environment.
S T 'onfigure your Search
topology
The architecture for the Search
service has chan'ed for
SharePoint Server 2013. Plan
and confi'ure your Search
to#olo'y to suit your environment
and the ne& architecture. .or
more information" see Scale
search for #erformance and
availability 2SharePoint Server
20133 and (ana'e search
to#olo'y 2SharePoint Server
20133.
+om#lete this ste# one time for
your &hole environment.
S T Start a full cra!l
/fter all content is u#'raded and
all settin's are confi'ured" you
can start a full search cra&l of
your content. .or more
information" see Start" #ause"
resume" or sto# a cra&l
+om#lete this ste# one time for
your &hole environment.
/ full cra&l can take several
hours or days to com#lete"
de#endin' on ho& much content
is in your environment.
B?3
Step )otes
2SharePoint Server 20133.
S T <ac: up your farm
-ack u# your farm so that you
have a current backu# of your
u#'raded environment before
you start to u#'rade site
collections. .or more
information" see -ack u# a farm
in SharePoint 2013.
+om#lete this ste# one time for
your &hole environment.
B?A
Attach databases and upgrade to SharePoint
2013
+pdated" October 1$% 2012
Summary" !earn ho& to u#'rade content and service a##lication databases from SharePoint 2010
Products to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
8hen you use the database7attach u#'rade a##roach to u#'rade from SharePoint 2010 Products to
SharePoint 2013" you u#'rade the content databases and several service a##lication databases. 9ou
do not u#'rade the confi'uration database for your farm.
This article describes ho& to set u# your ne& environment and #erform a database7attach u#'rade.
This article does not #rovide ste#s for ho& to u#'rade a site collection. .or ste#s to u#'rade a site
collection" see @#'rade site collections to SharePoint 2013.
.or an overvie& of the &hole u#'rade #rocess" see Overvie& of the u#'rade #rocess to SharePoint
2013. .or an overvie& of ho& to u#'rade services" see Services u#'rade overvie& for SharePoint
Server 2013.
*mportant"
/lthou'h this article a##lies to both SharePoint .oundation 2013 and SharePoint Server 2013"
the sections about ho& to u#'rade service a##lications a##ly to SharePoint Server 2013. 2The
exce#tion is the section about ho& to u#'rade the -usiness 1ata +onnectivity service
a##lication &hich a##lies to SharePoint .oundation 2013 and SharePoint Server 20133.
This article is about 3B #rinted #a'es.
<efore you begin
-efore you start to u#'rade" you must collect information and settin's about your existin' environment.
9ou have to kno& &hat is in your SharePoint 2010 Products environment before you can start to build
your SharePoint 2013 environment. Hather information such as the follo&in'$
/lternate access ma##in's
/uthentication #roviders and authentication modes that are bein' used
:uota tem#lates
(ana'ed #aths
Self7service site mana'ement settin's
%ncomin' and out'oin' e7mail settin's
+ustomi0ations
B?B
-efore you create the ne& environment for a database7attach u#'rade" revie& the follo&in' information
about #ermissions" hard&are re)uirements" and soft&are re)uirements.
*ard&are and soft&are re)uirements 2SharePoint 20133
%nitial de#loyment administrative and service accounts in SharePoint 2013
-efore you attach and u#'rade databases" revie& the follo&in' information about #ermissions"
hard&are re)uirements" and soft&are re)uirements. .ollo& the s#ecified ste#s to install or confi'ure
#rere)uisite soft&are or to chan'e settin's.
Ensure that the account that you use to attach the databases is a member of the db0o!ner fixed
database role for the content databases that you &ant to u#'rade.
+heck for and re#air all database consistency errors.
.or more information" see 1atabase maintenance for SharePoint Server 2010.
9ou also have to turn off or remove services or com#onents in the SharePoint 2010 Products
environment that could cause errors in the u#'rade #rocess. The follo&in' services or com#onents
should be removed or sto##ed before you back u# your databases$
2eb Analytics The architecture for the 8eb /nalytics service a##lication is different in SharePoint
2010 Products. The #resence of SharePoint Server 2010 8eb /nalytics information in your content
databases could cause an error durin' u#'rade. Sto# the 8eb /nalytics service a##lication before
you back u# the content databases. .eatures and 8eb Parts from 8eb /nalytics in SharePoint
Server 2010 &ill not exist in SharePoint Server 2013" even for a site collection in 2010 mode.
4emove any 8eb /nalytics 8eb Parts or features from SharePoint Server 2010site collections
before u#'rade.
.or more information about this chan'e to 8eb /nalytics" see +han'es from SharePoint 2010 to
SharePoint 2013.
Po!erPoint <roadcast Sites The Office 8eb /##s have chan'ed into a se#arate server #roduct"
Office 8eb /##s Server" &hich can serve multi#le SharePoint farms for vie&in' and editin'
documents. -ecause of this chan'e" Po&erPoint -roadcast sites cannot be u#'raded to
SharePoint Server 2013. .or more information about ho& to install and use Office 8eb /##s
Server &ith SharePoint 2013" see 1e#loy Office 8eb /##s 2%nstalled on SharePoint 2010
Products3.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 1B Products
,eyboard shortcuts
Touch
-ack to to#
B??
*nstall SharePoint 2013 in a ne! enironment
-efore you can u#'rade your databases" you must use SharePoint 2013 to confi'ure a ne& server or
server farm. The first ste# in creatin' your ne& environment is to install SharePoint Server 2013 or
SharePoint .oundation 2013 and confi'ure your ne& server or server farm. 9ou must do the follo&in'$
1. 4un the (icrosoft SharePoint Products Pre#aration Tool to install all re)uired soft&are.
2. 4un Setu# to install the #roduct.
3. %nstall all lan'ua'e #acks that you &ant in your environment.
)ote"
.or more information about ho& to install available lan'ua'e #acks" see %nstall or uninstall
lan'ua'e #acks for SharePoint 2013.
A. 4un the SharePoint Products +onfi'uration 8i0ard to confi'ure your server or servers.
*mportant"
Some service a##lications can be u#'raded by usin' a service a##lication database
u#'rade. %f you &ant to u#'rade these service a##lications by u#'radin' the service
a##lication databases" do not use the .arm +onfi'uration 8i0ard to confi'ure these service
a##lications &hen you set u# your ne& farm.
.or ste#7by7ste# instructions for these tasks" see %nstall SharePoint 2013.
-ack to to#
'onfigure serice applications and farm settings
9ou must create the service a##lications on your ne& farm before you u#'rade your content databases.
The ste#s in %nstall SharePoint 2013 describe ho& to use the .arm +onfi'uration 8i0ard to enable all
service a##lications.
9ou can u#'rade the follo&in' service a##lications by #erformin' a services database u#'rade$
-usiness 1ata +onnectivity service
(ana'ed (etadata service
PerformancePoint services
Search
Secure Store service
@ser Profile service
.or an overvie& of ho& to u#'rade these service a##lications" see Services u#'rade overvie& for
SharePoint Server 2013. The ste#s that you must follo& to u#'rade these service a##lication
databases are included in the @#'rade service a##lication databases section.
The follo&in' services in SharePoint Server 2013 also re)uire additional ste#s to enable and confi'ure
&hen you u#'rade$
B?F
34cel Serices
9ou can use the .arm +onfi'uration 8i0ard to enable this service" but you must make sure that
you create all trusted data connections a'ain. .or more information" see +onfi'ure Excel Services
in SharePoint.
*nfoPath 9orms Serice
This service is not #art of the .arm +onfi'uration 8i0ard. To use this service" use the 'onfigure
*nfoPath 9orms Serices link on the General Application Settings #a'e in +entral
/dministration to confi'ure it. To continue to use form tem#lates from your #revious environment"
ex#ort all administrator7de#loyed form tem#lates 2.xsn files3 and data connection files 2.udcx files3
from your SharePoint Server 2010 environment" and then im#ort them to your ne& SharePoint
Server 2013 environment. .or more information" see +onfi'ure %nfoPath .orms Services
2SharePoint Server 20103
Office 2eb Apps
Office 8eb /##s Server is a ne& stand7alone server #roduct that delivers Office 8eb /##s
functionality on your #rivate net&ork. 9ou install and mana'ed it se#arately from SharePoint Server
2013. %t cannot be installed on the same server or virtual machine instance as SharePoint 2013. .or
more information" see 1e#loy Office 8eb /##s Server 2013.
The next ste# in creatin' the ne& environment is to a##ly 'eneral farm settin's. 9ou must manually
rea##ly confi'uration settin's from your SharePoint 2010 Products farm" such as the follo&in'$
%ncomin' and out'oin' e7mail settin's
.or more information" see +onfi'ure incomin' email for a SharePoint 2013 farm and +onfi'ure
out'oin' email for a SharePoint 2013 farm.
/ll farmVlevel security and #ermission settin's" such as addin' user or 'rou# accounts to the .arm
/dministrators 'rou#
-locked file ty#es
.or more information" see (ana'e blocked file ty#es 2SharePoint 20133.
/nd you must confi'ure all ne& farm7level settin's that you &ant to use" such as the follo&in'$
@sa'e and health data collection
.or more information" see +onfi'ure usa'e and health data collection 2SharePoint 20133.
1ia'nostic lo''in'
.or more information" see +onfi'ure dia'nostic lo''in' 2SharePoint 20133.
Settin's and schedules for timer Cobs
*mportant"
%f you had disabled the 8orkflo& /uto +leanu# timer Cob in your SharePoint 2010 Products
environment" make sure that you disable this timer Cob in your ne& environment also. %f this
timer Cob is enabled in the ne& environment and disabled in the SharePoint 2010 Products
environment" you mi'ht lose &orkflo& associations &hen you u#'rade. .or more information
about this timer Cob" see 1isable #reservation of &orkflo& history 2SharePoint Server 20103.
B?G
9ou &ill create &eb a##lications later in the #rocess" after you u#'rade the service a##lication
databases. .or more information" see +reate &eb a##lications.
-ack to to#
.ecord the passphrase for the Secure Store serice
application
The Secure Store service a##lication uses a #ass#hrase to encry#t information. 9ou have to kno& &hat
this #ass#hrase is so that you can use it in the ne& environment. Other&ise" you &ill not have access to
the information in the Secure Store. %f you do not kno& the #ass#hrase" you can refresh the key" and
then back u# the Secure Store database. .or more information" see 8orkin' &ith encry#tion keys.
Set the preious ersion databases to be read=only
To maintain user access to your ori'inal environment" set the SharePoint 2010 Products databases to
read7only before you back u# the databases. Even if you don]t &ant to maintain access over the lon'
term" set the databases to read7only to make sure that you ca#ture all the data in the backu# so that
you restore and u#'rade the current state of the environment &ithout allo&in' additional chan'es to be
made. %f the databases are set to read7only" users can continue to vie& content. *o&ever" they &ill be
unable to add or chan'e content.
*mportant"
9ou cannot u#'rade a database that is set to read7only. (ake sure that you set the databases
to read7&rite before you attach and u#'rade the databases. .or more information about ho& to
set the databases to read7&rite" see the ste#s in the Set the databases to read7&rite section.
&o set a database to read=only in S;5 Serer 200D% S;5 Serer 200R% or S;5
Serer 200R .2
1. Eerify that the user account that is #erformin' this #rocedure is a member of the db0o!ner
fixed database role for the databases.
2. %n S:! Server (ana'ement Studio" in ObCect Ex#lorer" connect to an instance of the
1atabase En'ine" ex#and the server" and then ex#and Databases.
3. .ind the database that you &ant to confi'ure to be read7only" ri'ht7click the database" and
then click Properties.
A. %n the Database Properties dialo' box" in the Select a page section" click Options.
B. %n the details #ane" under Other options" in the State section" next to Database .ead=Only"
click the arro&" and then select &rue.
9ou can use Transact7S:! to confi'ure the .3AD0O)57 database availability o#tion. .or more
information about ho& to use the S3& clause of the A5&3. DA&A<AS3 statement" see Settin'
1atabase O#tions.
-ack to to#
B?>
<ac: up the SharePoint 2010 Products databases by
using S;5 Serer tools
9ou back u# the databases in S:! Server (ana'ement Studio. / backu# co#y of the database
'uarantees that you have the data in a safe state if you must enable the ori'inal farm a'ain and is
re)uired for a database7attach u#'rade. 4e#eat the #rocedure for the follo&in' databases in the
SharePoint 2010 Products server farm$
/ll content databases 2default database name$ 8SSK+ontentKI-
The follo&in' service a##lication databases$
Serice application
Default database name
-usiness 1ata +onnectivity -1+KServiceK1-KI-
(ana'ed (etadata (ana'ed (etadata ServiceKI-
PerformancePoint PerformancePoint Service /##licationKI-
Search /dministration SearchKServiceK/##licationK1-KI-
Secure Store SecureKStoreKServiceK1-KI-
@ser Profile$ Profile" Social" and
Sync databases
@ser Profile Service /##licationKProfile1-KI-
@ser Profile Service /##licationKSocial1-KI-
@ser Profile Service /##licationKSync1-KI-
The -usiness 1ata +onnectivity service a##lication is available in both SharePoint .oundation
2010 and SharePoint Server 2010. The other service a##lications are available only in SharePoint
Server 2010. /lthou'h SharePoint .oundation 2010 includes search functionality" it is not the same
Search service a##lication that is in SharePoint Server 2010 and it cannot be u#'raded.
9ou do not have to back u# the confi'uration or admin content databases" because you recreated these
databases &hen you set u# the SharePoint 2013 server farm. @#'radin' the confi'uration or admin
content databases and the +entral /dministration site collection is not su##orted.
/fter you com#lete this #rocedure" you &ill have created backu#s of the read7only content databases.
&o bac: up a database in S;5 Serer 200D% S;5 Serer 200R% or S;5 Serer
200R .2
1. Eerify that the user account that is #erformin' this #rocedure is a member of the db0o!ner
fixed database role for the databases.
2. %n (ana'ement Studio" in ObCect Ex#lorer" connect to an instance of the 1atabase
En'ine" ex#and the server" and then ex#and Databases.
BF0
3. 4i'ht7click the database that you &ant to back u#" #oint to &as:s" and then click <ac: +p.
The <ac: +p Database dialo' box a##ears.
A. %n the Source area" in the Database box" verify the database name.
B. %n the <ac:up type box" select 9ull.
?. @nder <ac:up component" select Database.
F. %n the <ac:up set area" in the )ame box" either acce#t the backu# set name that is
su''ested or ty#e a different name for the backu# set.
G. %n the Destination area" s#ecify the ty#e of backu# destination by selectin' Dis: or &ape"
and then s#ecify a destination. To create a different destination" click Add.
>. +lick O8 to start the backu# #rocess.
4e#eat the #revious #rocedure to back u# all the content and a##ro#riate service a##lication databases
that SharePoint 2010 Products uses in your environment.
*mportant"
-efore you can back u# the Search service a##lication /dministration database" you must sto#
the Search service on your SharePoint Server 2010 farm. To sto# the Search service" on the
ori'inal farm" on the Start menu" click Administratie &ools" and then click Serices. 4i'ht7
click SharePoint Serer Search 11" and then click Stop. -e sure to start the service a'ain
after you back u# the database.
-ack to to#
34port the encryption :ey for the +ser Profile serice
application
The @ser Profile Service service a##lication re)uires an encry#tion key that is stored se#arately from
the database and is needed if you &ant to u#'rade the @ser Profile Sync database. 9ou must ex#ort
the (icrosoft %dentity %nte'ration Server ,ey 2(%%S3 encry#tion key from your SharePoint Server 2010
environment. 9ou &ill im#ort this ex#orted key to the SharePoint Server 2013 environment after you
u#'rade the @ser Profile service a##lication databases. -y default" the key is located on the server that
is runnin' SharePoint Server 2010 and that is hostin' the (icrosoft .orefront %dentity (ana'er services
in the follo&in' directory$ Iroot director! driveJLPro'ram .ilesL(icrosoft Office
ServersL1A.0LSynchroni0ation ServiceL-in.
&o e4port the encryption :ey for the +ser Profile serice application
1. Eerify that you have the follo&in' membershi#s$
/dministrators 'rou# on the server on &hich you are runnin' the command.
2. O#en the +ommand Prom#t &indo&" and then chan'e to the follo&in' folder$
QPro'ram .ilesQL(icrosoft Office ServersL1A.0LSynchroni0ation ServiceL-inL
3. To ex#ort the key" ty#e the follo&in' at the command #rom#t" and then #ress ETE4$
miis%mu#e.e
BF1
A. %n the (icrosoft %dentity %nte'ration Server ,ey (ana'ement @tility &i0ard" verify that
34port :ey set is selected" and then click )e4t.
B. %n the Account )ame box" ty#e the account name for the farm administrator.
?. %n the Pass!ord box" ty#e the #ass&ord for the farm administrator.
F. %n the Domain box" ty#e the domain that contains the farm administrator account" and then
click )e4t.
G. %n the Specify e4port file name and location box" ty#e or click bro&se to select the #ath and
file name to use for the ex#orted key" and then click )e4t.
The key is ex#orted as a file that has a .-% file name extension.
>. Eerify the information" and then click 9inish.
/ messa'e a##ears indicatin' that the key &as successfully ex#orted.
10. +lick 'lose to close the (icrosoft %dentity %nte'ration Server ,ey (ana'ement @tility.
.or more information" see -ack u# a @ser Profile Service a##lication 2SharePoint Server 20103.
-ack to to#
.estore a bac:up copy of the database
/fter you confi'ure the ne& SharePoint 2013 server farm" you can restore the backu# co#ies of the
databases to S:! Server 200G 42. Start &ith one database" and then verify that the restoration has
&orked before you restore the other databases.
*mportant"
-e sure to kee# a co#y of your ori'inal backu#s in reserve" Cust in case u#'rade fails and you
have to troubleshoot and try a'ain.
&o restore a bac:up copy of a database in S;5 Serer 200R .2
1. Eerify that the user account that is #erformin' this #rocedure is a member of the db0o!ner
fixed database role for the databases.
2. /fter you connect to the a##ro#riate instance of the S:! Server 200G 1atabase En'ine"
in ObCect Ex#lorer" ex#and the server name.
3. 4i'ht7click Databases" and then click .estore Database.
The .estore Database dialo' box a##ears.
A. %n the .estore Database dialo' box" on the General #a'e" ty#e the name of the database to
be restored in the &o database list.
&ip"
8hen you ty#e the name for the restored database" you do not have to use the ori'inal
name. %f you &ant to chan'e the database name from a name &ith a lon' H@%1 to a
shorter" more friendly name" this is an o##ortunity to make that chan'e. -e sure to also
BF2
chan'e the database and lo' file names in the file system 2the (1. and !1. files3 so that
they match.
B. %n the &o a point in time text box" kee# the default ,Most recent possible-.
?. To s#ecify the source and location of the backu# sets to restore" click 9rom deice" and
then use the bro&se button to select the backu# file.
F. %n the Specify <ac:up dialo' box" in the <ac:up media box" be sure that 9ile is selected.
G. %n the <ac:up location area" click Add.
>. %n the 5ocate <ac:up 9ile dialo' box" select the file that you &ant to restore" click O8" and
then" in the Specify <ac:up dialo' box" click O8.
10. %n the .estore Database dialo' box" under Select the bac:up sets to restore 'rid" select the
.estore check box next to the most recent full backu#.
11. %n the .estore Database dialo' box" on the Options #a'e" under .estore options" select the
Oer!rite the e4isting database check box.
12. +lick O8 to start the restore #rocess.
-ack to to#
Set the databases to read=!rite
9ou must also set the databases back to read7&rite on your SharePoint 2013 farm before you attach
and u#'rade them.
&o set a database to read=!rite in S;5 Serer
1. %n S:! Server (ana'ement Studio" in ObCect Ex#lorer" connect to an instance of the
1atabase En'ine" ex#and the server" and then ex#and Databases.
2. Select the database that you &ant to confi'ure to be read7&rite" ri'ht7click the database"
and then click Properties.
3. %n the Database Properties dialo' box" in the Select a page section" click Options.
A. %n the details #ane" under Other options" in the State section" next to Database .ead=Only"
click the arro&" and then select 9alse.
-ack to to#
About upgrading the serice application databases
To u#'rade a service a##lication database" you create a ne& service a##lication and #rovide the name
of the existin' database to use for the ne& service a##lication. /s the service a##lication is created" the
database is u#'raded. This #rocess has several ste#s.
1. Start the service instances
The first ste# is to start service instances for the five service a##lications that you can u#'rade$ the
-usiness 1ata +onnectivity service" (ana'ed (etadata 8eb Service" PerformancePoint Services
service" Secure Store service" @ser Profile service" and Search service. (ost of these service
BF3
instances can be started from +entral /dministration. *o&ever the SharePoint Server Search
service instance must be started by usin' 8indo&s Po&erShell.
2. +reate the service a##lications and u#'rade the databases
/fter you have started the service instances" the next ste# is to create the service a##lications and
u#'rade the databases. 9ou must use 8indo&s Po&erShell to restore the service a##lication
databases.
3. +reate #roxies for the service a##lications
/fter you have u#'raded the service a##lication databases" you create the #roxies for the service
a##lications and add them to the default #roxy 'rou#. 9ou must create #roxies for the follo&in'
service a##lications$
(ana'ed (etadata service a##lication
Search service a##lication
Secure Store service a##lication
PerformancePoint Services service a##lication
@ser Profile service a##lication
The -usiness 1ata +onnectivity service a##lication automatically creates a #roxy and assi'ns
it to the default #roxy 'rou# &hen you create the service a##lication.
A. Eerify that the #roxies are in the default 'rou#
The follo&in' sections #rovide #rocedures to com#lete these ste#s.
)ote"
The -usiness 1ata +onnectivity service a##lication is available in both SharePoint .oundation
2013 and SharePoint Server 2013. The other service a##lications are available only in
SharePoint Server 2013. /lthou'h SharePoint .oundation 2013 includes search functionality" it
is not the same Search service a##lication that is in SharePoint Server 2013 and it cannot be
u#'raded.
-ack to to#
Start the serice instances
The follo&in' #rocedures start the service instances.
&o start serice application instances from 'entral Administration
1. Start SharePoint 2013 +entral /dministration.
.or 8indo&s Server 200G 42$
+lick Start" click Microsoft SharePoint 2013 Products" and then click SharePoint 2013
'entral Administration.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 'entral Administration.
%f SharePoint 2013 'entral Administration is not on the Start screen$
BFA
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 'entral
Administration.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
2. %n SharePoint 2013 +entral /dministration" on the Application Management #a'e" in the
Serice Applications section" click Manage Serices on Serer.
3. ext to the <usiness Data 'onnectiity serice" click Start.
A. ext to the Managed Metadata 2eb Serice" click Start.
B. ext to the PerformancePoint Serices serice" click Start.
?. ext to the Secure Store Serice" click Start.
F. ext to the +ser Profile Serice" click Start.
The Search service instance must be started by usin' 8indo&s Po&erShell because you cannot start it
from +entral /dministration unless a Search Service a##lication already exists.
&o start the Search serice instance by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To start the Search service instance" at the 8indo&s Po&erShell command #rom#t" ty#e
the follo&in' commands and #ress 3)&3. after each one$
[Search)nst X ,et(SP;nterpriseSearchService)nstance
\ Stores the identity for the Search service instance on this server as a variable
BFB
Start(SPService)nstance [Search)nst
\ Starts the service instance
.or more information" see Het7SPEnter#riseSearchService%nstance and Start7SPService%nstance.
-ack to to#
+pgrade the Secure Store serice application
To u#'rade the Secure Store service a##lication" you create the ne& service a##lication and u#'rade
the database" create a #roxy and add it to the default #roxy 'rou#" and then restore the #ass#hrase
from the #revious environment.
&o upgrade the Secure Store serice application by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To store the a##lication #ool for a #articular service a##lication as a variable" at the
8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[applicationPool X ,et(SPServiceApplicationPool ()dentity NSharePoint Web Services defaultN
8here$
BF?
$hare3oint 8e $ervices default is the name of the service a##lication #ool that &ill contain
the ne& service a##lications.
This cmdlet sets the service a##lication #ool as a variable that you can use a'ain in the
cmdlets that follo&. %f you have multi#le a##lication #ools and have to use a different a##lication
#ool for a #articular service a##lication" you can re#eat this ste# to 'et the a##ro#riate
a##lication #ool before you create the service a##lication.
A. To u#'rade the Secure Store service a##lication" at the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in' command$
Windows PowerShell
[sss X 8e*(SPSecureStoreServiceApplication (8ame NSecure StoreN (ApplicationPool
[applicationPool (3atabase8ame NSecureStore_Upgrade_DBN (Auditin-;nabled
8here$
$ecure$tore is the name that you &ant to 'ive the ne& Secure Store service a##lication.
$ecure$tore>Upgrade>-. is the name of the service a##lication database that you &ant to
u#'rade.
This command sets a variable" Rsss" that you use &hen you create the #roxy later.
.or more information" see e&7SPSecureStore/##lication.
/fter you create the Secure Store service a##lication and u#'rade the database" you have to
refresh the encry#tion key. .or information about ho& to refresh the encry#tion key" see
4efresh the encry#tion key.
B. Ty#e the follo&in' command to create a #roxy for the Secure Store service a##lication$
Windows PowerShell
8e*(SPSecureStoreServiceApplicationPro.y (8ame ProxyName (ServiceApplication [sss
(3efaultPro.y,roup
8here$
3rox!%ame is the #roxy name that you &ant to use.
Rsss is the variable that you set earlier to identify the ne& Secure Store service a##lication.
&ip"
%f you do not use the variable Rsss" then you must use an %1 to identify the Secure
Store service a##lication instead of a name. %f you have to find the %1" you can run the
Get=SPSericeApplication cmdlet to return a list of all service a##lication %1s.
-efault3rox!0roup adds the Secure Store service a##lication #roxy to the default #roxy 'rou#
for the local farm.
.or more information" see e&7SPSecureStoreService/##licationProxy.
?. Ty#e the follo&in' command to restore the #ass#hrase for the Secure Store service
a##lication$
6pdate(SPSecureStoreApplicationServerDey (Passphrase <Passphrase>
BFF
8here$
?3assphrase@ is the Pass#hrase for the Secure Store service a##lication from your #revious
environment.
.or more information" see @#date7SPSecureStore/##licationServer,ey.
-ack to to#
+pgrade the <usiness Data 'onnectiity serice
application
To u#'rade the -usiness 1ata +onnectivity service a##lication" you create the ne& service a##lication
and u#'rade the database. 9ou do not have to create a #roxy for the -usiness 1ata +onnectivity
service a##lication. The -usiness 1ata +onnectivity service a##lication automatically creates a #roxy
and assi'ns it to the default #roxy 'rou# &hen you create the service a##lication.
)ote"
The -usiness 1ata +onnectivity service a##lication is available in both SharePoint .oundation
2013 and SharePoint Server 2013.
&o upgrade the <usiness Data 'onnectiity serice application by using
2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
BFG
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To store the a##lication #ool for a #articular service a##lication as a variable" at the
8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[applicationPool X ,et(SPServiceApplicationPool ()dentity NSharePoint Web Services defaultN
8here$
$hare3oint 8e $ervices default is the name of the service a##lication #ool that &ill contain
the ne& service a##lications.
This cmdlet sets the service a##lication #ool as a variable that you can use a'ain in the
cmdlets that follo&. %f you have multi#le a##lication #ools and have to use a different a##lication
#ool for a #articular service a##lication" you can re#eat this ste# to 'et the a##ro#riate
a##lication #ool before you create the service a##lication.
A. To u#'rade the -usiness 1ata +onnectivity service a##lication" at the 8indo&s
Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
8e*(SPCusiness3ataCatalo-ServiceApplication (8ame NBDC ServiceN (ApplicationPool
[applicationPool (3atabase8ame NBDC_Service_DBN
8here$
.-+ $ervice is the name that you &ant to 'ive the ne& -usiness 1ata +onnectivity service
a##lication.
.-+>$ervice>-. is name of the service a##lication database that you &ant to u#'rade.
.or more information" see e&7SP-usiness1ata+atalo'Service/##lication.
-ack to to#
+pgrade the Managed Metadata serice application
To u#'rade the (ana'ed (etadata service a##lication" you create the ne& service a##lication and
u#'rade the database" and then create a #roxy and add it to the default #roxy 'rou#. 9ou must u#'rade
the (ana'ed (etadata service a##lication before you can u#'rade the @ser Profile service a##lication.
&o upgrade the Managed Metadata serice application by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
BF>
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To store the a##lication #ool for a #articular service a##lication as a variable" at the
8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[applicationPool X ,et(SPServiceApplicationPool ()dentity NSharePoint Web Services defaultN
8here$
$hare3oint 8e $ervices default is the name of the service a##lication #ool that &ill contain
the ne& service a##lications.
This cmdlet sets the service a##lication #ool as a variable that you can use a'ain in the
cmdlets that follo&. %f you have multi#le a##lication #ools and have to use a different a##lication
#ool for a #articular service a##lication" you can re#eat this ste# to 'et the a##ro#riate
a##lication #ool before you create the service a##lication.
A. To u#'rade the (ana'ed (etadata service a##lication" at the 8indo&s Po&erShell
command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[mms X 8e*(SPMetadataServiceApplication (8ame NManaged Metadata Service ApplicationN
(ApplicationPool [applicationPool (3atabase8ame NManaged Metadata Service_DBN
8here$
&anaged &etadata $ervice ,pplication is the name that you &ant to 'ive the ne& (ana'ed
(etadata service a##lication.
&anaged &etadata $ervice>-. is name of the service a##lication database that you &ant to
u#'rade.
BG0
This command sets a variable" Rmms" that you use &hen you create the #roxy later.
.or more information" see e&7SP(etadataService/##lication.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to create a
#roxy for the (ana'ed (etadata service a##lication$
Windows PowerShell
8e*(SPMetadataServiceApplicationPro.y (8ame ProxyName (ServiceApplication [mmd
(3efaultPro.y,roup
8here$
3rox!%ame is the #roxy name that you &ant to use.
Rmmd is the variable that you set earlier to identify the ne& (ana'ed (etadata service
a##lication.
-efault3rox!0roup adds the (ana'ed (etadata service a##lication #roxy to the default #roxy
'rou# for the local farm.
.or more information" see e&7SP(etadataService/##licationProxy.
-ack to to#
+pgrade the +ser Profile serice application
To u#'rade the @ser Profile service a##lication" you create the ne& service a##lication and u#'rade the
database" and then create a #roxy and add it to the default #roxy 'rou#. /fter you have created the
@ser Profile Service service a##lication" you must im#ort the (icrosoft %dentity %nte'ration Server ,ey
2(%%S3 encry#tion key. .inally" you can start the @ser Profile Synchroni0ation service.
)ote"
9ou must u#'rade the (ana'ed (etadata service a##lication before you can u#'rade the @ser
Profile service a##lication.
&o upgrade the +ser Profile serice application by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
BG1
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To store the a##lication #ool for a #articular service a##lication as a variable" at the
8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[applicationPool X ,et(SPServiceApplicationPool ()dentity NSharePoint Web Services defaultN
8here$
$hare3oint 8e $ervices default is the name of the service a##lication #ool that &ill contain
the ne& service a##lications.
This cmdlet sets the service a##lication #ool as a variable that you can use a'ain in the
cmdlets that follo&. %f you have multi#le a##lication #ools and have to use a different a##lication
#ool for a #articular service a##lication" you can re#eat this ste# to 'et the a##ro#riate
a##lication #ool before you create the service a##lication.
A. To u#'rade the @ser Profile service a##lication" at the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in' command$
Windows PowerShell
[upa X 8e*(SPPro/leServiceApplication (8ame NUser Profile Service ApplicationN
(ApplicationPool [applicationPool (Pro/le3C8ame NUser Profile Service
Application_ProfileDBN (Social3C8ame NUser Profile Service Application_SocialDBN
(Pro/leSync3C8ame NUser Profile Service Application_SyncDBN
8here$
User 3rofile $ervice ,pplication is the name that you &ant to 'ive the ne& @ser Profile service
a##lication.
User 3rofile $ervice ,pplication>3rofile-. is name of the @ser Profile service a##lication
Profile database that you &ant to u#'rade.
User 3rofile $ervice ,pplication>$ocial-. is name of the @ser Profile service a##lication Social
database that you &ant to u#'rade.
User 3rofile $ervice ,pplication>$!nc-. is name of the @ser Profile service a##lication Sync
database that you &ant to u#'rade.
This command sets a variable" Ru#a" that you use &hen you create the #roxy later.
BG2
.or more information" see e&7SPProfileService/##lication.
B. Ty#e the follo&in' command to create a #roxy for the @ser Profile service a##lication$
Windows PowerShell
8e*(SPPro/leServiceApplicationPro.y (8ame ProxyName (ServiceApplication
ServiceApplicationID (3efaultPro.y,roup
8here$
3rox!%ame is the #roxy name that you &ant to use.
Ru#a is the variable that you set earlier to identify the ne& @ser Profile service a##lication.
$ervice,pplicationI- is %1 of the @ser Profile service a##lication that you created earlier.
&ip"
%f you do not use the variable Ru#a" then you must use an %1 to identify the @ser Profile
service a##lication instead of a name. %f you have to find the %1" you can run the Get=
SPSericeApplication cmdlet to return a list of all service a##lication %1s.
-efault3rox!0roup adds the @ser Profile service a##lication #roxy to the default #roxy 'rou#
for the local farm.
.or more information" see e&7SPProfileService/##licationProxy.
/fter you have created the @ser Profile Service service a##lication" you must im#ort the (icrosoft
%dentity %nte'ration Server ,ey 2(%%S3 encry#tion key. %m#ort this key to the follo&in' directory$ Iroot
director! driveJLPro'ram .ilesL(icrosoft Office ServersL1B.0LSynchroni0ation ServiceL-in.
&o import the encryption :ey for +ser Profile serice application
1. Eerify that you have the follo&in' membershi#s$
/dministrators 'rou# on the server on &hich you are runnin' the command.
2. O#en the +ommand Prom#t &indo&" and then chan'e to the follo&in' folder$
QPro'ram .ilesQL(icrosoft Office ServersL1B.0LSynchroni0ation ServiceL-inL
3. To im#ort the key" ty#e the follo&in' at the command #rom#t" and then #ress ETE4$
miis%mu#e.e Qi Path J0;17;142(<25;(1055(<231(;4AC32&14&4;K
8here$
3ath is the #ath and file name for the key that you &ant to im#ort.
9ou mi'ht also have to enter a user name and #ass&ord. These are the credentials for the farm
administrator.
.or more information" see %nstall a soft&are u#date 2SharePoint Server 20103.
/fter you have im#orted the encry#tion key" you can start the @ser Profile Synchroni0ation service.
BG3
Start the +ser Profile Synchroni(ation serice
1. Start SharePoint 2013 +entral /dministration.
.or 8indo&s Server 200G 42$
+lick Start" click Microsoft SharePoint 2013 Products" and then click SharePoint 2013
'entral Administration.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 'entral Administration.
%f SharePoint 2013 'entral Administration is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 'entral
Administration.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
2. %n +entral /dministration" on the System Settings #a'e" under Servers click Manage
serices on Serer.
3. ext to the @ser Profile Synchroni0ation Service" click Start.
A. %n the Select the +ser Profile Application section" select the @ser Profile service a##lication
that you u#'raded.
B. %n the Serice Account )ame and Pass!ord section" ty#e the account name and #ass&ord
to use for the @ser Profile Synchroni0ation service.
-ack to to#
+pgrade the PerformancePoint Serices serice
application
To u#'rade the PerformancePoint Services service a##lication" you create the ne& service a##lication
and u#'rade the database" and then create a #roxy and add it to the default #roxy 'rou#.
&o upgrade the PerformancePoint Serices serice application by using
2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
BGA
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To store the a##lication #ool for a #articular service a##lication as a variable" at the
8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[applicationPool X ,et(SPServiceApplicationPool ()dentity NSharePoint Web Services defaultN
8here$
$hare3oint 8e $ervices default is the name of the service a##lication #ool that &ill contain
the ne& service a##lications.
This cmdlet sets the service a##lication #ool as a variable that you can use a'ain in the
cmdlets that follo&. %f you have multi#le a##lication #ools and have to use a different a##lication
#ool for a #articular service a##lication" you can re#eat this ste# to 'et the a##ro#riate
a##lication #ool before you create the service a##lication.
A. To u#'rade the PerformancePoint Services service a##lication" at the 8indo&s
Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[pps X 8e*(SPPerformancePointServiceApplication (8ame NPerformancePoint ServiceN
(ApplicationPool [applicationPool (3atabase8ame NPerformancePoint Service
Application_DBN
8here$
3erformance3oint $ervice is the name that you &ant to 'ive the ne& PerformancePoint
Services service a##lication.
3erformance3oint $ervice ,pplication>-. is name of the PerformancePoint Services service
a##lication database that you &ant to u#'rade.
This command sets a variable" R##s" that you use &hen you create the #roxy later.
BGB
.or more information" see e&7SPProfileService/##lication.
B. Ty#e the follo&in' command to create a #roxy for the PerformancePoint Services service
a##lication$
Windows PowerShell
8e*(SPPerformancePointServiceApplicationPro.y (8ame ProxyName (ServiceApplication
ServiceAplicationNameorID (3efault
8here$
3rox!%ame is the #roxy name that you &ant to use.
R##s is the variable that you set earlier to identify the ne& PerformancePoint Services service
a##lication.
-efault adds the PerformancePoint Services service a##lication #roxy to the default #roxy
'rou# for the local farm.
.or more information" see e&7SPPerformancePointService/##licationProxy.
-ack to to#
+pgrade the Search serice application
To u#'rade the Search service a##lication" you create the ne& service a##lication and u#'rade the
database" and then create a #roxy and add it to the default #roxy 'rou#.
)ote"
This section a##lies to only SharePoint Server 2013. /lthou'h SharePoint .oundation 2013
includes search functionality" it is not the same Search service a##lication that is in SharePoint
Server 2013 and it cannot be u#'raded.
&o upgrade the Search serice application by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
BG?
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. To store the a##lication #ool for a #articular service a##lication as a variable" at the
8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
[applicationPool X ,et(SPServiceApplicationPool ()dentity NSharePoint Web Services defaultN
8here$
$hare3oint 8e $ervices default is the name of the service a##lication #ool that &ill contain
the ne& service a##lications.
This cmdlet sets the service a##lication #ool as a variable that you can use a'ain in the
cmdlets that follo&. %f you have multi#le a##lication #ools and have to use a different a##lication
#ool for a #articular service a##lication" you can re#eat this ste# to 'et the a##ro#riate
a##lication #ool before you create the service a##lication.
A. To u#'rade the Search service a##lication" at the 8indo&s Po&erShell command #rom#t"
ty#e the follo&in' command$
[search)nst X ,et(SP;nterpriseSearchService)nstance (local
\ ,ets the Search service instance and sets a variable to use in the ne.t command
9estore(SP;nterpriseSearchServiceApplication (8ame N<SearchServiceApplicationName>N
(applicationpool [applicationPool (databasename N<SearchServiceApplicationDBName>N
(databaseserver <ServerName> (AdminSearchService)nstance [search)nst
8here$
$earch$ervice,pplication%ame is the name of the Search service a##lication.
,pp3ool%ame is the a##lication #ool name.
$earch$ervice,pplication-.%ame is the name of the Search service a##lication /dministration
database that you &ant to u#'rade.
,dmin$earch$erviceInstanceI- is the %1 for the Search Service a##lication instance.
)ote"
/ Search service a##lication u#'rade mi'ht fail because of an issue that occurs durin'
u#'rade" such as net&ork or S:! Server latency. %f an error messa'e a##ears durin'
the Search service a##lication u#'rade" do the follo&in'$
BGF
a3 1elete the Search /dministration database that you &ere tryin' to u#'rade.
b3 @sin' the backu# co#y that you made of the Search /dministration database"
re#eat the follo&in' #rocedures in this article for the Search service a##lication
only$
i. 4estore a backu# co#y of the database
ii. Set the databases to read7&rite
c3 @#'rade the Search service a##lication by ty#in' the command a'ain at the
8indo&s Po&erShell command #rom#t.
.or more information" see 4estore7SPEnter#riseSearchService/##lication.
9ou must follo& several ste#s to create the Search service a##lication #roxy and add it to
the default #roxy 'rou#. 9ou must com#lete se#arate actions to find the %1 for the Search
service a##lication" create the ne& #roxy" 'et the #roxy %1" and then add the #roxy to the
default #roxy 'rou#.
B. Ty#e the follo&in' command to 'et the %1 for the Search service a##lication and store it as
a variable$
Windows PowerShell
[ssa X ,et(SP;nterpriseSearchServiceApplication
.or more information" see Het7SPEnter#riseSearchService/##lication.
?. Ty#e the follo&in' command to create a #roxy for the Search service a##lication$
Windows PowerShell
8e*(SP;nterpriseSearchServiceApplicationPro.y (8ame ProxyName (SearchApplication [ssa
8here$
3rox!%ame is the #roxy name that you &ant to use.
Rssa is the variable that you set earlier to identify the ne& Search service a##lication.
.or more information" see e&7SPEnter#riseSearchService/##licationProxy.
F. Ty#e the follo&in' command to 'et the Search service a##lication #roxy %1 for the #roxy
you Cust created and set it as the variable Rssa#$
Windows PowerShell
[ssap X ,et(SP;nterpriseSearchServiceApplicationPro.y
.or more information" see Het7SPEnter#riseSearchService/##licationProxy.
G. Ty#e the follo&in' command to add the Search service a##lication #roxy to the default
#roxy 'rou#$
Windows PowerShell
Add(SPServiceApplicationPro.y,roupMember _member [ssap (identity R R
BGG
8here$
Rssa# is the variable that you set earlier to identify the %1 for the #roxy you Cust created for the
Search service a##lication.
9ou use an em#ty identity #arameter 25 53 to add it to the default 'rou#.
.or more information" see /dd7SPService/##licationProxyHrou#(ember.
-ack to to#
>erify that all of the ne! pro4ies are in the default
pro4y group
@se the follo&in' #rocedure to verify that the ste#s to create the #roxies and add them to the default
#roxy 'rou# &orked.
&o erify that all of the ne! pro4ies are in the default pro4y group by using
2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands$
[p- X ,et(SPServiceApplicationPro.y,roup ()dentity R R
[p-#Pro.ies
BG>
8here$
R#' is a variable you set to re#resent the default #roxy 'rou#.
9ou use an em#ty identity #arameter 25 53 to s#ecify the default #roxy 'rou#.
This returns a list of all #roxies in the default #roxy 'rou#" their dis#lay names" ty#e names" and
%1s.
.or more information" see Het7SPService/##licationProxyHrou#.
o& that the service a##lications are u#'raded" you can start the #rocess to u#'rade the content
databases. The first ste# in that #rocess is to create the &eb a##lications that are needed for each
content database.
-ack to to#
'reate !eb applications
+reate a &eb a##lication for each &eb a##lication that existed in the SharePoint 2010 Products
environment. .or each &eb a##lication" do the follo&in'$
@se the same @4! and confi'ure alternate7access ma##in' settin's.
%f you use a different @4!" Office a##lications mi'ht not be redirected correctly to the ne& @4!s
and all bookmarks to the old @4!s &ill not &ork.
@se the same authentication method.
.or exam#le" if you use 8indo&s +lassic authentication in your old environment" and you &ant to
continue to use it" then you must create a &eb a##lication that uses 8indo&s +lassic
authentication. -ecause claims7based authentication is no& the default o#tion for SharePoint 2013"
you must use 8indo&s Po&erShell to create a &eb a##lication that uses 8indo&s +lassic
authentication. .or more information" see +reate &eb a##lications that use classic mode
authentication in SharePoint 2013 and +reate claims7based &eb a##lications in SharePoint 2013.
/lternatively" you can mi'rate to claims authentication. .or more information" see (i'rate from
classic7mode to claims7based authentication in SharePoint 2013.
4ecreate included #aths.
4ecreate )uota tem#lates.
+onfi'ure email settin's for the &eb a##lication.
.or more information" see +onfi'ure email inte'ration for a SharePoint 2013 farm.
Enable self7service site creation for any &eb a##lication that used it in the #revious environment.
4ecreate any self7service site creation settin's.
+reate the mana'ed #ath for the (y Sites 2;#ersonal3 on the &eb a##lication that hosts (y Sites.
(y Sites are available in SharePoint Server only.
4ecreate any &eb a##lication #olicies or other &eb a##lication settin's that you had confi'ured in
the #revious environment.
-ack to to#
B>0
.eapply customi(ations
One fre)uent cause of failures durin' u#'rade is that the ne& environment does not have customi0ed
features" solutions" or other elements. (ake sure that all custom elements from the SharePoint 2010
Products environment are installed on your front7end &eb servers before you u#'rade any content
databases.
%n this ste#" you manually transfer all customi0ations to your ne& farm. (ake sure to install any
com#onents that your sites de#end on to &ork correctly" such as the follo&in'$
+ustom site definitions
+ustom style sheets" such as cascadin' style sheets" and ima'es
+ustom 8eb Parts
+ustom 8eb services
+ustom features and solutions
+ustom assemblies
8eb.confi' chan'es 2such as security3
Ensure that you transfer all uni)ue settin's from the 8eb.confi' files for each &eb a##lication to the
ne& servers.
/dministrator7a##roved form tem#lates 2.xsn files3 and data connection files 2.udcx files3 for
%nfoPath. %nfoPath is available in SharePoint Server 2010 only.
/ny other com#onents or files on &hich your sites de#end.
SharePoint 2013 can host sites in both SharePoint 2010 Products and SharePoint 2013 modes. The
installation for SharePoint 2013 contains both SharePoint 2010 Products and SharePoint 2013 versions
of many elements. The directories on the file system are du#licated in both the 1A and 1B #aths" for
exam#le$
8eb Server Extensions;1A;TE(P!/TE;.eatures
8eb Server Extensions;1B;TE(P!/TE;.eatures
There are also t&o versions of the %%S su##ort directories$ K!ayouts" K!ayouts;1B and
K+ontrolTem#lates" K+ontrolTem#lates;1B.
-e sure to install customi0ations to the correct location in your ne& farm. .or exam#le" additional style
sheets for SharePoint 2010 Products should be installed in the ;1A #ath" not the ne& ;1B #ath so that
site collections that you haven]t u#'raded can use them. %f you &ant a solution to be available to both
#aths" install it t&o times" and the second time use the 'ompatibility5eel #arameter &hen you install
it" and it &ill be installed to the ;1B #ath. .or more information" see %nstall7SPSolution.
.or more information about ho& to u#date customi0ations for use in SharePoint 2013" see 4ede#loyin'
+ustomi0ations and Solutions in SharePoint .oundation 2010 and SharePoint Server 2010. .or more
information about ho& to de#loy customi0ations to your environment" see %nstall and mana'e solutions
for SharePoint 2013.
-ack to to#
B>1
>erify custom components
To make sure that you have identified all custom com#onents for your environment" use the Stsadm =o
enumall!ebs o#eration in the SharePoint 2010 Products environment and use the includefeatures
and include!ebparts #arameters. This o#eration can re#ort the tem#lates" features" 8eb Parts" and
other custom elements that are used for each site. .or more information about ho& to use the
enumall!ebs o#eration" see Enumall&ebs$ Stsadm o#eration 2Office SharePoint Server3 and +lean u#
an environment before an u#'rade to SharePoint 2013.
9ou can also use the Get=SP2eb 8indo&s Po&erShell cmdlet in your SharePoint 2010 Products
environment to see tem#late that are associated &ith each site and then verify that the tem#late is
installed in your SharePoint 2013 environment. .or more information about this o#eration" see Het7
SP8eb.
-efore you attach the content databases to the &eb a##lications" use the &est=
SP'ontentDatabase 8indo&s Po&erShell cmdlet to verify that you have all the custom com#onents
that you must have for that database.
&o erify custom components are aailable by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
B>2
est(SPContent3atabase (8ame DatabaseName (=ebApplication URL
8here$
-ataase%ame is the name of the database that you &ant to test.
URL is the @4! for the &eb a##lication that &ill host the sites.
.or more information" see Test7SP+ontent1atabase.
-ack to to#
Attach a content database to a !eb application and
upgrade the database
8hen you attach a content database" you u#'rade the database and add the site collections in that
database to the &eb a##lication that you s#ecify. *o&ever" for SharePoint 2013" the #rocess does not
u#'rade the site collections.
8hen you attach a content database" include the root site for the &eb a##lication in the first content
database that you attach. %n other &ords" before you continue" examine the root of the &eb a##lication
in the SharePoint 2010 Products server farm to determine the first site collection. /fter you attach the
database that contains the root site" attach the other content databases for the &eb a##lication in any
order. 9ou do not have to create any site collections to store the content before you attach the
database. This #rocess attaches the content databases and the site collections inside that database.
(ake sure that you do not add ne& site collections until you have restored all the content databases.
&ip"
Each site collection in a content database has a H@%1 that is re'istered in the confi'uration
database and associated &ith the site collection. Therefore" you cannot add the same site
collection t&o times to the farm" even in se#arate &eb a##lications. /lthou'h you can
successfully attach the database in this situation" you &ill be unable to bro&se to the site
collection.
%f you must have a co#y of a site collection in the same farm" first attach the database that
contains the site collection to a se#arate farm" and then use the <ac:up=SPSite and .estore=
SPSite 8indo&s Po&erShell cmdlets to co#y the site collection to the other farm. The backu#
and restore #rocess creates a ne& H@%1 for the site collection. .or more information about
these cmdlets" see -acku#7SPSite and 4estore7SPSite.
.or (y Sites" attach the content database that contains the (y Site host before attachin' databases
that contain the (y Sites.
-y default" &hen you created the &eb a##lications in the ne& SharePoint 2013 environment" a content
database &as created for each &eb a##lication. 9ou can i'nore these default databases until after you
have attached your SharePoint 2010 Products databases" and then you can delete the default
databases.
B>3
*mportant"
%f you are movin' the content databases across domains or forests or to another environment
that has different service accounts" make sure that the #ermissions for the service accounts are
still correct before you attach the databases.
9ou must use the Mount=SP'ontentDatabase cmdlet to attach a content database to a &eb
a##lication. @sin' the SharePoint +entral /dministration #a'es to attach a content database is not
su##orted for u#'radin'.
Ensure that the account that you use to attach the databases is a member of the db0o!ner fixed
database role for the content databases that you &ant to u#'rade.
)ote"
One fre)uent cause of failures durin' u#'rade is that the environment is missin' customi0ed
features" solutions" or other elements. -e sure that all custom elements from the SharePoint
2010 Productsenvironment are installed on your front7end &eb servers in the SharePoint 2013
environment before you start the u#'rade #rocess. @se the test=spcontentdatabase 8indo&s
Po&erShell cmdlet to identify custom elements that your sites mi'ht be missin'.
&o attach a content database to a !eb application by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
B>A
Windows PowerShell
Mount(SPContent3atabase (8ame DatabaseName (3atabaseServer ServerName (=ebApplication
URL
8here$
-ataase%ame is the name of the database that you &ant to u#'rade.
$erver%ame is server on &hich the database is stored.
URL is the @4! for the &eb a##lication that &ill host the sites.
.or more information" see (ount7SP+ontent1atabase.
&ip"
To u#'rade from SharePoint .oundation 2010 to SharePoint Server 2013" attach the
SharePoint .oundation 2010 content databases directly to the SharePoint Server 2013
environment. Nust follo& the same ste#s in this article" only use the SharePoint .oundation
2010 databases and a SharePoint Server 2013 farm. The u#'rade #rocess &ill u#'rade the
version and the #roduct at the same time.
-ack to to#
>erification" >erify upgrade for the first database
/fter you attach a database" you can use the +pgrade Status #a'e in +entral /dministration to check
the status of u#'rade on your databases. /fter the u#'rade #rocess is com#lete" you can revie& the
u#'rade lo' file to see &hether u#'rade #roduced issues. 9ou can use a 8indo&s Po&erShell cmdlet
to check the u#'rade status for all the content databases. .or more information about verifyin' and
troubleshootin' u#'rade" see Eerify database u#'rades in SharePoint 2013 and Troubleshoot database
u#'rade issues in SharePoint 2013.
&o ie! the +pgrade Status page
Eerify that the user account that is #erformin' this #rocedure is a member of the db0o!ner fixed
database role for the databases.
%n +entral /dministration" click +pgrade and Migration" and then click 'hec: upgrade status.
&o ie! the upgrade log file
The u#'rade error lo' file and the u#'rade lo' file are located at Q+O((OP4OH4/(.%!ES
QL(icrosoft SharedL&eb server extensionsL1BL!OHS. The u#'rade lo' file contains more detailed
information than the u#'rade error lo'. -e sure to check the summary at the bottom of the lo' files
for information about the overall status and a count of the &arnin's and errors in the file.
The lo's are text files named in the follo&in' format$
Upgrade-""""&&---11&&$$-$$$-error.lo'
Upgrade-""""&&---11&&$$-$$$.lo'
8here
B>B
""""&&-- is the date
11&&$$-$$$ is the time 2hours in 2A7hour clock format" minutes" seconds" and milliseconds3
/n exam#le for an u#'rade error lo' is @#'rade72012010B713212?73FA7error.lo'" and an
exam#le for an u#'rade lo' is @#'rade72012010B713212?73FA.lo'.
)ote"
The format of the u#'rade lo' for SharePoint 2013 is based on the same structure as
@!S.
The u#'rade lo' file includes the name of the content database bein' u#'raded.
&o ie! upgrade status for all databases by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. Start the SharePoint 2013 (ana'ement Shell.
.or 8indo&s Server 200G 42$
On the Start menu" click All Programs" click Microsoft SharePoint 2013 Products" and
then click SharePoint 2013 Management Shell.
.or 8indo&s Server 2012$
On the Start screen" click SharePoint 2013 Management Shell.
%f SharePoint 2013 Management Shell is not on the Start screen$
4i'ht7click 'omputer" click All apps" and then click SharePoint 2013 Management Shell.
.or more information about ho& to interact &ith 8indo&s Server 2012" see +ommon
(ana'ement Tasks and avi'ation in 8indo&s Server 2012.
3. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
,et(SPContent3atabase W ft 8ame' 8eeds6p-rade)ncludeChildren
This cmdlet returns a table7style list of databases in your farm and indicates &hether the database
needs an u#'rade to SharePoint 2013.
-ack to to#
B>?
Attach the remaining databases
/fter you restore the first content database and verify success" you can continue to restore and
u#'rade other databases. 9ou can #erform #arallel database attach u#'rades to u#'rade more than
one database at a time. @se se#arate +ommand Prom#t &indo&s to run multi#le u#'rades. %t is
recommended that you se#arate the start time for each ne& database u#'rade session by several
minutes to #revent issues &ith tem#orary locks set for the &eb a##lication durin' attachment.
Other&ise you mi'ht receive an error on the u#'rade session. The &ait time to clear tem#orary locks
varies de#endin' on the number of site collections" or the s#eed of the database server hard&are.
-ack to to#
>erification" >erify upgrade for additional databases
/fter you u#'rade all additional databases" vie& the @#'rade Status #a'e to monitor #ro'ress and
verify that the u#'rade #rocess is com#lete. 4evie& the lo' file to identify any other issues.
-ack to to#
)e4t steps
/fter you u#'rade the databases" you mi'ht &ant to #erform additional ste#s to make sure that your
farm is ready for use. .or exam#le$
Eerify that site collections are &orkin' as ex#ectin' in 2010 mode.
Eisually revie& site collections. 9ou can use a similar revie& list as the one #rovided for u#'raded
sites in +hecklists for revie&in' u#'raded sites.
(i'rate user accounts to claims authentication" if it is necessary.
-y default" ne& &eb a##lications in SharePoint 2013 use claims authentication. %f you &ere usin'
classic authentication in the #revious environment" you must mi'rate the users to claims
authentication. .or more information" see (i'rate from classic7mode to claims7based authentication
in SharePoint 2013.
@#date links that are used in any u#'raded %nfoPath form tem#lates.
.or a database7attach u#'rade" you ex#orted and im#orted all %nfoPath form tem#lates in your
environment &hen you created the ne& environment. /fter u#'rade" you can no& u#date the links
that are used in those u#'raded form tem#lates to #oint to the correct @4!s by usin' a 8indo&s
Po&erShell cmdlet.
.or more information" see +onfi'ure %nfoPath .orms Services 2SharePoint Server 20103.
%nfoPath is available in SharePoint Server only.
+onfi'ure your Search to#olo'y
The architecture for the Search service has chan'ed for SharePoint Server 2013. Plan and
confi'ure your Search to#olo'y to suit your environment and the ne& architecture. .or more
B>F
information" see Scale search for #erformance and availability 2SharePoint Server 20133 and
(ana'e search to#olo'y 2SharePoint Server 20133.
Perform a full cra&l
.or more information" see Start" #ause" resume" or sto# a cra&l 2SharePoint Server 20133.
-ack u# your farm
.or more information" see -ack u# a farm in SharePoint 2013.
/lthou'h SharePoint .oundation 2013 includes search functionality" it is not the same Search
service a##lication that is in SharePoint Server 2013. These ste#s a##ly only to SharePoint Server
2013.
/fter your farm is ready" you can enable access to users" and then start to u#'rade site collections. .or
information about ho& to u#'rade site collections" see @#'rade site collections to SharePoint 2013.
B>G
>erify database upgrades in SharePoint 2013
Published" #uly 1$% 2012
Summary" !earn ho& to verify &hen a database7attach u#'rade to SharePoint 2013 has finished" and
identify any #roblems that may have occurred.
/fter you u#'rade databases to SharePoint 2013" you must verify that the content &as successfully
u#'raded to the ne& version. 9ou can verify the status of the database7attach u#'rade 2is it still in
#ro'ress" or has it been com#leted successfully or &ith errors or failures<3 to see &hether issues
remain for you to address. 8hen you follo& these ste#s as #art of a trial u#'rade" you can use them to
identify customi0ations that have to be re&orked before you attem#t to u#'rade your #roduction
environment. 8hen you u#'rade your #roduction environment" it is even more im#ortant that you kno&
&hether the u#'rade has com#leted and &hat issues remain to be addressed.
%n some cases" you mi'ht have to restart u#'rade to finish u#'radin' your databases. .or more
information about ho& to restart u#'rade" see 4estart a database7attach u#'rade or a site collection
u#'rade to SharePoint 2013. .or information about ho& to restart a site collection u#'rade" see
(ana'e site collection u#'rades to SharePoint 2013.
>erify upgrade status for databases
9ou can use the follo&in' methods to verify u#'rade$
@se the @#'rade Status #a'e in +entral /dministration
This #a'e lists all farm" service" or content database u#'rades and their statuses. This includes a
count of errors or &arnin's.
4evie& the lo' files to look for errors or &arnin's
%f u#'rade &as not successfully com#leted" you can vie& the lo' files to find the issues" address
them" and then restart the u#'rade #rocess.
.eie! the log files for database attach upgrade
To verify that u#'rade has succeeded" you can revie& the follo&in' lo' and error files$
The u#'rade lo' file and the u#'rade error lo' file.
4evie& the u#'rade lo' file and the u#'rade error lo' file 2'enerated &hen you run the u#'rade3.
The u#'rade lo' file and the u#'rade error lo' file are located at Q+O((OP4OH4/(.%!ES
QL(icrosoft SharedL8eb server extensionsL1BL!OHS. The lo's are named in the follo&in' format$
@#'rade7""""&&---11&&$$-$$$.lo'" &here """"&&-- is the date and 11&&$$-$$$ is
the time 2hours in 2A7hour clock format" minutes" seconds" and milliseconds3. The u#'rade error lo'
file combines all errors and &arnin's in a shorter file and is named @#'rade7""""&&---
11&&$$-$$$7error.lo'.
B>>
The format of the lo' files com#lies &ith the @nified !o''in' System 2@!S3 conventions. To revie&
the lo' files to find and troubleshoot issues" start at the to# of the files. Errors or &arnin's may be
re#eated if they occur for several site collections in the environment" or if they block the u#'rade
#rocess com#letely. .or exam#le" if you cannot connect to the confi'uration database" the u#'rade
#rocess &ill try 2and fail3 several times and these tries &ill be listed in the lo' file.
%f you find blockin' issues in the lo' file" you can resolve the issues and then restart u#'rade to
continue &ith the #rocess.
'hec: upgrade status for databases
The @#'rade Status #a'e lists the u#'rade sessions and 'ives details about the status of each
session D &hether it succeeded or failed" and ho& many errors or &arnin's occurred for each server.
The @#'rade Status #a'e also includes information about the lo' and error files for the u#'rade
#rocess and su''ests remedies for issues that mi'ht have occurred.
&o ie! upgrade status in SharePoint 'entral Administration
1. Eerify that you have the follo&in' administrative credentials$
To use SharePoint +entral /dministration" you must be a member of the .arm /dministrators
'rou#.
2. On the +entral /dministration home #a'e" in the +pgrade and Migration section" click
'hec: upgrade status.
>alidate the upgraded enironment
/fter you determine &hether u#'rade &as com#leted successfully" validate your environment. 4evie&
the follo&in' items$
Service a##lications
/re they confi'ured correctly<
/re the service a##lication #roxies confi'ured the &ay that you &ant<
1o you have to create ne& connections bet&een farms<
Site collections
/re sites that &ere not u#'raded &orkin' as ex#ected in 2010 mode<
/re all features associated &ith the sites &orkin'<
Search
4un a cra&l" and revie& the lo' files.
4un search )ueries" and verify that the )ueries &ork as ex#ected and #rovide a##ro#riate
results. T&enty7four hours later" vie& the )uery re#orts and look for issues.
Search for #eo#le and #rofiles.
+heck any Search customi0ations to make sure that they &ork as ex#ected.
?00
Migrate from classic=mode to claims=based
authentication in SharePoint 2013
Published" #uly 1$% 2012
Summary" +onvert SharePoint 2010 Products or SharePoint 2013 classic7mode &eb a##lications to
claims7based authentication or create ne& claims7based &eb a##lications in SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
+laims7based authentication is an essential com#onent to enable the advanced functionality of
SharePoint 2013. To move classic7mode &eb a##lications from SharePoint 2010 Products to
SharePoint 2013" you can convert them to claims7based &eb a##lications &ithin SharePoint 2010
Products" and then mi'rate them to SharePoint 2013. The #rocedures in this article illustrate various
su##orted scenarios.
The 8indo&s Po&erShell'onert=SP2ebApplication cmdlet in SharePoint 2013 converts classic7
mode &eb a##lications to claims7based &eb a##lications.
2arning"
/fter you convert a &eb a##lication to claims7based authentication" you cannot revert it to
classic7mode authentication.
'onert SharePoint 2010 Products classic=mode !eb
applications to claims=based authentication in
SharePoint 2010 Products and then upgrade to
SharePoint 2013
%n SharePoint 2010 Products" com#lete the follo&in' #rocedure to convert an existin' &eb a##lication
to claims7based authentication. /fter you convert the &eb a##lication to claims7based authentication"
com#lete the additional ste# to mi'rate the &eb a##lication to SharePoint 2013. To com#lete this
#rocedure" you need the follo&in' information$
The @4! of the &eb a##lication that you are convertin'$ http:99!our8e,ppUrl
/ user account to set as a site administrator$ !our-omainB!ourUser
&o conert a SharePoint 2010 Products !eb application to claims=based
authentication
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
?01
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' 8indo&s Po&erShell cmdlets.
9ou must read aboutKExecutionKPolicies 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1>30B03.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see Permissions and /dd7SPShell/dmin.
2. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' to set the s#ecified
user account as an administrator for the site$
[=ebApp8ame X Rhttp:QQ<yourWebAppUrl>R
[*a X -et(SP=ebApplication [=ebApp8ame
[*a#6seClaimsAuthentication X [true
[*a#6pdate!$
8here$
?!our8e,ppUrl@ is the @4! of the &eb a##lication.
3. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' to confi'ure the #olicy
to enable the user to have full access$
Windows PowerShell
[account X Ryour3omainUyour6serR
[account X !8e*(SPClaimsPrincipal (identity [account (identitytype 1$#o;ncodedStrin-!$
[*a X -et(SP=ebApplication [=ebApp8ame
[0p X [*a#eonePolicies!R3efaultR$
[p X [0p#Add![account'RPSPolicyR$
[fcX[*a#Policy9oles#,etSpecial9ole!R+ullControlR$
[p#Policy9oleCindin-s#Add![fc$
[*a#6pdate!$
.or more information" see Het7SP8eb/##lication.
A. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' to #erform user
mi'ration$
[*a#Mi-rate6sers![true$
B. /fter user mi'ration com#letes" ty#e the follo&in' from the 8indo&s Po&erShell
command #rom#t to #erform #rovisionin'$
Windows PowerShell
[*a#Provision,lobally!$
.or more information" see e&7SP+laimsPrinci#al.
?02
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included
to su##ort com#atibility &ith #revious #roduct versions.
/fter you com#lete the #revious #rocedures" you mi'ht ex#erience one or more of the follo&in' issues$
@sers &ho submit valid credentials &hen accessin' the mi'rated &eb a##lication mi'ht be notified
that they do not have #ermissions. %f this occurs" the portalsuperuseraccount #ro#erty and the
portalsuperreaderaccount #ro#erty of the &eb a##lication &ere #robably confi'ured #rior to
mi'ration. %f this is the case" u#date the portalsuperuseraccount #ro#erty and the
portalsuperreaderaccount #ro#erty to use the ne& claims7based account name. /fter mi'ration"
you can find the ne& claims7based account name in the &eb a##lication #olicy for the mi'rated &eb
a##lication.
%f existin' alerts are not invoked after mi'ration" you mi'ht have to delete and recreate the alerts.
%f Search cra&l does not function on the &eb a##lication after mi'ration" make sure that the Search
cra&l account lists the ne& converted account name. %f the ne& converted account name is not
listed" you must manually create a ne& #olicy for the cra&l account.
&o migrate a claims=based SharePoint 2010 Products !eb application to
SharePoint 2013
1. %n SharePoint 2013" create a claims7based &eb a##lication. .or more information" see
+reate claims7based &eb a##lications in SharePoint 2013.
2. /ttach the t&o existin' SharePoint 2010 Products content databases to the ne&ly created
SharePoint 2013 claims7based &eb a##lication. .or more information" see /ttach or detach
content databases in SharePoint 2013.
)ote"
8hen you attach the SharePoint 2010 Products content databases to the SharePoint 2013
claims7based &eb a##lication" the databases &ill be u#'raded to the SharePoint 2013
database format. 9ou have to verify that the content databases &ork correctly after you
attach them.
'onert SharePoint 2010 Products classic=mode !eb
applications to SharePoint 2013 claims=based
!eb applications
%n SharePoint 2013" com#lete the follo&in' #rocedure to convert an existin' SharePoint 2010 Products
classic7mode &eb a##lication to a SharePoint 2013 &eb a##lication that uses claims7based
authentication.
&o conert a SharePoint 2010 Products classic=mode !eb application to a
SharePoint 2013 claims=based authentication
1. Eerify that you have the follo&in' membershi#s$
?03
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' 8indo&s Po&erShell cmdlets.
9ou must read aboutKExecutionKPolicies 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1>30B03.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see Permissions and /dd7SPShell/dmin.
2. %n the SharePoint 2013 environment" on the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. +han'e to the directory &here you saved the file.
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
8e*(SP=ebApplication _name RClassicAuthAppR _Port 100 _ApplicationPool
RClassicAuthAppPoolR _ApplicationPoolAccount !,et(SPMana-edAccount
R<domainname>U<user>R$
8here$
?domainname@L?user@ is the domain to &hich the server belon's and the name of the user
account.
F. /ttach the t&o existin' SharePoint 2010 Products content databases to the ne&
SharePoint 2013 classic7mode &eb a##lication. .or more information" see /ttach or detach
content databases in SharePoint 2013.
)ote"
8hen you attach the SharePoint 2010 Products content databases to the SharePoint 2013
classic7mode &eb a##lication" the databases are u#'raded to the SharePoint 2013
database format. 9ou have to verify that the content databases &ork correctly after you
have attached them.
G. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in'$
Convert(SP=ebApplication _)dentity <yourWebAppUrl> _o Claims
(9etainPermissions ] (+orce^
8here$
?!our8e,ppUrl@ is the @4! of the &eb a##lication.
?0A
)ote"
'onert=SP2ebApplication converts the &eb a##lication to claims7based
authentication. 9ou have to verify that the users can access the &eb a##lication after
you have converted it.
>. %f necessary" attach a third SharePoint 2010 Products content database to the ne&
SharePoint 2013 classic7mode &eb a##lication" and verify that the content database
&orkin' correctly after you have attached it.
10. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in'$
Convert(SP=ebApplication _)dentity yourWebAppUrl _o Claims
(9etainPermissions ] (+orce^
Eerify that users can access the &eb a##lication after you have converted it to claims7based
authentication.
.or more information" see e&7SP8eb/##lication" Het7SP(ana'ed/ccount" and +onvert7
SP8eb/##lication.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
'onert SharePoint 2013 classic=mode !eb
applications to claims=based !eb applications
%n SharePoint 2013" com#lete the follo&in' #rocedures to first create a classic7mode 8eb a##lication"
and then convert it to claims7based authentication.
&o create a classic=mode 2eb application in SharePoint 2013
Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' 8indo&s Po&erShell cmdlets.
9ou must read aboutKExecutionKPolicies 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1>30B03.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see Permissions and /dd7SPShell/dmin.
.rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in'$
?0B
8e*(SP=ebApplication _8ame S8ameT
_ApplicationPool SApplicationPoolT
(AuthenticationMethod S=indo*sAuthypeT
_ApplicationPoolAccount SApplicationPoolAccountT
(Port SPortT (69? S69?T
8here$
?%ame@ is the name of the ne& &eb a##lication that uses classic7mode authentication.
?,pplication3ool@ is the name of the a##lication #ool.
?8indows,uthT!pe@ is either [T!(\ or [,erberos\. ,erberos is recommended.
?,pplication3ool,ccount@ is the user account that this a##lication #ool &ill run as.
?3ort@ is the #ort on &hich the &eb a##lication &ill be created in %%S.
?URL@ is the #ublic @4! for the &eb a##lication.
)ote"
.or more information" see e&7SP8eb/##lication.
)ote"
/fter you successfully create the &eb a##lication" &hen you o#en the +entral
/dministration #a'e" you see a health rule &arnin' that indicates that one or more &eb
a##lications is enabled &ith classic authentication mode. This is a reflection of our
recommendation to use claims7based authentication instead of classic mode
authentication.
&o conert a SharePoint 2013 classic=mode !eb application to claims=based
authentication
.rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in'$
Convert(SP=ebApplication ()dentity Rhttp:QQ <servername>:portR (o Claims
_9etainPermissions ](+orce^
8here$
?servername@ is the name of the server.
Eerify that users can access the &eb a##lication after you have converted it to claims7based
authentication.
.or more information" see e&7SP8eb/##lication" Het7SP(ana'ed/ccount" and +onvert7
SP8eb/##lication.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
?0?
Migrate SharePoint 2010 Products classic=mode !eb
applications to SharePoint 2013 classic=mode
!eb applications
%n SharePoint 2013" com#lete the follo&in' #rocedure to create a classic7mode &eb a##lication" and
then mi'rate an existin' SharePoint 2010 Products classic7mode 8eb a##lication to SharePoint 2013.
&o migrate a SharePoint 2010 Products classic=mode !eb application to
SharePoint 2013
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' 8indo&s Po&erShell cmdlets.
9ou must read aboutKExecutionKPolicies 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=1>30B03.
/dd membershi#s that are re)uired beyond the minimums above.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 1B Products cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see Permissions and /dd7SPShell/dmin.
2. .rom the 8indo&s Po&erShell command #rom#t" ty#e the follo&in'$
8e*(SP=ebApplication _name RClassicAuthAppR _Port 100 _ApplicationPool
RClassicAuthAppPoolR _ApplicationPoolAccount !,et(SPMana-edAccount
R<domainname>U<user>R$
8here$
?domainname@L?user@ is the domain to &hich the server belon's and the name of the user
account.
3. /ttach the t&o existin' SharePoint 2010 Products content databases to the ne&
SharePoint 2013 classic7mode &eb a##lication. Eerify that the content databases &ork
correctly after you have attached them. .or more information" see /ttach or detach content
databases in SharePoint 2013.
)ote"
/fter mi'ration has successfully com#leted" you mi'ht find a user &ho has not been mi'rated
listed in the @!S lo'. 1etermine if the user still exists in your /ctive 1irectory domain" and then$
%f the user does not exist in your /ctive 1irectory domain" assi'n someone else as the site
o&ner and desi'nate the user as deleted in the @ser%nfo table. To desi'nate a user as deleted"
chan'e the tp0deleted value in the @ser%nfo table for that user to 1.
%f the user does exist in your /ctive 1irectory domain" run the mi'ration #rocedure a'ain.
?0F
.or more information" see e&7SP8eb/##lication and Het7SP(ana'ed/ccount.
)ote"
8e recommend that you use 8indo&s Po&erShell &hen #erformin' command7line
administrative tasks. The Stsadm command7line tool has been de#recated" but is included to
su##ort com#atibility &ith #revious #roduct versions.
?0G
+pgrade site collections to SharePoint 2013
Published" #uly 1$% 2012
Summary" .ind out ho& to u#'rade a site collection to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
The follo&in' do&nloadable resources" articles on Techet" video recordin's" and related resources
#rovide information about u#'radin' site collections to SharePoint 2013.
Do!nloadable resources ho! to upgrade site
collections
1o&nload the follo&in' content for information about ho& to u#'rade site collections.
'ontent Description
SharePoint 2013 Products
Previe& 7 @#'rade Process
model
1escribes the ste#s in the
#rocess for a database7attach
u#'rade.
&ech)et articles about ho! to upgrade site
collections
The follo&in' articles about ho& to u#'rade site collections are available to vie& online. 8riters u#date
articles on a continuin' basis as ne& information becomes available and as users #rovide feedback.
+ontent
Description
4un site collection health checks in
SharePoint 2013
4un the site collection health checks to verify your site is
runnin' &ell. +heck each site before you u#'rade to
SharePoint 2013.
@#'rade a site collection to SharePoint 2013 Site collection administrators can #revie& a co#y of their
?0>
+ontent
Description
sites in SharePoint 2013 mode" and then u#'rade their
sites.
4evie& site collections u#'raded to
SharePoint 2013
4evie& site collections after you have u#'raded them to
SharePoint 2013.
(ana'e site collection u#'rades to
SharePoint 2013
.arm administrators mana'e the u#'rade )ueue and
throttlin' settin's and u#'rade site collections to
SharePoint 2013.
Additional resources about ho! to upgrade to
SharePoint 2013
The follo&in' resources about u#'rade to SharePoint 2013 are available from other subCect matter
ex#erts.
'ontent Description
@#'rade and (i'ration
4esource +enter for SharePoint
2013 Products
Eisit the 4esource
+enter to find
additional information
about u#'rades to
SharePoint 2013.
8hat]s e& in SharePoint 2013
Products 4esource +enter
Eisit the 4esource
+enter to learn about
&hat]s ne& in
SharePoint 2013.
@#'rade to SharePoint 2013
?10
.un site collection health chec:s in SharePoint
2013
Published" #uly 1$% 2012
Summary" 4un the site collection health checks on each site to find issues before you u#'rade to
SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
SharePoint 2013 includes a set of rules that you can run a'ainst a site collection to verify that it is
&orkin' as ex#ected. These rules are #art of the site collection health checks. 9ou can run the health
checks from the Site Settin's #a'e or by usin' 8indo&s Po&erShell.
%f you are u#'radin' a site collection to SharePoint 2013" the first ste# in the #rocess is to run the health
checks.
+pgrade step 1" .un site collection health chec:s
.or a visual overvie& of the entire u#'rade #rocess" see Overvie& of the u#'rade #rocess to
SharePoint 2013.
9ou run the health checks manually to #re#are for an u#'rade. %n addition" the health checks are run
automatically in re#air mode &hen you start to u#'rade a site collection. 9ou can also run the health
checks at any time to verify that a site is &orkin' as ex#ected. The site collection #re7u#'rade health
checks examine a site collection and list #otential u#'rade issues" such as missin' or unsu##orted
elements. .or exam#le" the results itemi0e customi0ed files so that you can identify the custom file and
reset it to the default tem#late in the site definition" if you &ant. /fter you run the checks" a re#ort lists
#otential issues. The re#ort also has information about ho& to address the issues.
The site collection health checker includes the follo&in' rules$
?11
Site collection health chec: rules
.ule name Description .ule *D
'ustomi(ed 9iles This rule checks for any files
that &ere customi0ed 2or
un'hosted3 in the site
collection or subsites. 8hen
run in re#air mode" it can
reset the #a'e to the default
2re'host the file3.
cdG3>b0d7>F0F7A>B07Gfac7
f30?cb>20f?c
Missing Galleries This rule checks for all
default 'alleries and re#orts
if any are missin' from the
site collection or subsites.
ee>?F1>F7ccbe7Ac007GGeA7
e?fabG11ABe1
Missing Site &emplates This rule checks to make
sure that the tem#late the
site is based on is available
and re#orts if any elements
are missin'.
B2BGccfB7eFd?7AdfF7bGae7
12fcc0B13ebd
+nsupported 5anguage Pac:
.eferences
This rule checks to make
sure that the lan'ua'e
#acks that are used by the
site collection exist and are
referenced correctly by the
site collection.
>>c>A?fF7BFB17A1Fc7G>d37
b>cGbb2d1f??
+nsupported M+* .eferences This rule checks to make
sure that the multi7user
interface elements that are
used by the site collection
exist and are referenced
correctly by the site
collection.
?da0?aab7cB3>7Ae0d7b1117
b1daAA0GGB>a
<efore you begin
This is the first ste# in u#'radin' a site collection. -efore you u#'rade a site collection" you must have
already confi'ured the environment that uses SharePoint 2013 and u#'raded the databases. .or more
information about these ste#s" see /ttach databases and u#'rade to SharePoint 2013.
?12
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
.un the site collection pre=upgrade health chec:s by
using Site Settings
Site collection o&ners can run the site collection health checks from the Site Settings #a'e in their site
collections.
&o run the pre=upgrade chec:s for a site collection
1. Eerify that the user account that #erforms this #rocedure is a site collection administrator.
2. On the Site Settings #a'e for the site collection" in the Site 'ollection Administration
section" click Site collection health chec:s.
3. On the .un site collection health chec:s #a'e" click Start chec:s.
/ re#ort lists all checked issues and issues that you should resolve.
A. 4esolve all issues" and then click &ry it again to verify that you fixed them.
.un the site collection pre=upgrade health chec:s by
using 2indo!s Po!erShell
.arm administrators can use the follo&in' 8indo&s Po&erShell cmdlets to run the site collection health
checks and to re#air issues$ &est=SPSite .epair=SPSite.
&o run the site collection health chec:s in test mode by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
?13
Either a site collection administrator or be 'ranted full read 2for test mode3 for the &eb
a##lication by #olicy. .or more information about #ermission #olicies for &eb a##lications" see
(ana'e #ermission #olicies for a &eb a##lication 2SharePoint Server 20103.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
est(SPSite ()dentity <SiteURL> ](9ule <RuleID>^
8here$
?$iteURL@ is @4! for the site collection you &ant to check.
?RuleI-@ is %1 for a s#ecific rule that you &ant to run.
&o run the site collection health chec:s in repair mode by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
Either a site collection administrator or be 'ranted full control 2for re#air mode3 for the &eb
a##lication by #olicy. .or more information about #ermission #olicies for &eb a##lications" see
(ana'e #ermission #olicies for a &eb a##lication 2SharePoint Server 20103.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
9epair(SPSite ()dentity <SiteURL> ](9ule <RuleID>^
?1A
8here$
?$iteURL@ is @4! for the site collection you &ant to re#air.
?RuleI-@ is %1 for a s#ecific rule that you &ant to run.
Additional steps
%f you are #erformin' an u#'rade to SharePoint 2013" you can start the site collection u#'rade after you
have addressed all issues from the health checks. 9ou can create an u#'rade evaluation site to try the
ne& user interface for your site" or you can u#'rade your site collection directly. To learn about ho& to
create evaluation site collections or u#'rade a site collection" see @#'rade a site collection to
SharePoint 2013.
?1B
+pgrade a site collection to SharePoint 2013
Published" #uly 1$% 2012
Summary" !earn ho& site collection administrators can #revie& a co#y of their sites in SharePoint
2013 mode" and then u#'rade their sites.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
/fter a server farm administrator has u#'raded the databases" site collection administrators can
u#'rade individual site collections. 8hen site collection administrators first bro&se to their sites after
the database has been u#'raded" a notification bar at the to# of the site indicates that their sites can be
u#'raded. The choices are to Start no! or .emind me later. Start no! be'ins the site collection
u#'rade #rocess.
To u#'rade a site collection" site collection administrators com#lete the follo&in' ste#s$
1. 4un the site collection health checks to verify the site is ready to u#'rade. .or more
information" see 4un site collection health checks in SharePoint 2013.
2. +reate an u#'rade evaluation site to #revie& the differences bet&een versions. 2O#tional3
3. @#'rade the site collection.
A. Eerify that u#'rade &as successful and the site &orks as ex#ected. .or more information"
see 4evie& site collections u#'raded to SharePoint 2013.
This article discusses the second and third ste#s" and includes #rocedures for #erformin' these tasks
from Site Settin's. .or information about usin' 8indo&s Po&erShell cmdlets to u#'rade sites from the
command line" see (ana'e site collection u#'rades to SharePoint 2013.
+pgrade step 2" .e/uest ealuation site collection and Step 3" +pgrade the site
?1?
.or a visual overvie& of the u#'rade #rocess" includin' site collection u#'rade" see Overvie& of the
u#'rade #rocess to SharePoint 2013. .or more information about ho& farm administrators can control
site collection u#'rades" see (ana'e site collection u#'rades to SharePoint 2013. .or more conce#tual
information about site u#'rade" includin' ho& to #lan for u#'rade" see Plan for site collection u#'rades
in SharePoint 2013.
*mportant"
%f you u#'rade from SharePoint Server 2010 to SharePoint Server 2013" there are s#ecial
considerations for (y Sites. 2(y Sites are not available in SharePoint .oundation 2013.3 (ake
sure that you u#'rade the (y Site *ost site collection before you allo& users to access their
individual (y Sites in SharePoint Server 2013. This makes sure that the server soft&are and
database chan'es are com#lete so that users can u#'rade their individual (y Sites
successfully.
/ user can u#'rade his or her (y Site by follo&in' the ste#s to u#'rade a site collection later in
this article" or a farm administrator can u#'rade (y Sites by usin' 8indo&s Po&erShell.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B023
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 1B Products 2htt#$;;'o.microsoft.com;f&link;#;<
!ink%d=2A?B013
,eyboard shortcuts 2htt#$;;'o.microsoft.com;f&link;#;<!ink%1=2A?B0A3
Touch 2htt#$;;'o.microsoft.com;f&link;#;<!ink%d=2A?B0?3
'reate an upgrade ealuation site ,Optional-
/s a site collection administrator" you can re)uest a #revie& of your site collectionZ this is called an
u#'rade evaluation site collection. /n u#'rade evaluation site collection enables you to see your site]s
content in a ne&" se#arate co#y of the site that is runnin' on the SharePoint 2013. @nlike visual
u#'rade in SharePoint Server 2010" the u#'rade evaluation site collection is a com#lete co#y of the site
collection" se#arate from the ori'inal. /ctions that you take in the u#'rade evaluation do not affect the
ori'inal site.
8hen you re)uest an evaluation site collection" the re)uest is added to a Timer Cob 2named 5+reate
@#'rade Evaluation Site +ollections53 &hich runs once a day. 9ou &ill receive an e7mail messa'e &hen
the u#'rade evaluation site is available. This mi'ht take u# to 2A hours. The messa'e includes a link to
the evaluation site. @#'rade evaluation site collections are set to automatically ex#ire 2after 30 days by
default3. %f yours ex#ires before you have finished evaluatin' the chan'es" you can re)uest another
u#'rade evaluation site collection.
&o re/uest an upgrade ealuation site collection
?1F
1. Eerify that the user account that #erforms this #rocedure is a site collection administrator.
2. On the Site Settin's #a'e for the site collection" in the Site 'ollection Administration
section" click Site collection upgrade.
3. On the Ste# u# to SharePoint 2013 #a'e" click &ry a demo upgrade.
This o#tion starts the #rocess of 'eneratin' an u#'rade evaluation site collection.
A. %n the +reate @#'rade Evaluation Site +ollection box" click 'reate +pgrade 3aluation Site
'ollection.
/ box o#ens and informs you that a demo site re)uest &as received.
B. +lick 'lose to close the box.
9ou &ill receive an e7mail messa'e &hen the u#'rade evaluation is available. The e7mail messa'e
&ill contain a link to the site collection. 4evie& the site and confirm that your site collection &ill look
and behave as ex#ected in the ne& user interface.
/fter you have revie&ed the u#'rade evaluation and made any necessary chan'es in your ori'inal site
based on your evaluation" you can u#'rade your site collection.
.arm administrators can use 8indo&s Po&erShell to re)uest an u#'rade evaluation site collection. .or
more information" see (ana'e site collection u#'rades to SharePoint 2013.
+pgrade a site collection
/fter you run the #re7u#'rade checks and o#tionally revie& an u#'rade evaluation site collection" you
can u#'rade your site collection to SharePoint 2013.
&o upgrade a site collection
1. Eerify that the user account that #erforms this #rocedure is a site collection administrator.
2. On the Site Settin's #a'e for the site collection" in the Site 'ollection Administration
section" click Site collection upgrade.
3. On the Site +ollection @#'rade #a'e" click +pgrade this Site 'ollection.
This o#tion starts the #rocess of u#'radin' your site collection. / box o#ens to verify that you &ant
to start the #rocess.
A. +lick *Fm ready to start the actual u#'rade.
)ote"
The site collection health checks are run automatically in re#air mode before the u#'rade
starts. The results from the health checks are included in the u#'rade lo' for the site
collection. %f there is an error" you must address it before you can continue to u#'rade.
The u#'rade starts" and the +pgrade status #a'e for the site collection is dis#layed. This #a'e
automatically u#dates &hile the u#'rade is in #ro'ress and dis#lays information about the #rocess"
such as the follo&in'$
Errors or &arnin's
8hen the u#'rade started
?1G
8here you can find the u#'rade lo' file
/fter the u#'rade is com#lete" the +pgrade status #a'e is dis#layed in the ne& user interface
&ith the messa'e" @#'rade +om#leted Successfully.
B. +lick 5etFs see the ne! site to 'o to the home #a'e.
.arm administrators can use 8indo&s Po&erShell to u#'rade a site collection. .or more information"
see (ana'e site collection u#'rades to SharePoint 2013.
>erification
To verify that u#'rade has succeeded" check the +pgrade status #a'e for the site collection.
>ie! upgrade status in Site Settings
Site collection administrators can vie& the +pgrade Status #a'e in Site Settin's to verify that u#'rade
has succeeded for a site collection.
&o ie! upgrade status in Site Settings
1. Eerify that the user account that #erforms this #rocedure is a site collection administrator.
2. On the Site Settings #a'e for the site collection" in the Site 'ollection Administration
section" click Site collection upgrade.
3. On the Site 'ollection +pgrade #a'e" click .eie! Site 'ollection +pgrade Status.
The +pgrade Status #a'e for the site collection is dis#layed.
.arm administrators can use 8indo&s Po&erShell to vie& site collection u#'rade status. .or more
information" see (ana'e site collection u#'rades to SharePoint 2013.
Additional steps
ext" revie& your u#'raded site collection to be sure that everythin' is &orkin' as ex#ected. .or more
information see 4evie& site collections u#'raded to SharePoint 2013.
?1>
.eie! site collections upgraded to SharePoint
2013
Published" #uly 1$% 2012
Summary" !earn &hat to look for &hen you revie& site collections after you u#'rade to SharePoint
2013 and find ti#s to address issues.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
@se these ste#s in your test environment to identify any issues before you u#'rade your #roduction
environment. /nd revie& your u#'raded sites to fix any issues after you have u#'raded a site
collection.
8hen you #erform tests before u#'radin' your environment$
-e'in by validatin' hi'h7im#act or hi'h7#rofile sites" and then move on to lo&er7#riority sites. /s
#art of the #lannin' #rocess" you should have identified &hich sites are hi'h7im#act and hi'h7#rofile
and re)uire immediate attention" and &hich can &ait a bit lon'er.
To verify basic functionality" create a ne& site collection by usin' a re#resentative set of lists"
libraries" 8eb Parts" and so on. 4evie& the ne& site to make sure that the common" basic
elements of your sites are &orkin'.
%f #a'es do not render" you can check the Site Settings #a'e by 'oin' directly to the @4! 2htt#$;;
siteurl;Klayouts;settin's.as#x3. %f the Site Settings #a'e &orks and the u#'rade has succeeded"
there mi'ht be issues &ith the master #a'e or home #a'e. %f the Site Settings #a'e does not &ork"
'o to the site collection u#'rade lo' file to see &hether you can 'et more information about the
#roblem.
9ou can revie& the site collection u#'rade lo's from the follo&in' locations$
9or site collection administrators" There are also lo' files for site collection u#'rade stored
inside the site collection itself" in the (aintenance !o's catalo' at
2htt#$;;ISiteameJ;Kcatalo's;(aintenance!o's;9999((117**((SS7SSS.txt " &here
""""&&-- is the date and 11&&$$-$$$ is the time 2hours in 2A7hour clock format" minutes"
seconds" and milliseconds3.
9or farm administrators" The site collection u#'rade lo' file and the u#'rade error lo' file are
located at Q+O((OP4OH4/(.%!ESQL(icrosoft SharedL8eb server extensionsL1BL!OHS. The
lo's are named in the follo&in' format$ Site@#'rade7""""&&---11&&$$-$$$.lo'" &here
""""&&-- is the date and 11&&$$-$$$ is the time 2hours in 2A7hour clock format" minutes"
seconds" and milliseconds3. These file system lo's have more information if you &ant details about
issues.
@se the follo&in' checklists to revie& your u#'raded sites and look for issues for either trial u#'rades
or u#'rades in a #roduction environment.
?20
'hec:lists for reie!ing upgraded sites
2eb Parts
The follo&in' table lists issues &ith 8eb Parts that can occur after u#'rade and ho& to address them.
&ip"
To test your 8eb Parts )uickly" you can build a ne& 8eb Part #a'e that contains all the custom
8eb Parts before you test an u#'rade" and then revie& the #a'e for any missin' or broken
8eb Parts after the trial u#'rade.
2hat to chec: 2hat to do if there is a problem
1o all the 8eb Parts from your ori'inal site
a##ear in your u#'raded site<
%f a 8eb Part 0one exists in a customi0ed
2unghosted3 #a'e" but not in the site definition" the
8eb Parts from that 8eb Part 0one may have been
moved into the bottom 0one on the #a'e durin' the
u#'rade.
Either in Edit (ode for the #a'e in the bro&ser or in
SharePoint 1esi'ner 2013" look for missin' 8eb
Parts in the bottom 0one or other 0ones" or check
&hether the 8eb Parts &ere closed. .or more
information about ho& to &ork &ith 8eb Parts and
8eb Part 0ones in SharePoint 1esi'ner 2013" see
the SharePoint 1esi'ner *el# system.
/re there any broken 8eb Parts #a'es and are
the 8eb Parts dis#layed correctly 2in the correct
0one" location" and si0e3<
Either in Edit (ode for the #a'e in the bro&ser or in
SharePoint 1esi'ner 2013" dra' the 8eb Part into
the correct 0one or modify the 8eb Part #ro#erties to
correct any si0in' or #ositionin' #roblems.
/re there any extra or missin' 8eb Parts< O#en the #a'e either in Edit (ode for the #a'e in the
bro&ser or in SharePoint 1esi'ner 2013. %f you see
additional 8eb Parts on your #a'e" look for closed or
inactive 8eb Parts on the ori'inal version of the
#a'e. 8ere the closed or inactive 8eb Parts o#ened
by the u#'rade #rocess< %f so" you can modify the
8eb Part #ro#erties to close these 8eb Parts.
%f 8eb Parts are missin'" look for errors in
SharePoint 1esi'ner 2013 such as 5Error 4enderin'
+ontrol5 or 5(issin' /ssembly.5 These errors indicate
that the 8eb Part &as not installed or &as confi'ured
incorrectly for the ne& environment and must be
reinstalled or reconfi'ured.
1o the 8eb Parts &ork correctly< O#en the #a'e either in Edit (ode for the #a'e in the
?21
2hat to chec: 2hat to do if there is a problem
bro&ser or in SharePoint 1esi'ner 2013" and look for
errors that indicate that a com#onent or service is
missin'. (ake sure that any com#onents or services
that the 8eb Parts rely on exist in the u#'raded site.
Particularly for the database attach u#'rade
a##roach" you must make sure that you have
installed all the com#onents or services that you
must have for your 8eb Parts" and that you have
confi'ured them correctly 2for exam#le" you have
confi'ured the 8eb.confi' Safe +ontrols list3.
@#date and rede#loy any 8eb Parts that exist but no
lon'er function correctly.
/re any 8eb Parts #a'es still checked out< %f you check out a #a'e to make chan'es" make sure
that you check in the #a'e a'ain.
/re your Excel 8eb /ccess 8eb Parts &orkin'
correctly< 1id you create your connections a'ain
correctly< /re external data sources still
&orkin'<
Eerify all connections and external data sources.
&ip"
%f you have #roblems &ith a 8eb Part" a##end AcontentsK1 to the end of the @4! syntax
2htt#$;; siteurl;default.as#x<contentsK13" and then #ress ETE4. This o#ens the 8eb Part
(aintenance #a'e &here you can remove and re#air the broken 8eb Part.
5arge lists
-y default" lar'e list )uery throttlin' is turned on in SharePoint 2013. %f a list is very lar'e" and users use
a vie& or #erform a )uery that exceeds the limit or throttlin' threshold" the vie& or )uery &ill not be
#ermitted. +heck any lar'e lists in your environment and have the site administrator or list o&ner
address the issue. .or exam#le" they can create indexed columns &ith filtered vie&s" or'ani0e items
into folders" set an item limit on the #a'e for a lar'e vie&" or use an external list. .or more information
about lar'e list throttlin' and ho& to address issues &ith lar'e lists" see (ana'e lists and libraries &ith
many items on Office Online.
Styles and appearance
The follo&in' table lists common issues &ith the style and a##earance of your &eb site after u#'rade
and ho& to address them.
?22
&ip"
(ost of the issues in this section can be resolved by correctin' the links to an item.
2hat to chec: 2hat to do if there is a problem
/re all the ima'es on your #a'es dis#layed
correctly<
Eerify or fix the links to the ima'es.
/re the a##ro#riate cascadin' style sheet colors and
styles used in the a##ro#riate locations<
Eerify or fix the links to the cascadin' style sheet
file. Eerify the link on the master #a'e.
Theme choices are different in SharePoint 2013 V
&hich theme do you &ant to use<
9our site6s home #a'e" or other #a'es on your
site" may look different after the site is
u#'raded. 9ou may have to re7create or revise a
theme and rea##ly it.
1o you have any NavaScri#t controls that are not
&orkin'<
Eerify or fix the links to the controls.
/re your #a'es dis#layed correctly in the bro&ser< Eerify that any *T(! on the #a'e is in strict
M*T(! mode.
/re any scri#t errors dis#layed on any #a'es< Eerify the scri#ts and links" and verify that any
*T(! is in strict M*T(! mode.
'ustomi(ed ,unghosted- pages
+ustomi0ed 2also kno&n as un'hosted3 #a'es are #a'es that &ere edited and are no& uni)ue versions
of the #a'es for the site" instead of the default tem#late #a'es. The follo&in' table lists issues &ith
customi0ed #a'es that can occur after u#'rade and ho& to address them.
2hat to chec: 2hat to do if there is a problem
/re your customi0ations still in #lace< 1etermine &hether you have only one issue or a
lar'er #roblem &ith the &hole #a'e.
%f you added a brand7ne& #a'e to your ori'inal site
2for exam#le" if you re#laced 1efault.as#x &ith a
different file instead of chan'in' the existin'
1efault.as#x file3" the ne& #a'e has no association
&ith the site definition. Therefore" it mi'ht not
resemble the other #a'es on the u#'raded site D
nor can it be reset to resemble them. %f you &ant
your customi0ed #a'e to have the same
a##earance and behavior as the other #a'es on
your site" consider creatin' a brand7ne& #a'e that
?23
2hat to chec: 2hat to do if there is a problem
is based on the site definition and then transferrin'
your customi0ations to that ne& #a'e.
+an you still access the editin' controls on the
#a'es<
%f you customi0ed the editin' controls 2for exam#le"
the Site /ctions link or the Edit Pa'e link in
SharePoint 2010 Products3" check &hether they
still a##ear. %f they don6t a##ear" you can re#lace
them &ith the editin' controls of the ne& version by
resettin' the #a'e to the default version.
@se the .eset to &emplate command in
SharePoint 1esi'ner to reset the #a'e to the
default version 2also kno&n as reghosting3. /fter
you have restored the default #a'e" you can then
rea##ly your customi0ations in the bro&ser by
a##lyin' a different master #a'e" or by rea##lyin'
the customi0ations in SharePoint 1esi'ner.
/re your customi0ations still a##ro#riate in the
ne& environment" or do you &ant to u#date to the
ne& functionality and look<
%f you &ant the ne& functionality and features" you
must reset any customi0ed #a'es to use the
tem#late. 4esettin' the #a'e basically discards the
customi0ations and attaches your #a'e to the
a##ro#riate master #a'e. /ny customi0ations that
you &ant can then be transferred to the master
#a'e instead of bein' stored in individual #a'es.
@se the .eset to &emplate command in
SharePoint 1esi'ner to reset the #a'e to the
default version 2that is" re'host it3. /fter you have
restored the default #a'e" you can then rea##ly
your customi0ations in the bro&ser by a##lyin' a
different master #a'e" or by rea##lyin' the
customi0ations in SharePoint 1esi'ner.
/re any #a'es still checked out< %f you check out a #a'e to make chan'es" make
sure that you check in the #a'e a'ain.
?2A
Manage site collection upgrades to SharePoint
2013
Published" #uly 1$% 2012
Summary" !earn ho& farm administrators can mana'e the u#'rade )ueue and throttlin' settin's and
u#'rade site collections to SharePoint 2013.
,pplies to: $hare3oint <oundation ()*5 = $hare3oint $erver ()*5
Even thou'h site collection administrators can no& u#'rade their o&n sites to SharePoint 2013" server
farm administrators can still control &hen and &hether a site collection is u#'raded by mana'in' the
u#'rade )ueue. 9ou can also vie& and mana'e the u#'rade throttlin' settin's for a &eb a##lication or
content database to mana'e your farm6s #erformance for site collection u#'rades.
<efore you begin to upgrade site collections to
SharePoint 2013
.arm administrators can control settin's for site collection u#'rade" such as notifications" throttlin'" and
the u#'rade )ueue" and can u#'rade site collections by usin' 8indo&s Po&erShell. -efore you chan'e
these settin's or u#'rade a site collection" you should understand the settin's and the im#lications for
makin' chan'es. .or more information about the settin's for site collection u#'rade" see Plan for site
collection u#'rades in SharePoint 2013. .or information about ho& to u#'rade a site collection from the
Site Settin's #a'e" see @#'rade a site collection to SharePoint 2013.
)ote"
-ecause SharePoint 2013 runs as &ebsites in %nternet %nformation Services 2%%S3"
administrators and users de#end on the accessibility features that bro&sers #rovide.
SharePoint 2013 su##orts the accessibility features of su##orted bro&sers. .or more
information" see the follo&in' resources$
Plan bro&ser su##ort
/ccessibility for SharePoint Products
/ccessibility features in SharePoint 2013 Products
,eyboard shortcuts
Touch
?2B
'ontrol upgrade notifications and self=serice
upgrade
8hen a site collection is available to u#'rade" site collection administrators see a status bar on their
sites indicatin' that they can u#'rade them. They can choose to u#'rade the site collection then or be
reminded later. 9ou can control settin's for these notifications and control &hether site collection
administrators can u#'rade their site collections. .or more information about these #ro#erties" see Plan
settin's for u#'rade notifications" self7service u#'rade" and site collection creation.
&o ie! the upgrade notification and self=serice upgrade settings by using
2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands to vie& the
u#'rade notification settin's for a &eb a##lication$
[*aX,et(SP=ebApplication <URL>
[*a#6p-rade9eminder3elay
[*a#6p-radeMaintenance?in%
8here$
?URL@ is @4! for the &eb a##lication that you &ant to check.
This command returns the @#'rade reminder delay settin' for the s#ecified &eb a##lication.
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to vie& the
self7service u#'rade settin' for a site collection$
[siteX,et(SPSite <URL>
[*a#Allo*SelfService6p-rade
8here$
?URL@ is @4! for the site collection that you &ant to affect.
?2?
.or more information" see Het7SP8eb/##lication and Het7SPSite.
&o change the upgrade notification and self=serice upgrade settings for a !eb
application by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to chan'e the
u#'rade notification settin's for a &eb a##lication$
[*aX,et(SP=ebApplication <URL>
[*a#6p-rade9eminder3elayX<Value>
[*a#6p-radeMaintenance?in%XN<LinkURL>N
8here$
?URL@ is @4! for the &eb a##lication that you &ant to affect.
?2alue@ is the numeric value that you &ant to set for the delay 2for exam#le" 10 for 10 days3.
?Lin#URL@ is a link &here the user can find more information.
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to chan'e the
self7service u#'rade settin' for a site collection$
[siteX,et(SPSite <URL>
[*a#Allo*SelfService6p-radeX<Value>
8here$
?URL@ is @4! for the site collection that you &ant to affect.
?2alue@ is either 6true6 to allo& site collection administrators to u#'rade the site" or 6false6 to not
sho& them the notification and not allo& them to u#'rade.
.or more information" see Het7SP8eb/##lication and Het7SPSite.
?2F
'ontrol the compatibility range for site creation
modes
9ou can control &hich mode 22010 or 2013" or both3 can be used &hen a user creates a site collection.
The +om#atibility4an'e #ro#erty on a &eb a##lication controls the site modes available for a &eb
a##lication. 9ou can vie& or chan'e the settin's for +om#atibility4an'e by usin' 8indo&s Po&erShell.
&o ie! the compatibility range for site creation modes for a !eb application by
using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands to vie& the
com#atibility ran'e settin's for a &eb a##lication$
[*aX,et(SP=ebApplication <URL>
\ Stores the *eb application at that 69? as a variable
[*a#Compatibility9an-e
\ 9eturns the Compatibility9an-e for the speci/ed *eb application
8here$
?URL@ is @4! for the &eb a##lication that you &ant to check.
This command returns the com#atibility ran'e for the s#ecified &eb a##lication. .or exam#le$
Ma.Compatibility?evel MinCompatibility?evel 3efaultCompatibility?evel Sin-ular
((((((((((((((((((((( ((((((((((((((((((((( ((((((((((((((((((((((((( ((((((((
12 11 12 +alse
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands to vie& the
maximum" minimum" and default settin's for a s#ecific ran'e$
]Microsoft#SharePoint#SPCompatibility9an-e^::<RangeName>
8here$
?2G
Range%ame is one of the follo&in' values$ Old>ersions" )e!>ersion" All>ersions.
This command returns the com#atibility ran'e for the s#ecified value. .or exam#le" for
)e!>ersion$
Ma.Compatibility?evel MinCompatibility?evel 3efaultCompatibility?evel Sin-ular
((((((((((((((((((((( ((((((((((((((((((((( ((((((((((((((((((((((((( ((((((((
12 12 12 rue
.or more information" see Het7SP8eb/##lication.
&o change compatibility range for site creation modes for a !eb application by
using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to chan'e the
com#atibility ran'e settin's to a s#ecific ran'e$
[*aX,et(SP=ebApplication <URL>
\ Stores the *eb application at that 69? as a variable
[*a#Compatibility9an-e X ]Microsoft#SharePoint#SPCompatibility9an-e^::<RangeName>
\ Speci/es *hich ran-e to use
[*a#6pdate!$
\ 6pdates the Compatibility9an-e settin- to use only the ran-e you speci/ed
[*a#Compatibility9an-e
\ 9eturns the ne* Compatibility9an-e for the *eb application
8here$
?URL@ is @4! for the &eb a##lication that you &ant to chan'e.
Range%ame is one of the follo&in' values$ Old>ersions" )e!>ersion" All>ersions.
?. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command to chan'e the
values for the +om#atibility4an'e manually$
?2>
[*aX,et(SP=ebApplication <URL>
\ Stores the *eb application at that 69? as a variable
[ran-e X 8e*(ObIect Microsoft#SharePoint#SPCompatibility9an-e!<Integer>'<Integer>$
\ Creates a ne* compatibility ran-e from <Integer> to <Integer>
[*a#Compatibility9an-e X [ran-e
\ Speci/es *hich ran-e to use
[*a#6pdate!$
\6pdates the Compatibility9an-e settin- to use only the ran-e you speci/ed *ith [ran-e
[*a#Compatibility9an-e
\ 9eturns the ne* Compatibility9an-e for the *eb application
8here$
?URL@ is @4! for the &eb a##lication that you &ant to chan'e.
Integer is a number to use as the minimum or maximum value. .or exam#le" 21A"1B3 &ould set
the (in+om#atibility!evel to 1A 220103 and the (ax+om#atibility!evel to 1B 220133. The
1efault+om#atibility!evel is automatically set to the lo&er of the (ax+om#atibility!evel and the
current maCor version 2for exam#le" 1B3.
This command sets and then returns the ran'e that you s#ecified. .or exam#le$
Ma.Compatibility?evel MinCompatibility?evel 3efaultCompatibility?evel Sin-ular
((((((((((((((((((((( ((((((((((((((((((((( ((((((((((((((((((((((((( ((((((((
12 11 12 +alse
.or more information" see Het7SP8eb/##lication.
'ontrol the /ueue for upgrades of sites to
SharePoint 2013
Every site that is set to u#'rade is added to the )ueue" even if it is #rocessed immediately. / site is
removed from the )ueue after it is u#'raded" or if it has encountered an error that must be addressed
by a site collection or server administrator. %f an unex#ected failure occurs durin' the #rocess 2such as
a #o&er outa'e or service interru#tion3" the site remains in the )ueue and the timer service &ill try the
u#'rade a'ain automatically. Server farm administrators can mana'e the )ueue to remove a site from
the )ueue" add a site to the )ueue" or u#'rade a site manually.
Server farm administrators can mana'e the )ueue to do the follo&in'$
1etermine site collections that are in the u#'rade )ueue.
Each &eb a##lication has its o&n u#'rade )ueue. 9ou can sho& the sites that are in the )ueue for
a s#ecific content database associated &ith that &eb a##lication.
See all sites that are currently bein' u#'raded.
9ou can vie& the )ueue and filter it to sho& only the sites that are currently bein' u#'raded for a
s#ecific content database.
?30
/dd a site collection to the u#'rade )ueue.
%f you &ant to u#'rade a site collection" you can add it to the )ueue.
4emove a site collection from the u#'rade )ueue.
9ou can remove a site collection from the u#'rade )ueue. Sto# the timer Cob" remove the site from
the )ueue" and then restart the timer Cob to resume u#'rade for the remainin' sites in the )ueue.
9ou cannot remove a site collection from the )ueue if it is currently bein' u#'raded.
The follo&in' #rocedure contains ste#s to vie& and mana'e the site collection u#'rade )ueue.
&o manage the upgrade /ueue by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. To vie& all site collections in the )ueue for a content database" at the 8indo&s
Po&erShell command #rom#t" ty#e the follo&in' command$
,et(SPSite6p-radeSession)nfo (Content3atabase <DatabaseName> (Sho*)nPro-ress
(Sho*Completed (Sho*+ailed Wft
8here$
?-ataase%ame@ is name of the database that you &ant to check. 9ou can also use the H@%1
for the database instead of the name.
.or more information" see Het7SPSite@#'radeSession%nfo.
?. To see all sites that are currently bein' u#'raded" at the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in' command$
,et(SPSite6p-radeSession)nfo (Content3atabase <DatabaseName> (Sho*)nPro-ress
8here$
?-ataase%ame@ is name of the database that you &ant to check. 9ou can also use the H@%1
for the database instead of the name.
.or more information" see Het7SPSite@#'radeSession%nfo.
?31
F. To see &hether a #articular site is in the )ueue" at the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in' command$
,et(SPSite6p-radeSession)nfo (Site <http://site>
8here$
?http:99site@ is @4! for the site collection you &ant to add to the u#'rade )ueue.
.or more information" see Het7SPSite@#'radeSession%nfo.
G. To add a site collection to the u#'rade )ueue" at the 8indo&s Po&erShell command
#rom#t" ty#e the follo&in' command$
6p-rade(SPSite <http://site> (Eersion6p-rade (BueueOnly
8here$
?http:99site@ is @4! for the site collection you &ant to add to the u#'rade )ueue.
.or more information" see @#'rade7SPSite.
>. To remove a site collection from the u#'rade )ueue" at the 8indo&s Po&erShell
command #rom#t" ty#e the follo&in' command$
9emove(SPSite6p-radeSession)nfo ()dentity <URL>
8here$
?URL@ is @4! for the site collection you &ant to add to the u#'rade )ueue.
.or more information" see 4emove7SPSite@#'radeSession%nfo.
'ontrol site throttle settings for upgrade to
SharePoint 2013
9ou can vie& and chan'e the u#'rade throttle settin's for a content database and &eb a##lication by
vie&in' and settin' the SP'ontentDatabase@'oncurrentSite+pgradeSession5imit and
SP2ebApplication@Site+pgrade&hrottleSettings #ro#erties. .or descri#tions of the #ro#erties that
control throttle levels and the default values" see Plan for site collection u#'rades in SharePoint 2013.
.or more information about &eb a##lication #ro#erties" see SP8eb/##lication Pro#erties. .or more
information about content database #ro#erties" see SP+ontent1atabase Pro#erties.
The follo&in' #rocedure #rovides ste#s to vie& u#'rade throttlin' settin's for a &eb a##lication.
&o ie! the upgrade throttle settings for a !eb application by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
?32
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
[*a X ,et(SP=ebApplication <URL>
[*a#Site6p-radehrottleSettin-s
8here$
?URL@ is @4! for the &eb a##lication that you &ant to check.
This command returns the set of throttlin' settin's for the s#ecified &eb a##lication. .or
exam#le$
AppPoolConcurrent6p-radeSession?imit : 2
6sa-eStora-e?imit : 10
Sub*ebCount?imit : 10
8ame :
ype8ame :
Microsoft#SharePoint#Administration#SPSite6p-radehrottleSettin-s
3isplay8ame :
)d : ca54dda0(5020(1c4b(a124(02715da&7f<a
Status : Online
Parent : SP=ebApplication 8ameXSharePoint ( <0
Eersion : <222
Properties : JK
+arm : SP+arm 8ameXSharePoint>Con/-6p-radedPersistedProperties
: JK
.or more information" see Het7SP8eb/##lication.
9ou can chan'e the u#'rade throttle settin's for a &eb a##lication. The follo&in' #rocedure #rovides
ste#s to chan'e the u#'rade throttlin' settin's for a &eb a##lication.
&o change the upgrade throttle settings for a !eb application by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
?33
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
[*aX,et(SP=ebApplication <URL>
[*a#Site6p-radehrottleSettin-s#AppPoolConcurrent6p-radeSession?imitX<Value>
[*a#Site6p-radehrottleSettin-s#6sa-eStora-e?imitX<Value>
[*a#Site6p-radehrottleSettin-s#Sub*ebCount?imitX<Value>
8here$
?URL@ is @4! for the &eb a##lications that you &ant to affect.
2alue is the numeric value that you &ant to set for that limit 2for exam#le" G3.
This command chan'es the throttlin' settin's for a &eb a##lication to the value that you su##ly.
.or more information" see Set7SP8eb/##lication.
The follo&in' #rocedure #rovides ste#s to vie& u#'rade throttlin' settin's for a content database.
&o ie! the throttle settings for a content database by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
[db X ,et(SPContent3atabase <DatabaseName>
\ Stores the database name as a variable to use in the ne.t command
?3A
[db#ConcurrentSite6p-radeSession?imit
\ 9eturns the value for the limit for that database
8here$
?-ataase%ame@ is name of the database that you &ant to check. 9ou can also use the H@%1
for the database instead of the name.
This command returns the set of throttlin' settin's for the s#ecified content database.
.or more information" see Het7SP+ontent1atabase.
9ou can chan'e the u#'rade throttle settin's for a content database. The follo&in' #rocedure #rovides
ste#s to chan'e the u#'rade throttlin' settin's for a content database.
&o change the throttle settings for a content database by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' commands$
[db X Set(SPContent3atabase <DatabaseName>
\ Stores the database name as a variable to use in the ne.t command
[db#ConcurrentSite6p-radeSession?imitX<value>
\ Chan-es the limit to the value you specify#
8here$
?-ataase%ame@ is name of the database that you &ant to affect. 9ou can also use the H@%1
for the database instead of the name.
?value@ is a numeric value to set the #ro#erty to" such as >.
This command chan'es the throttlin' settin's for the s#ecified content database to the value
that you su##ly.
.or more information" see Set7SP+ontent1atabase.
?3B
'reate upgrade ealuation site collections by using
2indo!s Po!erShell
Site collection administrators can re)uest a #revie& of their site collection. This #revie& site is called an
u#'rade evaluation site collection. .arm administrators can re)uest an u#'rade evaluation site
collection by usin' 8indo&s Po&erShell.
&o re/uest an upgrade ealuation site collection by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
Either a site collection administrator or be 'ranted full control 2for re#air mode3 for the &eb
a##lication by #olicy. .or more information about #ermission #olicies for &eb a##lications" see
(ana'e #ermission #olicies for a 8eb a##lication 2SharePoint Server 20103.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
9e:uest(SP6p-rade;valuationSiteCollection (identity URL to site
8here$
URL to site is the @4! to a site collection in 2010 mode.
.or more information" see 4e)uest7SP@#'radeEvaluationSite.
+pgrade site collections by using 2indo!s
Po!erShell
9ou can u#'rade a sin'le site collection or all site collections in a s#ecific database by usin' 8indo&s
Po&erShell.
&o upgrade a single site collection in a database by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
?3?
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
6p-rade(SPSite <http://site> (Eersion6p-rade ](6nthrottled^
8here$
?http:99site@ is the @4! for the site collection.
/dd the o#tion =+nthrottled o#tion to ski# the site collection u#'rade )ueue and start the
u#'rade immediately.
This cmdlet u#'rades the s#ecific site collection to 2013 mode. .or more information" see @#'rade7
SPSite.
To u#'rade all site collections in a database" use 8indo&s Po&erShell. *o&ever" because sites can
continue to run in 2010 mode in the SharePoint 2013 environment" this is not a necessary #rocedure for
most environments. %f you do choose to u#'rade all site collections immediately" site collection o&ners
do not have an o##ortunity to use an u#'rade evaluation site to #revie& the ne& user interface or
chan'e their ori'inal site before u#'radin'. 8e do not recommend that you u#'rade all site collections
immediately as #art of your initial u#'rade. *o&ever" you mi'ht &ant to u#'rade all site collections after
some time has #assed and all customi0ations &ere verified in 2013 mode.
&o upgrade all site collections in a database by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
?3F
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
,et(SPSite (Content3atabase <DBName> (?imit All W 6p-rade(SPSite (Eersion6p-rade (BueueOnly
8here$
?-.%ame@ is the name of the content database for &hich you &ant to u#'rade all site
collections.
The =;ueueOnly #arameter adds the site collections to the u#'rade )ueue. This allo&s the
timer Cob to #erform #arallel u#'rades &hen it is #ossible and can save time. The sites are
u#'raded in the order in &hich they are added to the )ueue.
This cmdlet u#'rades all site collections in the s#ecific content database to 2013 mode.
>ie! upgrade status by using 2indo!s Po!erShell
9ou can vie& u#'rade status for all databases" for a sin'le site collection" or for all site collections.
&o ie! upgrade status for a single site collection by using 2indo!s
Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
?3G
,et(SPSite6p-radeSession)nfo (Site <http://site>
8here$
?http:99site@ is the @4! of the site collection.
This cmdlet returns the u#'rade status for the s#ecified site collection to'ether &ith information
about the u#'rade session and a link to the lo' files for more information. .or more information"
see Het7SPSite@#'radeSession%nfo.
?. Or" you can use the follo&in' command to vie& the information about a s#ecific site
collection u#'rade$
[sc X ,et(SPSite <http://site>
\ Sets a variable for the site collection
[sc#Compatibility?evel
\ 9eturns the compatibility level for the site collection !either 11 or 12 for 2010 or 201& mode$
[sc#6p-rade)nfo
\ 9eturns the up-rade information for the site collection
8here$
?http:99site@ is the @4! of the site collection.
This command returns the com#atibility level and u#'rade information 2such as a #ointer to the
lo' file3 for the s#ecified site collection. %f the com#atibility level is 51B"5 then it has been
u#'raded to 2013 mode. .or more information" see Het7SPSite.
&o ie! upgrade status for a single database by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
Windows PowerShell
,et(SPSite6p-radeSession)nfo _Content3atabase <DatabaseName> (Sho*)nPro-ress
(Sho*Completed (Sho*+ailed
8here$
?3>
?-ataase%ame@ is the name of the database that you &ant to check.
This cmdlet returns any site collections that have an u#'rade in #ro'ress" com#leted" or failed
and lists their status" #lus a link to the lo' files for more information. 9ou can use only one
#arameter to find only in #ro'ress" com#leted" or failed u#'rades. .or more information" see
Het7SPSite@#'radeSession%nfo.
&o ie! upgrade status for all site collections by using 2indo!s Po!erShell
1. Eerify that you have the follo&in' membershi#s$
securityadmin fixed server role on the S:! Server instance.
db0o!ner fixed database role on all databases that are to be u#dated.
/dministrators 'rou# on the server on &hich you are runnin' the 8indo&s Po&erShell cmdlets.
/n administrator can use the Add=SPShellAdmin cmdlet to 'rant #ermissions to use
SharePoint 2013 cmdlets.
)ote"
%f you do not have #ermissions" contact your Setu# administrator or S:! Server
administrator to re)uest #ermissions. .or additional information about 8indo&s
Po&erShell #ermissions" see /dd7SPShell/dmin.
2. On the Start menu" click All Programs.
3. +lick Microsoft SharePoint 2013 Products.
A. +lick SharePoint 2013 Management Shell.
B. /t the 8indo&s Po&erShell command #rom#t" ty#e the follo&in' command$
,et(SPSite (?imit All
This cmdlet returns the @4! for all site collections in the environment and the com#atibility level 21A or
1B3 for each site collection.
?A0