<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint 2013 Archives - Blog IT</title>
	<atom:link href="https://blogit.create.pt/tag/sharepoint-2013/feed/" rel="self" type="application/rss+xml" />
	<link>https://blogit.create.pt/tag/sharepoint-2013/</link>
	<description>Create IT blogger community</description>
	<lastBuildDate>Wed, 04 Aug 2021 22:30:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>How to upgrade from SharePoint 2013 to SharePoint 2019 Step by Step (Part 2)</title>
		<link>https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/#respond</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Wed, 06 Mar 2019 00:12:15 +0000</pubDate>
				<category><![CDATA[SharePoint 2019]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Upgrade]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=9039</guid>

					<description><![CDATA[<p>This post is the second part of a two part step by step tutorial on how to migrate a SharePoint 2013 farm to SharePoint 2019. To read the first part, click here. Introduction The SharePoint world is rapidly moving into the Cloud with SharePoint Online and Office 365, but some organizations are still not ready [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/">How to upgrade from SharePoint 2013 to SharePoint 2019 Step by Step (Part 2)</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post is the second part of a two part step by step tutorial on how to migrate a SharePoint 2013 farm to SharePoint 2019.</p>



<p>To read the first part, click <a href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>.</p>



<h2 class="wp-block-heading">Introduction</h2>



<p>The SharePoint world is rapidly moving into the Cloud with SharePoint Online and Office 365, but some organizations are still not ready to move completely to Office 365 and SharePoint Online.</p>



<p>Upgrading to SharePoint 2019 that has support for a hybrid scenario can be a valid solution to allow a gradual move to the cloud. </p>



<p>This post is based on upgrading a SharePoint 2013 farm to SharePoint 2019 using the database attach approach but should also be valid if you want to upgrade to SharePoint 2019. This post assumes that the we will only migrate the content database(s) from the source SharePoint 2013 to SharePoint 2019 and all other SharePoint databases are created in the target SharePoint 2019 farm during its installation process.</p>



<p>If you want to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>. </p>



<p>There is another valid migration approach to migrate from SharePoint 2013 to SharePoint 2019 by using a content migration. In this approach, the upgrade is not based in a database upgrade process but on content migration and typically a 3rd party solution is necessary to do the content migration. A few 3rd party solutions that can do the job are <a rel="noreferrer noopener" href="https://sharegate.com/products/sharegate-desktop" target="_blank">ShareGate</a>, <a rel="noreferrer noopener" href="https://www.avepoint.com/products/hybrid/office-365-migration/" target="_blank">AvePoint</a> and <a rel="noreferrer noopener" href="https://www.quest.com/metalogix/" target="_blank">Metalogix</a>. </p>



<p>Upgrading a SharePoint farm using the database attach approach can be a complex task and the upgrade process is composed by a series of steps:</p>



<ul class="wp-block-list"><li>Migrating Custom Developed Solutions from SharePoint 2013 to SharePoint 2019  <br>(details about the migration of custom solutions are outside of the scope of this post)</li><li>Upgrade to a temporary SharePoint 2016 farm</li><li>Upgrade to the target SharePoint 2019 farm</li></ul>



<p><strong>IMPORTANT NOTE:&nbsp;</strong>In a typical upgrade process, the below steps should be performed twice if there are custom developed solutions:</p>



<ul class="wp-block-list"><li>The first time, to test the migration process and allow custom developed solutions to be properly migrated and tested by the end users</li><li>The second time, to perform the final migration, after all custom developed solutions are migrated and tested by the end users</li></ul>



<p>This post will cover: </p>



<ul class="wp-block-list"><li>Upgrade to the target SharePoint 2019 farm</li></ul>



<h2 class="wp-block-heading">Upgrade to the target SharePoint 2019 farm</h2>



<p><strong>IMPORTANT NOTE: </strong>Migrating from SharePoint 2013 directly to SharePoint 2019 is not supported. To migrate from SharePoint 2013 to SharePoint 2019 we must first migrate to a temporary SharePoint 2016 farm and then migrate to SharePoint 2019.</p>



<p>The migration is performed using the database attach upgrade method (the only supported method to upgrade from SharePoint 2013 to SharePoint 2019 using a database upgrade approach).</p>



<p>In the upgrade process, for both the temporary SharePoint 2016 and the target SharePoint 2019 farms, you should create an empty web application so that a valid SharePoint content database is created. To learn more on how to install a SharePoint 2019 farm, click <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>.</p>



<p>After having all custom developed solutions migrated to SharePoint 2019 (if there are any), you should follow the following steps:</p>



<ul class="wp-block-list"><li><strong>SharePoint 2016: </strong> Go to &#8220;Manage content databases&#8221; in Central Administration, select the web application and then the option &#8220;Remove content database&#8221;. This will make the web application unattached from any web application in the temporary SharePoint 2016 farm</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="1024" height="552" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-1024x552.png" alt="" class="wp-image-8829" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-1024x552.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-300x162.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-768x414.png 768w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-696x375.png 696w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-1068x576.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-779x420.png 779w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB.png 1411w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Remove Content Database from SharePoint 2016 farm</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016 Database Server </strong>(<strong>final migration only</strong>)<strong>:</strong> Place the database in read-write mode so that users will be able to change content in the target SharePoint 2019 farm. This can be achieved by the following T-SQL command: ALTER DATABASE &lt;CONTENT_DB_NAME&gt; SET read_write</li><li><strong>SharePoint 2016 Database Server:</strong> Backup of the content database(s) </li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="618" height="428" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB.png" alt="" class="wp-image-8752" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB.png 618w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-300x208.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-100x70.png 100w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-218x150.png 218w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-606x420.png 606w" sizes="(max-width: 618px) 100vw, 618px" /><figcaption>Backup the SharePoint 2016 content database</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016 (final migration only): </strong> Go to &#8220;Manage content databases&#8221; in Central Administration, select the web application, then the option &#8220;Add content database&#8221; and finally select the name of the content database previously removed. This will make the web application available again in the temporary SharePoint 2016 farm</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1173" height="380" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB.png?fit=696%2C226&amp;ssl=1" alt="" class="wp-image-9084" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB.png 1173w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB-300x97.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB-768x249.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB-1024x332.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB-696x225.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB-1068x346.png 1068w" sizes="(max-width: 1173px) 100vw, 1173px" /><figcaption>Add content database</figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1159" height="696" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm.png?fit=696%2C418&amp;ssl=1" alt="" class="wp-image-9085" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm.png 1159w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm-300x180.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm-768x461.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm-1024x615.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm-696x418.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm-1068x641.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2016_Upgrade_AddContentDB_Confirm-699x420.png 699w" sizes="(max-width: 1159px) 100vw, 1159px" /><figcaption> <em>Add content database</em> (confirmation)</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019 Database Server:</strong> Copy the database backup file from the temporary SharePoint 2016 database server to the database server that supports the target SharePoint 2019 farm</li><li><strong>SharePoint 2019: </strong> Go to &#8220;Manage content databases&#8221; in Central Administration, select the web application where you want to migrate to and then the option &#8220;Remove content database&#8221;. This will make the database unattached from any web application.</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1390" height="760" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB.png?fit=696%2C381&amp;ssl=1" alt="" class="wp-image-9124" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB.png 1390w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB-300x164.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB-768x420.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB-1024x560.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB-696x381.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_RemoveSPContentDB-1068x584.png 1068w" sizes="(max-width: 1390px) 100vw, 1390px" /><figcaption>Remove Content Database from SharePoint 2019 farm</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019 Database Server:</strong> Restore the content database backup from the temporary SharePoint 2016 database server. The restore must replace the content database that was created during the SharePoint 2019 installation.</li></ul>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB.png" alt="" class="wp-image-8765" width="403" height="281" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB.png 354w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB-300x209.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB-100x70.png 100w" sizes="(max-width: 403px) 100vw, 403px" /><figcaption>Restore the temporary SharePoint 2016 content database in the SharePoint 2019 database server</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019: </strong> If you have custom developed farm solutions, deploy all the migrated WSPs in the target SharePoint 2019 farm.</li><li><strong>SharePoint 2019: </strong>As a farm administrator, execute the first of a series of PowerShell commands to associate the restored content database to the SharePoint 2019 farm (in this example the web application URL is http://sp2019): Test-SPContentDatabase -Name &lt;Content_DB_Name&gt; -WebApplication http://sp2019<br> <ul><li>This PowerShell cmdlet will test the content database against the web application to verify if all customizations referenced within the content database are also installed in the farm</li><li>In my case, I got some missing features errors but none of them are upgrade blocking </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1216" height="538" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB.png?fit=696%2C308&amp;ssl=1" alt="" class="wp-image-9091" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB.png 1216w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB-300x133.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB-768x340.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB-1024x453.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB-696x308.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB-1068x473.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPContentDB-949x420.png 949w" sizes="(max-width: 1216px) 100vw, 1216px" /><figcaption>Test-SPContentDatabase cmdlet result</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019: </strong>As a farm administrator, execute the second of a series of PowerShell commands to associate the restored content database to the SharePoint 2019 farm: Mount-SPContentDatabase -Name &#8220;&lt;Content_DB_Name&gt;&#8221; -DatabaseServer &#8220;&lt;DBAlias&gt;&#8221; -WebApplication &#8220;http://sp2019&#8221; <ul><li>This PowerShell cmdlet attaches an existing content database to a web application</li><li>In my case, no errors or warnings were shown </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="663" height="284" src="https://blogit.create.pt////wp-content/uploads/2019/03/SP2019_Upgrade_PSMountSPContentDB.png" alt="" class="wp-image-9094" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSMountSPContentDB.png 663w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSMountSPContentDB-300x129.png 300w" sizes="(max-width: 663px) 100vw, 663px" /><figcaption>Mount-SPContentDatabase cmdlet result</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019: </strong>As a farm administrator, execute the third of a series of PowerShell commands to associate the restored content database to the SharePoint 2019 farm: Test-SPSite http://sp2019<ul><li>This PowerShell cmdlet runs a series of health checks on the site collection and its contents</li><li>In my case, I got a warning but once again nothing that is upgrade blocking </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1220" height="371" src="https://i0.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite.png?fit=696%2C211&amp;ssl=1" alt="" class="wp-image-9096" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite.png 1220w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite-300x91.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite-768x234.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite-1024x311.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite-696x212.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSTestSPSite-1068x325.png 1068w" sizes="(max-width: 1220px) 100vw, 1220px" /><figcaption>Test-SPSite cmdlet result</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019: </strong>As a farm administrator, execute the fourth of a series of PowerShell commands to associate the restored content database to the SharePoint 2019 farm: Repair-SPSite -identity http://sp2019<ul><li>This PowerShell cmdlet is similar to the Test-SPSite cmdlet but fixes any issues that it finds</li><li>The result was identical to the Test-SPSite cmdlet: no upgrading blocking issues were found </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1220" height="374" src="https://i2.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite.png?fit=696%2C213&amp;ssl=1" alt="" class="wp-image-9098" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite.png 1220w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite-300x92.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite-768x235.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite-1024x314.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite-696x213.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSRepairSPSite-1068x327.png 1068w" sizes="(max-width: 1220px) 100vw, 1220px" /><figcaption>Repair-SPSite cmdlet result</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2019: </strong>As a farm administrator, execute the fifth of a series of PowerShell commands to associate the restored content database to the SharePoint 2019 farm: Upgrade-SPSite http://sp2019 -VersionUpgrade <ul><li>This PowerShell cmdlet will upgrade the site collections associated to the web application to SharePoint 2019 mode. Before this cmdlet was executed, the site collections were still in SharePoint 2016 mode. </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="636" height="88" src="https://blogit.create.pt////wp-content/uploads/2019/03/SP2019_Upgrade_PSUpgradeSPSite.png" alt="" class="wp-image-9100" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSUpgradeSPSite.png 636w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_PSUpgradeSPSite-300x42.png 300w" sizes="(max-width: 636px) 100vw, 636px" /><figcaption>Upgrade-SPSite cmdlet result</figcaption></figure></div>



<p>After the migration is complete, your SharePoint web application is successfully displayed in your brand new SharePoint 2019 environment! The site is presented using the classic site experience, but from now on, you will be able to take advantage of the new modern experiences in your SharePoint 2019 environment!</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1155" height="644" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite.png?fit=696%2C388&amp;ssl=1" alt="" class="wp-image-9101" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite.png 1155w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite-300x167.png 300w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite-768x428.png 768w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite-1024x571.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite-696x388.png 696w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite-1068x595.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/SP2019_Upgrade_TeamSite-753x420.png 753w" sizes="(max-width: 1155px) 100vw, 1155px" /><figcaption>SharePoint 2019 Upgraded Team Site</figcaption></figure></div>



<p> To download the SharePoint 2019 migration PowerShell files, click <a href="https://github.com/miguelisidoro/SharePoint/blob/master/PowerShell/SharePoint2019/Migrations/SP2019_MigrationFiles.zip" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>. </p>



<p>To read the first part of this two part step by step tutorial, click&nbsp;<a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank">here</a>.</p>



<h2 class="wp-block-heading" id="mce_20">Related Articles</h2>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank">here</a>. </p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated and be ready to start your move to the cloud, click <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank">her</a><a href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank" rel="noreferrer noopener" aria-label="e (opens in a new tab)">e</a>. </p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell,&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here </a>and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>. </p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from SharePoint Conference 2019, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-1/" target="_blank">here </a>and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-2/" target="_blank">here</a>. </p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice.&nbsp;SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank">here</a>.</p>



<p>Happy SharePointing!</p>


<p><!--EndFragment--></p>
<p></p><p>The post <a href="https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/">How to upgrade from SharePoint 2013 to SharePoint 2019 Step by Step (Part 2)</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to upgrade from SharePoint 2013 to SharePoint 2019 Step by Step (Part 1)</title>
		<link>https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/#comments</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Wed, 06 Mar 2019 00:11:52 +0000</pubDate>
				<category><![CDATA[SharePoint 2019]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Upgrade]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=9035</guid>

					<description><![CDATA[<p>This post is the first part of a two part step by step tutorial on how to migrate a SharePoint 2013 farm to SharePoint 2019. To read the second part, click here. Introduction The SharePoint world is rapidly moving into the Cloud with SharePoint Online and Office 365, but some organizations are still not ready [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/">How to upgrade from SharePoint 2013 to SharePoint 2019 Step by Step (Part 1)</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post is the first part of a two part step by step tutorial on how to migrate a SharePoint 2013 farm to SharePoint 2019.</p>



<p>To read the second part, click <a href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>.</p>



<h2 class="wp-block-heading">Introduction</h2>



<p>The SharePoint world is rapidly moving into the Cloud with SharePoint Online and Office 365, but some organizations are still not ready to move completely to Office 365 and SharePoint Online.</p>



<p>Upgrading to SharePoint 2019 that has support for a hybrid scenario can be a valid solution to allow a gradual move to the cloud.</p>



<p>This post is based on upgrading a SharePoint 2013 farm to SharePoint 2019 using the database attach approach but is also valid if you want to upgrade to SharePoint 2016 (to learn more about upgrading to SharePoint 2016, click <a rel="noreferrer noopener" aria-label="here (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" aria-label="here (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>). This post assumes that the we will only migrate the content database(s) from the source SharePoint 2013 to SharePoint 2019 and all other SharePoint databases are created in the target SharePoint 2019 farm during its installation process.</p>



<p>If you want to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, click <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>There is another valid migration approach to migrate from SharePoint 2013 to SharePoint 2019 by using a content migration. In this approach, the upgrade is not based in a database upgrade process but on content migration and typically a 3rd party solution is necessary to do the content migration. A few 3rd party solutions that can do the job are <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://sharegate.com/products/sharegate-desktop" target="_blank">ShareGate</a>, <a rel="noreferrer noopener" aria-label="AvePoint (opens in a new tab)" href="https://www.avepoint.com/products/hybrid/office-365-migration/" target="_blank">AvePoint</a> and <a rel="noreferrer noopener" aria-label="Metalogix (opens in a new tab)" href="https://www.quest.com/metalogix/" target="_blank">Metalogix</a>.</p>



<p>Upgrading a SharePoint farm using the database attach approach can be a complex task and the upgrade process is composed by a series of steps:</p>



<ul class="wp-block-list"><li>Migrating Custom Developed Solutions from SharePoint 2013 to SharePoint 2019 (outside of the scope of this post)</li><li>Upgrade to a temporary SharePoint 2016 farm</li><li>Upgrade to the target SharePoint 2019 farm</li></ul>



<p><strong>IMPORTANT NOTE:&nbsp;</strong>In a typical upgrade process, the below steps should be performed twice if there are custom developed solutions:</p>



<ul class="wp-block-list"><li>The first time, to test the migration process and allow custom developed solutions to be properly migrated and tested by the end users</li><li>The second time, to perform the final migration, after all custom developed solutions are migrated and tested by the end users</li></ul>



<p>This post will cover:</p>



<ul class="wp-block-list"><li>Migrating Custom Developed Solutions from SharePoint 2013 to SharePoint 2019 (details about the migration of custom solutions are outside of the scope of this post)</li><li>Upgrade to a temporary SharePoint 2016 farm</li></ul>



<h2 class="wp-block-heading">Migrating Custom Developed Solutions from SharePoint 2013 to SharePoint 2019</h2>



<p>This step is outside the scope of this post but a few notes are important to mention if you have custom developed solutions that you want to migrate from SharePoint 2013 to SharePoint 2019:</p>



<ul class="wp-block-list"><li>First, you should analyze the source SharePoint 2013 farm and look for custom developed solutions and in particular for farm solutions and/or sandboxed solutions</li><li>If custom developed solutions are found and if you want to take the easiest migration path, you could simply upgrade your custom developed solutions to SharePoint 2019 without changing the solution architecture. This typically involves migrating server-side code from SharePoint 2013 to SharePoint 2019, possible migration of master pages and adjustments to CSS and JS files</li><li>Despite more difficult, if possible, you should consider migrating the existing solutions to one of the following development models: <ul><li>SharePoint Framework: the latest and the recommended development model for modern SharePoint solutions, enabling an easier migration path to SharePoint Online and Office 365</li><li>SharePoint Add-Ins: this development model is still supported and can be a valid solution depending on your scenario. However, when possible. you should consider migrating solutions to the SharePoint Framework development model </li></ul></li></ul>



<h2 class="wp-block-heading">Upgrade into a temporary SharePoint 2016 farm</h2>



<p><strong>IMPORTANT NOTES: </strong></p>



<ul class="wp-block-list"><li>Migrating from SharePoint 2013 directly to SharePoint 2019 is not supported. To migrate from SharePoint 2013 to SharePoint 2019 we must first migrate to a temporary SharePoint 2016 farm and then migrate to SharePoint 2019</li><li>To to be able to migrate to SharePoint 2016 and then to SharePoint 2019, the SharePoint 2013 farm must at least have the March 2013 Public Update installed. For more details, click <a rel="noreferrer noopener" aria-label="here (opens in a new tab)" href="https://docs.microsoft.com/en-us/sharepoint/upgrade-and-update/overview-of-the-upgrade-process" target="_blank">here</a></li></ul>



<p>The migration is performed using the database attach upgrade method (the only supported method to upgrade from SharePoint 2013 to SharePoint 2019 using a database upgrade approach).</p>



<p>In the upgrade process, for both the temporary SharePoint 2016 and the target SharePoint 2019 farms, you should create an empty web application so that a valid SharePoint content database is created. To learn more on how to install a SharePoint 2019 farm, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>After having all custom developed solutions migrated to SharePoint 2019 (if there are any), you should follow the following steps:</p>



<ul class="wp-block-list"><li><strong>SharePoint 2013 (test migration only): </strong>Export all WSPs from the SharePoint 2013 farm to file system. To export the WSP files, you can use this <a rel="noreferrer noopener" aria-label="PowerShell script (opens in a new tab)" href="https://github.com/miguelisidoro/SharePoint/blob/master/PowerShell/SharePoint2013/Export-WSP.ps1" target="_blank">PowerShell script</a>.<br><strong>SharePoint 2013 (final migration only): </strong> Go to &#8220;Manage content databases&#8221; in Central Administration, select the web application and then the option &#8220;Remove content database&#8221;. This will temporarily make the web application unavailable in the source SharePoint 2013 farm</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1021" height="742" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1.png" alt="" class="wp-image-8825" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1.png 1021w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1-300x218.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1-768x558.png 768w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1-324x235.png 324w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1-696x506.png 696w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RemoveContentDB-1-578x420.png 578w" sizes="(max-width: 1021px) 100vw, 1021px" /><figcaption>Temporarily Remove Content Database from Source SharePoint 2013 farm</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2013 Database Server </strong>(<strong>final migration only</strong>)<strong>:</strong> Place the database in read-only mode to ensure the source web application is made available again and so that users cannot change content anymore during the upgrade process. This can be achieved by the following T-SQL command: ALTER DATABASE &lt;CONTENT_DB_NAME&gt; SET read_only</li><li><strong>SharePoint 2013 Database Server:</strong> Backup of the content database(s) (in read-only mode in the final migration)</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="618" height="428" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB.png" alt="" class="wp-image-8752" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB.png 618w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-300x208.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-100x70.png 100w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-218x150.png 218w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2010_Upgrade_BackupDB-606x420.png 606w" sizes="(max-width: 618px) 100vw, 618px" /><figcaption>Backup the SharePoint 2013content database</figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2013 (final migration only): </strong> Go to &#8220;Manage content databases&#8221; in Central Administration, select the web application, then the option &#8220;Add content database&#8221; and finally select the name of the content database previously removed. This will make the web application available again in the source SharePoint 2013 farm in read-only mode, preventing users from changing any content</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1024" height="274" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB-1024x274.png" alt="" class="wp-image-8972" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB-1024x274.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB-300x80.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB-768x205.png 768w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB-696x186.png 696w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB-1068x286.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB.png 1350w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Add content database</figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1024" height="444" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-1024x444.png" alt="" class="wp-image-8973" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-1024x444.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-300x130.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-768x333.png 768w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-696x302.png 696w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-1068x464.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm-968x420.png 968w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_AddContentDB_Confirm.png 1311w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption> <br>Add content database (confirmation)<br></figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016 Database Server:</strong> Copy the database backup file from the source SharePoint 2013 database server to the database server that supports the temporary SharePoint 2016 farm</li><li><strong>SharePoint 2016: </strong> Go to &#8220;Manage content databases&#8221; in Central Administration, select the web application where you want to migrate to and then the option &#8220;Remove content database&#8221;. This will make the database unattached from any web application.</li></ul>



<figure class="wp-block-image"><img decoding="async" width="1024" height="552" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-1024x552.png" alt="" class="wp-image-8829" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-1024x552.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-300x162.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-768x414.png 768w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-696x375.png 696w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-1068x576.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB-779x420.png 779w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_RemoveContentDB.png 1411w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption> <br>Remove Content Database from SharePoint 2016 farm<br></figcaption></figure>



<ul class="wp-block-list"><li><strong>SharePoint 2016 Database Server:</strong> Restore the content database backup from the source SharePoint 2013 database server. The restore must replace the content database that was created during the SharePoint 2016 installation.</li></ul>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB.png" alt="" class="wp-image-8765" width="403" height="281" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB.png 354w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB-300x209.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_RestoreContentDB-100x70.png 100w" sizes="(max-width: 403px) 100vw, 403px" /><figcaption>Restore the SharePoint 2013 content database in the SharePoint 2016 database server<br></figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016: </strong> If you have custom developed farm solutions, add all the exported WSPs (without deploying them) in the temporary SharePoint 2016 farm. For each WSP, run the following command:<ul><li>Add-SPSolution -LiteralPath $location\solution.wsp where $location is the file system location of the WSP files </li></ul></li><li><strong>SharePoint 2016: </strong> Execute the first of a series of PowerShell commands to associate the restored content database to the temporary SharePoint 2016 farm (in this example the web application URL is http://sp2016): Test-SPContentDatabase -Name &lt;Content_DB_Name&gt; -WebApplication http://sp2016<br> <ul><li>This PowerShell cmdlet will test the content database against the web application to verify if all customizations referenced within the content database are also installed in the farm</li><li>In my case, I got some warnings but none of them are upgrade blocking</li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="491" height="249" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2013_Upgrade_PSTestSPContentDB.png" alt="" class="wp-image-8776" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_PSTestSPContentDB.png 491w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2013_Upgrade_PSTestSPContentDB-300x152.png 300w" sizes="(max-width: 491px) 100vw, 491px" /><figcaption> Test-SPContentDatabase cmdlet result<br></figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016: </strong> Execute the second of a series of PowerShell commands to associate the restored content database to the temporary SharePoint 2016 farm: Mount-SPContentDatabase -Name &#8220;&lt;Content_DB_Name&gt;&#8221; -DatabaseServer &#8220;&lt;DBAlias&gt;&#8221; -WebApplication &#8220;http://sp2016&#8221; <ul><li>This PowerShell cmdlet attaches an existing content database to a web application</li><li>In my case, no errors or warnings were shown</li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="560" height="216" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2016_Upgrade_PSMountSPContentDB.png" alt="" class="wp-image-8847" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSMountSPContentDB.png 560w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSMountSPContentDB-300x116.png 300w" sizes="(max-width: 560px) 100vw, 560px" /><figcaption> <em>Mount-SPContentDatabase cmdlet result</em><br></figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016: </strong> Execute the third of a series of PowerShell commands to associate the restored content database to the temporary SharePoint 2016 farm: Test-SPSite http://sp2016 <ul><li>This PowerShell cmdlet runs a series of health checks on the site collection and its contents</li><li>In my case, I got a warning but once again nothing that is upgrade blocking </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="752" height="272" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2016_Upgrade_PSTestSPSite.png" alt="" class="wp-image-8849" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSTestSPSite.png 752w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSTestSPSite-300x109.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSTestSPSite-696x252.png 696w" sizes="(max-width: 752px) 100vw, 752px" /><figcaption> Test-SPSite cmdlet result<br></figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016: </strong> Execute the fourth of a series of PowerShell commands to associate the restored content database to the temporary SharePoint 2016 farm: Repair-SPSite -identity http://sp2016 <ul><li>This PowerShell cmdlet is similar to the Test-SPSite cmdlet but fixes any issues that it finds</li><li>The result was identical to the Test-SPSite cmdlet: no upgrading blocking issues were found </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="758" height="270" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2016_Upgrade_PSRepairSPSite.png" alt="" class="wp-image-8851" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSRepairSPSite.png 758w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSRepairSPSite-300x107.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSRepairSPSite-696x248.png 696w" sizes="(max-width: 758px) 100vw, 758px" /><figcaption> Repair-SPSite cmdlet result<br></figcaption></figure></div>



<ul class="wp-block-list"><li><strong>SharePoint 2016: </strong> Execute the fifth of a series of PowerShell commands to associate the restored content database to the temporary SharePoint 2016 farm: Upgrade-SPSite http://sp2016 -VersionUpgrade <ul><li>This PowerShell cmdlet will upgrade the site collections associated to the web application to SharePoint 2016 mode. Before this cmdlet was executed, the site collections were still in SharePoint 2013 mode. </li></ul></li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="550" height="40" src="https://blogit.create.pt////wp-content/uploads/2019/02/SP2016_Upgrade_PSUpgradeSPSite.png" alt="" class="wp-image-8852" srcset="https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSUpgradeSPSite.png 550w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSUpgradeSPSite-300x22.png 300w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSUpgradeSPSite-533x40.png 533w, https://blogit.create.pt/wp-content/uploads/2019/02/SP2016_Upgrade_PSUpgradeSPSite-534x40.png 534w" sizes="(max-width: 550px) 100vw, 550px" /><figcaption> Upgrade-SPSite cmdlet result<br></figcaption></figure></div>



<p>To download the SharePoint 2016 migration PowerShell files, click <a href="https://github.com/miguelisidoro/SharePoint/blob/master/PowerShell/SharePoint2016/Migrations/SP2016_MigrationFiles.zip" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>.</p>



<p>To read the second part of this two part step by step tutorial, click&nbsp;<a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank">her</a><a rel="noreferrer noopener" aria-label="here (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">e</a>.</p>



<h2 class="wp-block-heading" id="mce_20">Related Articles</h2>



<p>If you want to convert your tenant&#8217;s root classic site into a modern SharePoint site, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank">here</a>. </p>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank">here</a>. </p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>. </p>



<p>If you want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated and be ready to start your move to the cloud, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click <a href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>.  </p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell,&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here </a>and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>.    </p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from SharePoint Conference 2019, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-1/" target="_blank">here </a>and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-2/" target="_blank">here</a>.</p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice.&nbsp;SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank">here</a>.</p>



<p>Happy SharePointing!</p>


<p><!--EndFragment--></p>
<p></p><p>The post <a href="https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/">How to upgrade from SharePoint 2013 to SharePoint 2019 Step by Step (Part 1)</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>How To Fix a Degraded Search Index Partition in a SharePoint 2013 farm</title>
		<link>https://blogit.create.pt/miguelisidoro/2018/10/07/how-to-fix-a-degraded-search-index-partition-in-a-sharepoint-2013-farm/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2018/10/07/how-to-fix-a-degraded-search-index-partition-in-a-sharepoint-2013-farm/#comments</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Sun, 07 Oct 2018 19:30:30 +0000</pubDate>
				<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Index]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=7531</guid>

					<description><![CDATA[<p>Hello, Recently, a customer reported problems with Search in a SharePoint 2013 farm. Instead of showing search results, the following error was being shown: The Problem To diagnose the problem, I opened Central Administration and the Search Service Application page indicated problems with the Index Partition component in the Search Service Application Topology. To further [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2018/10/07/how-to-fix-a-degraded-search-index-partition-in-a-sharepoint-2013-farm/">How To Fix a Degraded Search Index Partition in a SharePoint 2013 farm</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hello,</p>
<p>Recently, a customer reported problems with Search in a SharePoint 2013 farm. Instead of showing search results, the following error was being shown:</p>
<p><img decoding="async" class="alignnone wp-image-7536 size-full" src="https://blogit.create.pt////wp-content/uploads/2018/10/SP2013_Search_Problem.png" alt="" width="512" height="66" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Problem.png 512w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Problem-300x39.png 300w" sizes="(max-width: 512px) 100vw, 512px" /></p>
<h1>The Problem</h1>
<p>To diagnose the problem, I opened Central Administration and the Search Service Application page indicated problems with the Index Partition component in the Search Service Application Topology.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7537" src="https://blogit.create.pt////wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded.png" alt="" width="1313" height="145" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded.png 1313w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded-300x33.png 300w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded-768x85.png 768w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded-1024x113.png 1024w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded-696x77.png 696w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_Degraded-1068x118.png 1068w" sizes="(max-width: 1313px) 100vw, 1313px" /></p>
<p>To further diagnose the problem, I opened up a PowerShell window (used the option &#8220;Run As Administrator&#8221; to ensure proper permissions) and executed the following commands:</p>
<p>$ssa = Get-SPServiceApplication -Name &#8220;Search Service Application&#8221;<br />
Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Detailed -Text</p>
<p>After execution, the result confirmed a problem with the Index Partition, showing the Index component with the Degraded state. According to <a href="https://docs.microsoft.com/en-us/powershell/module/sharepoint-server/get-spenterprisesearchstatus?view=sharepoint-ps" target="_blank" rel="noopener">Microsoft</a> &#8220;The reason for the degraded status is typically a transient situation related to a restart or network issues&#8221; but from my experience it is not easy to understand why this happens.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7534" src="https://blogit.create.pt////wp-content/uploads/2018/10/PowerShell_Index_Partition_Degraded.png" alt="" width="679" height="343" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/PowerShell_Index_Partition_Degraded.png 679w, https://blogit.create.pt/wp-content/uploads/2018/10/PowerShell_Index_Partition_Degraded-300x152.png 300w" sizes="(max-width: 679px) 100vw, 679px" /></p>
<h1>The Solution</h1>
<p>The solution was composed by two steps:</p>
<ul>
<li>Reset the Search Index &#8211; this operation will clear all index content but will NOT delete any custom managed properties you may have created in the search service application</li>
<li>Perform a Full Crawl on Search Content Source to crawl and reindex all your content</li>
</ul>
<h2>Reset the Search Index</h2>
<p>To reset the Search Index, I went to the Reset Index page in the Search Service Application in Central Administration and clicked the <strong>&#8220;Reset Now&#8221; </strong>button.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7542" src="https://blogit.create.pt////wp-content/uploads/2018/10/SP2013_Search_Index_Reset.png" alt="" width="748" height="212" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Index_Reset.png 748w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Index_Reset-300x85.png 300w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Index_Reset-696x197.png 696w" sizes="(max-width: 748px) 100vw, 748px" /></p>
<p>To confirm the Index Reset, I clicked <strong>&#8220;OK&#8221;</strong> in the popup message.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7541" src="https://blogit.create.pt////wp-content/uploads/2018/10/SP2013_Search_Index_Reset_Confirmation.png" alt="" width="416" height="170" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Index_Reset_Confirmation.png 416w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Search_Index_Reset_Confirmation-300x123.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></p>
<h2>Perform a Full Crawl on Search Content Sources</h2>
<p>After resetting the index, the search index data was deleted and to allow search results to be shown again, we need to perform a Full Crawl on all Content Sources in the farm. To do that, we must go to the Content Sources page in the Search Service Application in Central Administration and for each available Content Sources, select <strong>&#8220;Start Full Crawl&#8221;</strong>.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7550" src="https://blogit.create.pt////wp-content/uploads/2018/10/SP2013_Content_Search_Search_Full_Crawl.png" alt="" width="829" height="340" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Content_Search_Search_Full_Crawl.png 829w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Content_Search_Search_Full_Crawl-300x123.png 300w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Content_Search_Search_Full_Crawl-768x315.png 768w, https://blogit.create.pt/wp-content/uploads/2018/10/SP2013_Content_Search_Search_Full_Crawl-696x285.png 696w" sizes="(max-width: 829px) 100vw, 829px" /></p>
<p><strong>NOTE:</strong> If you have more than one Content Source, let the Full Crawl on the previous Content Source finish before starting to Full Crawl the next Content Source.</p>
<p>After the Full Crawl on all Content Sources finished, I returned to Central Administration and the Search Service Application page to check the Search Service Application status. The page now indicates a healthy status for all Search components.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7533" src="https://blogit.create.pt////wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK.png" alt="" width="1313" height="145" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK.png 1313w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK-300x33.png 300w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK-768x85.png 768w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK-1024x113.png 1024w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK-696x77.png 696w, https://blogit.create.pt/wp-content/uploads/2018/10/Central_Admin_Index_Partition_OK-1068x118.png 1068w" sizes="(max-width: 1313px) 100vw, 1313px" /></p>
<p>To confirm that the problem is solved, I ran the same commands previously executed in the PowerShell window.</p>
<p>$ssa = Get-SPServiceApplication -Name &#8220;Search Service Application&#8221;<br />
Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Detailed -Text</p>
<p>After execution, the result confirms that the problem with the Index Partion is solved,<br />
showing an Activate state in the Index component.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7535" src="https://blogit.create.pt////wp-content/uploads/2018/10/PowerShell_Index_Partition_OK.png" alt="" width="677" height="346" srcset="https://blogit.create.pt/wp-content/uploads/2018/10/PowerShell_Index_Partition_OK.png 677w, https://blogit.create.pt/wp-content/uploads/2018/10/PowerShell_Index_Partition_OK-300x153.png 300w" sizes="(max-width: 677px) 100vw, 677px" /></p>
<p>After the above steps, SharePoint sites started returning search results again!</p>
<h1>Related Articles</h1>
<p>If you want to convert your tenant&#8217;s root classic site into a modern SharePoint site, click <a href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>This solution should be also valid for SharePoint 2016 and SharePoint 2019. If you want to know all about the new features available in the new SharePoint Server release, click <a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>To find a solution to a search crawling issue I recently found in a SharePoint 2016 farm, click <a href="https://blogit.create.pt////miguelisidoro/2018/08/10/sharepoint-2016-problems-crawling-content-and-the-the-crawler-could-not-communicate-with-the-server-error/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>To learn why your business should migrate to SharePoint Online and Office 365, click <a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank" rel="noreferrer noopener">here</a> and <a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>SharePoint 2019 RTM was recently announced! To learn all about SharePoint 2019 and all its features, click <a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click <a href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click <a href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank" rel="noreferrer noopener">here </a>and <a href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated and be ready to start your move to the cloud, click <a href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click <a href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank" rel="noreferrer noopener" aria-label="here (opens in a new tab)">here</a>.</p>
<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click <a href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank" rel="noreferrer noopener">here</a> and <a href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you are involved in a SharePoint upgrade and want to learn more about the upgrade process, click <a href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank" rel="noreferrer noopener">here </a>and <a href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these <a href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank" rel="noopener noreferrer">learning resources</a>.</p>
<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read <a href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank" rel="noreferrer noopener">this article</a>.</p>
<p>If you want to know all about the latest SharePoint and Office 365 announcements from SharePoint Conference 2019, click <a href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-1/" target="_blank" rel="noreferrer noopener">here </a>and <a href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>Hope this can help someone with the same problem!</p>
<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2018/10/07/how-to-fix-a-degraded-search-index-partition-in-a-sharepoint-2013-farm/">How To Fix a Degraded Search Index Partition in a SharePoint 2013 farm</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2018/10/07/how-to-fix-a-degraded-search-index-partition-in-a-sharepoint-2013-farm/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Activating all Publishing Feature &#8211; Programmatically &#038; Powershell &#8211; SharePoint 2010, 2013, 2016 &#038; Online:</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/07/28/activating-all-publishing-feature-programmatically-powershell-sharepoint-2010-2013-2016-online/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/07/28/activating-all-publishing-feature-programmatically-powershell-sharepoint-2010-2013-2016-online/#respond</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Fri, 28 Jul 2017 21:50:48 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Publishing Site]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=3774</guid>

					<description><![CDATA[<p>Hi Everyone!!! Today i will talk about Publishing Features!!! During this afternoon I was trying to activate Publishing Features but i wasn&#8217;t having success because Page Library not was created on activation! So there are more than two Publishing Feature that we need have in consideration, it&#8217;s not enough Activate Publishing Infrastructure Feature and Publishing Feature. If [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/07/28/activating-all-publishing-feature-programmatically-powershell-sharepoint-2010-2013-2016-online/">Activating all Publishing Feature &#8211; Programmatically &#038; Powershell &#8211; SharePoint 2010, 2013, 2016 &#038; Online:</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hi Everyone!!!</p>
<p>Today i will talk about Publishing Features!!! During this afternoon I was trying to activate Publishing Features but i wasn&#8217;t having success because Page Library not was created on activation! So there are more than two Publishing Feature that we need have in consideration, it&#8217;s not enough Activate Publishing Infrastructure Feature and Publishing Feature. If you want activate all Publishing Features you can do it pragmatically or using Powershell script:</p>
<p><span style="color: #800000"><strong>SharePoint Server &#8211; Powershell:</strong></span></p>
<pre class="brush: bash; title: ; notranslate"> 
Disable-SPFeature –identity 'publishingSite' -URL http://server/ -force
Disable-SPFeature –identity 'PublishingResources' -URL http://server/-force
Disable-SPFeature –identity 'Publishing' -URL http://server/ -force
Disable-SPFeature –identity 'PublishingLayouts' -URL http://server/ -force
Disable-SPFeature –identity 'publishingweb' -URL http://server/ -force

Enable-SPFeature –identity 'publishingSite' -URL http://server/ -force
Enable-SPFeature –identity 'PublishingResources' -URL http://server/ -force
Enable-SPFeature –identity 'Publishing' -URL http://server/ -force
Enable-SPFeature –identity 'PublishingLayouts' -URL http://server/ -force
Enable-SPFeature –identity 'publishingweb' -URL http://server/ -force
</pre>
<p><span style="color: #800000"><strong>SharePoint Online &#8211; Powershell:</strong></span></p>
<pre class="brush: bash; title: ; notranslate"> 
Disable-SPOFeature –Identity &quot;F6924D36-2FA8-4f0b-B16D-06B7250180FA&quot; -Scope Site
Disable-SPOFeature –Identity &quot;AEBC918D-B20F-4a11-A1DB-9ED84D79C87E&quot; -Scope Site
Disable-SPOFeature –Identity &quot;22A9EF51-737B-4ff2-9346-694633FE4416&quot; -Scope Web
Disable-SPOFeature –Identity &quot;D3F51BE2-38A8-4e44-BA84-940D35BE1566&quot; -Scope Site
Disable-SPOFeature –Identity &quot;94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB&quot; -Scope Web

Enable-SPOFeature –Identity &quot;F6924D36-2FA8-4f0b-B16D-06B7250180FA&quot; -Scope Site
Enable-SPOFeature –Identity &quot;AEBC918D-B20F-4a11-A1DB-9ED84D79C87E&quot; -Scope Site
Enable-SPOFeature –Identity &quot;22A9EF51-737B-4ff2-9346-694633FE4416&quot; -Scope Web
Enable-SPOFeature –Identity &quot;D3F51BE2-38A8-4e44-BA84-940D35BE1566&quot; -Scope Site
Enable-SPOFeature –Identity &quot;94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB&quot; -Scope Web
</pre>
<p><strong><span style="color: #800000">Also that you can activate Programmatically:</span></strong></p>
<pre class="brush: jscript; title: ; notranslate"> 

        private void ActivatePublishingFeatures(SPWeb web, SPSite site)
        {
            // Publishing Site
            string sharePointPublishingSite = &quot;f6924d36-2fa8-4f0b-b16d-06b7250180fa&quot;;
            Guid sharePointPublishingSiteGuid = new Guid(sharePointPublishingSite);

            if (site.Features&#x5B;sharePointPublishingSiteGuid] == null)
            {
                site.Features.Add(sharePointPublishingSiteGuid, true);
            }

            // Publishing Resources
            string sharePointPublishingResources = &quot;aebc918d-b20f-4a11-a1db-9ed84d79c87e&quot;;
            Guid sharePointPublishingResourcesGuid = new Guid(sharePointPublishingResources);

            if (site.Features&#x5B;sharePointPublishingResourcesGuid] == null)
            {
                site.Features.Add(sharePointPublishingResourcesGuid, true);
            }

            // Publishing
            string sharePointPublishing = &quot;22a9ef51-737b-4ff2-9346-694633fe4416&quot;;
            Guid sharePointPublishingGuid = new Guid(sharePointPublishing);

            if (web.Features&#x5B;sharePointPublishingGuid] == null)
            {
                web.Features.Add(sharePointPublishingGuid, true);
            }

            // Publishing Layouts
            string sharePointPublishingLayouts = &quot;d3f51be2-38a8-4e44-ba84-940d35be1566&quot;;
            Guid sharePointPublishingLayoutsGuid = new Guid(sharePointPublishingLayouts);

            if (site.Features&#x5B;sharePointPublishingLayoutsGuid] == null)
            {
                site.Features.Add(sharePointPublishingLayoutsGuid, true);
            }

            // Publishing Web
            string sharePointServerPublishingWeb = &quot;94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb&quot;;
            Guid sharePointServerPublishingWebGuid = new Guid(sharePointServerPublishingWeb);

            if (web.Features&#x5B;sharePointServerPublishingWebGuid] == null)
            {
                web.Features.Add(sharePointServerPublishingWebGuid, true);
            }
        }
</pre>
<p>Thanks</p>
<p><span style="color: #800000"><a href="https://www.linkedin.com/in/fmrgc/"><strong>Fábio Carvalho</strong></a></span><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/07/28/activating-all-publishing-feature-programmatically-powershell-sharepoint-2010-2013-2016-online/">Activating all Publishing Feature &#8211; Programmatically &#038; Powershell &#8211; SharePoint 2010, 2013, 2016 &#038; Online:</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/07/28/activating-all-publishing-feature-programmatically-powershell-sharepoint-2010-2013-2016-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SP Editor &#8211; Create and update SharePoint Online/SP2013/SP2016 css/js files, inject files to web, manage web properties and list Webhook</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/05/27/sp-editor-create-and-update-sharepoint-onlinesp2013sp2016-cssjs-files-inject-files-to-web-manage-web-properties-and-list-webhook/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/05/27/sp-editor-create-and-update-sharepoint-onlinesp2013sp2016-cssjs-files-inject-files-to-web-manage-web-properties-and-list-webhook/#comments</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Sat, 27 May 2017 07:47:54 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FrontEnd Development]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[CSOM]]></category>
		<category><![CDATA[PnP]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=3244</guid>

					<description><![CDATA[<p>Hi Everyone!!! Today i will share a fantastic Google Chrome Extension that you can use on your developments on SharePoint. A Google Chrome Extension for creating and updating files (js, css), injecting files to sites, modifying web/list propertybag values (add, edit, remove, index) and creating webhook subscriptions, edit/add/remove webparts from publishing pages and run sp-pnp-js [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/05/27/sp-editor-create-and-update-sharepoint-onlinesp2013sp2016-cssjs-files-inject-files-to-web-manage-web-properties-and-list-webhook/">SP Editor &#8211; Create and update SharePoint Online/SP2013/SP2016 css/js files, inject files to web, manage web properties and list Webhook</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hi Everyone!!!</p>
<p>Today i will share a fantastic Google Chrome Extension that you can use on your developments on SharePoint.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-3284" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/05/SPEditor.png" alt="" width="1222" height="770" /></p>
<p>A<strong> Google Chrome Extension</strong> for creating and updating files (js, css), injecting files to sites, modifying web/list propertybag values (add, edit, remove, index) and creating webhook subscriptions, edit/add/remove webparts from publishing pages and run sp-pnp-js typescript snippets in <strong>SP2013</strong>,<strong> SP2016</strong> and <strong>SharePoint Online</strong> from Chrome Developer Tools.</p>
<p><a href="https://chrome.google.com/webstore/search/speditor">https://chrome.google.com/webstore/search/speditor</a></p>
<p>Take a look at  the great introduction video by <em>Jeff</em> Jones!</p>
<div class="youtube-embed" data-video_id="iezuTO40xGA"><iframe title="SP Editor Chrome Extension" width="696" height="392" src="https://www.youtube.com/embed/iezuTO40xGA?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
<p>Thanks</p>
<p><span style="color: #800000"><a style="color: #800000" href="https://www.linkedin.com/in/fmrgc/"><strong>Fábio Carvalho</strong></a></span><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>&nbsp;</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/05/27/sp-editor-create-and-update-sharepoint-onlinesp2013sp2016-cssjs-files-inject-files-to-web-manage-web-properties-and-list-webhook/">SP Editor &#8211; Create and update SharePoint Online/SP2013/SP2016 css/js files, inject files to web, manage web properties and list Webhook</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/05/27/sp-editor-create-and-update-sharepoint-onlinesp2013sp2016-cssjs-files-inject-files-to-web-manage-web-properties-and-list-webhook/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint Online &#8211; Internal Fields Names &#038; how to use SPServices to get them!!!</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/05/26/sharepoint-online-internal-fields-names-how-to-use-spservices-to-get-them/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/05/26/sharepoint-online-internal-fields-names-how-to-use-spservices-to-get-them/#comments</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Fri, 26 May 2017 08:57:06 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[CSOM]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SPServices]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=3204</guid>

					<description><![CDATA[<p>Hi Everyone, Today i will show you how can you get internal field names in a SharePoint List Items. As you know SharePoint have two types of Names &#8211; Internal Name and Display Name, it is extremity important when you are developing SharePoint solution get your fields by internal name, the InternalName never changes, you [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/05/26/sharepoint-online-internal-fields-names-how-to-use-spservices-to-get-them/">SharePoint Online &#8211; Internal Fields Names &#038; how to use SPServices to get them!!!</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hi Everyone,</p>
<p>Today i will show you how can you get <strong>internal field</strong> names in a<strong> SharePoint List Items</strong>.<br />
As you know SharePoint have<strong> two types</strong> of Names &#8211; <strong>Internal</strong> <strong>Name</strong> and <strong>Display</strong> <strong>Name</strong>, it is extremity important when you are developing SharePoint solution get your fields by internal name, the <strong>InternalName</strong> never changes, you only can change <strong>DisplayName</strong>, this maintain your <strong>solution stable</strong>.</p>
<p>So let&#8217;s Look some ways to get the I<strong>nternal Name</strong>:</p>
<ol>
<li>Open the List Settings page</li>
<li>Under the Columns section, select a column to view the Edit Column page</li>
<li>The URL of this page includes the internal name in the query string. For example, the URL for the <span style="color: #800000"><strong><tt>Created By</tt></strong></span> field includes the following query string <strong><tt>List=%7BF641CEF1%2DCDE2%2D49E1%2D9800%2D861A408EF890%7D&amp;Field=<span style="color: #800000">Author</span></tt></strong>. The value for the Field parameter, <strong><span style="color: #800000"><tt>Author</tt></span></strong>, is the internal name for<span style="color: #800000"><strong> <tt>Created By</tt></strong></span>.</li>
</ol>
<p>You can also apply a sort order on your list view on the column that you want get the internal name, this will generate an URL that contains the <span style="color: #800000"><strong>Internal Name</strong></span>:</p>
<p><strong>FolderCTID%3D0x012000DDDEBA09D4201845A62AEDBA6A906745-SortField%3D<span style="color: #800000">Author</span>-SortDir%3DAsc-</strong></p>
<p>Now i will demonstrate how you can get Internal Name by Display Name using <span style="color: #800000"><a style="color: #800000" href="https://spservices.codeplex.com/wikipage?title=$().SPServices.SPGetStaticFromDisplay&amp;referringTitle=Documentation" target="_blank" rel="noopener noreferrer">SPGetStaticFromDisplay</a></span></p>
<pre class="brush: jscript; title: ; notranslate"> 

var internalName = $().SPServices.SPGetStaticFromDisplay ({
  listName: &quot;Cars&quot;,
  columnDisplayName: &quot;Car Models&quot;
});

</pre>
<p><strong>Read more</strong>: http://sympmarc.com/2015/01/27/get-the-internalname-for-a-sharepoint-list-column/</p>
<p>Thanks</p>
<p><span style="color: #000000"><a style="color: #000000" href="https://www.linkedin.com/in/fmrgc/"><strong>Fábio Carvalho</strong></a></span><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>&nbsp;</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/05/26/sharepoint-online-internal-fields-names-how-to-use-spservices-to-get-them/">SharePoint Online &#8211; Internal Fields Names &#038; how to use SPServices to get them!!!</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/05/26/sharepoint-online-internal-fields-names-how-to-use-spservices-to-get-them/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint &#8211; Get all alerts from a specific SP List/Library using Powershell</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/03/25/sharepoint-get-all-alerts-from-a-specific-sp-listlibrary-using-powershell/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/03/25/sharepoint-get-all-alerts-from-a-specific-sp-listlibrary-using-powershell/#comments</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Sat, 25 Mar 2017 10:52:54 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=3011</guid>

					<description><![CDATA[<p>Hey Everyone!!! Today i will talk about List and Library Alerts and how can you get all Active alerts for a specific list using powershell script and how can you disable all alerts. This is very useful script, when you need move a large list of items on a maintenance routine and you don&#8217;t want [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/03/25/sharepoint-get-all-alerts-from-a-specific-sp-listlibrary-using-powershell/">SharePoint &#8211; Get all alerts from a specific SP List/Library using Powershell</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hey Everyone!!!</p>
<p>Today i will talk about <strong>List and Library Alerts</strong> and how can you get all Active alerts for a specific list using powershell script and how can you disable all alerts.</p>
<p>This is very <strong>useful script</strong>, when you need move a <strong>large list</strong> <strong>of items</strong> on a maintenance routine and <strong>you don&#8217;t want send a large number of emails/ notifications</strong> for users who subscribe alerts, this script help you <strong>disable and enable</strong> them.</p>
<p>This first PowerShell Script get all SharePoint list alerts with state <strong>active</strong>.</p>
<pre class="brush: bash; title: ; notranslate"> 

Add-PSSnapin Microsoft.SharePoint.PowerShell –ErrorAction SilentlyContinue

#Variables
$WebURL = &quot;http://YourWebUrl&quot;
$ListName=&quot;YourListName&quot;

#Function to Get All Active Alerts on a Given List
Function Get-ListAlerts($WebURL, $ListName)
{
  #Get the Web and List objects
  $Web = Get-SPWeb $WebURL
  $List = $web.Lists.TryGetList($ListName)

  #Get All Alerts created in the list - Which are Active
  $ListAlerts = $Web.Alerts | Where-Object {($_.List.Title -eq $List.Title) -and ($_.Status -eq &quot;ON&quot;)}

  foreach($Alert in $ListAlerts)
  {
          write-host &quot;Alert' - $($Alert.Title)' Created for User - '$($Alert.User.Name)'&quot;
  }

 #Dispose web object
 $Web.Dispose()
}

#Call the function Appropriately to Disable or Enable Alerts 
Disable-ListAlerts $WebURL $ListName

 </pre>
<p>&nbsp;</p>
<p>If you want <strong>disable</strong> all alerts on this specific list you just need run the following script.</p>
<pre class="brush: bash; title: ; notranslate"> 

Add-PSSnapin Microsoft.SharePoint.PowerShell –ErrorAction SilentlyContinue

#Variables
$WebURL = &quot;http://YourWebUrl&quot;
$ListName=&quot;YourListName&quot;

#Function to Disable All Active Alerts on a Given List
Function Disable-ListAlerts($WebURL, $ListName)
{
  #Get the Web and List objects
  $Web = Get-SPWeb $WebURL
  $List = $web.Lists.TryGetList($ListName)

  #Get All Alerts created in the list - Which are Active
  $ListAlerts = $Web.Alerts | Where-Object {($_.List.Title -eq $List.Title) -and ($_.Status -eq &quot;ON&quot;)}

  Write-host &quot;Total Number of Active Alerts Found in the list: $($ListAlerts.Count)&quot; 
 
  #Iterate through each alert and turn it OFF
  foreach($Alert in $ListAlerts)
  {
     $Alert.Status=&quot;OFF&quot;
     $Alert.Update()
     write-host &quot;Disabled the Alert' $($Alert.Title)' Created for User '$($Alert.User.Name)'&quot;
  }
 
 #Dispose web object
 $Web.Dispose()
}

#Call the function Appropriately to Disable or Enable Alerts 
Disable-ListAlerts $WebURL $ListName

</pre>
<p>&nbsp;</p>
<p>Thanks</p>
<p><span style="color: #000000"><a style="color: #000000" href="https://www.linkedin.com/in/fmrgc/"><strong>Fábio Carvalho</strong></a></span><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/03/25/sharepoint-get-all-alerts-from-a-specific-sp-listlibrary-using-powershell/">SharePoint &#8211; Get all alerts from a specific SP List/Library using Powershell</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/03/25/sharepoint-get-all-alerts-from-a-specific-sp-listlibrary-using-powershell/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint Online &#8211; Storage Metrics &#8211; Monitor storage usage in your Site Collection</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/03/23/sharepoint-online-storage-metrics-monitor-storage-usage-in-your-site-collection/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/03/23/sharepoint-online-storage-metrics-monitor-storage-usage-in-your-site-collection/#respond</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Thu, 23 Mar 2017 23:25:35 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Storage Metrics]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=2881</guid>

					<description><![CDATA[<p>Hey Everyone!!! Today i will talk about Storage Metrics in your SharePoint Site Collection!!! Everyone knows what is the main feature on SharePoint that you could interact with and Structure of SharePoint Site Collections! right!? Site Content and Struct (/_layouts/sitemanager.aspx)!!! Site Content and Structure page, give you a great overview about all your Site Collection [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/03/23/sharepoint-online-storage-metrics-monitor-storage-usage-in-your-site-collection/">SharePoint Online &#8211; Storage Metrics &#8211; Monitor storage usage in your Site Collection</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hey Everyone!!!</p>
<p>Today i will talk about <strong>Storage Metrics</strong> in your <strong>SharePoint Site Collection</strong>!!!</p>
<p>Everyone knows what is the main feature on SharePoint that you could interact with and Structure of SharePoint Site Collections! right!? <strong>Site Content and Struct (/_layouts/sitemanager.aspx)</strong>!!!</p>
<p><img decoding="async" class="aligncenter wp-image-2891 size-full" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/03/dure.png" alt="" width="1279" height="683" srcset="https://blogit.create.pt/wp-content/uploads/2017/03/dure.png 1279w, https://blogit.create.pt/wp-content/uploads/2017/03/dure-300x160.png 300w, https://blogit.create.pt/wp-content/uploads/2017/03/dure-768x410.png 768w, https://blogit.create.pt/wp-content/uploads/2017/03/dure-1024x547.png 1024w, https://blogit.create.pt/wp-content/uploads/2017/03/dure-696x372.png 696w, https://blogit.create.pt/wp-content/uploads/2017/03/dure-1068x570.png 1068w, https://blogit.create.pt/wp-content/uploads/2017/03/dure-787x420.png 787w" sizes="(max-width: 1279px) 100vw, 1279px" /></p>
<p><strong>Site Content and Structure</strong> page, give you a <strong>great overview</strong> about all your Site Collection structure. This feature, available since Microsoft Office <strong>SharePoint Server 2007</strong>, give the capability to <strong>navigate dynamically</strong> on your site collection hierarchy, it is familiar to Windows Explorer in fact. You can see the site collection hierarchy in the navigation pane<strong> as a tree view</strong> on the left of the Site Content and Structure page.</p>
<p>But, if you need know <strong>more details about storage</strong>, probably don&#8217;t help you as you expect, so in this case you case access to <strong>Storage Metrics (/_layouts/storman.aspx).</strong></p>
<p><img decoding="async" class="aligncenter wp-image-2931 size-full" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/03/Capsture.png" alt="" width="1176" height="875" srcset="https://blogit.create.pt/wp-content/uploads/2017/03/Capsture.png 1176w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-300x223.png 300w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-768x571.png 768w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-1024x762.png 1024w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-80x60.png 80w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-265x198.png 265w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-696x518.png 696w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-1068x795.png 1068w, https://blogit.create.pt/wp-content/uploads/2017/03/Capsture-564x420.png 564w" sizes="(max-width: 1176px) 100vw, 1176px" /></p>
<p>&nbsp;</p>
<p>Storage Metrics underneath Site Collection Administration, access to your all sub-sites and libraries in <strong>SharePoint Online</strong> ( also available for SharePoint 2010, <strong>SharePoint 2013</strong> and <strong>SharePoint 2016</strong>) and give you the information about <strong>how much storage they are consuming</strong>.</p>
<p>It is great!!! Because Storage Metrics allows you to <strong>drill down</strong> to each site, library and even folder to show a very granular report on your storage consumption, this is very important if you need migrate a large lists or even you are planning an migration between SharePoint Versions <strong>without any 3rd Party tool.</strong></p>
<p><span style="color: #800000"><strong>Take a Look:</strong></span></p>
<p><img decoding="async" class="aligncenter size-full wp-image-2951" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/03/Captursse.png" alt="" width="1175" height="877" srcset="https://blogit.create.pt/wp-content/uploads/2017/03/Captursse.png 1175w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-300x224.png 300w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-768x573.png 768w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-1024x764.png 1024w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-80x60.png 80w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-265x198.png 265w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-696x519.png 696w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-1068x797.png 1068w, https://blogit.create.pt/wp-content/uploads/2017/03/Captursse-563x420.png 563w" sizes="(max-width: 1175px) 100vw, 1175px" /></p>
<p><img decoding="async" class="aligncenter size-full wp-image-2961" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/03/Captuerre.png" alt="" width="1175" height="417" srcset="https://blogit.create.pt/wp-content/uploads/2017/03/Captuerre.png 1175w, https://blogit.create.pt/wp-content/uploads/2017/03/Captuerre-300x106.png 300w, https://blogit.create.pt/wp-content/uploads/2017/03/Captuerre-768x273.png 768w, https://blogit.create.pt/wp-content/uploads/2017/03/Captuerre-1024x363.png 1024w, https://blogit.create.pt/wp-content/uploads/2017/03/Captuerre-696x247.png 696w, https://blogit.create.pt/wp-content/uploads/2017/03/Captuerre-1068x379.png 1068w" sizes="(max-width: 1175px) 100vw, 1175px" /></p>
<p><img decoding="async" class="aligncenter size-full wp-image-2971" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/03/Captewure.png" alt="" width="1170" height="841" srcset="https://blogit.create.pt/wp-content/uploads/2017/03/Captewure.png 1170w, https://blogit.create.pt/wp-content/uploads/2017/03/Captewure-300x216.png 300w, https://blogit.create.pt/wp-content/uploads/2017/03/Captewure-768x552.png 768w, https://blogit.create.pt/wp-content/uploads/2017/03/Captewure-1024x736.png 1024w, https://blogit.create.pt/wp-content/uploads/2017/03/Captewure-696x500.png 696w, https://blogit.create.pt/wp-content/uploads/2017/03/Captewure-1068x768.png 1068w, https://blogit.create.pt/wp-content/uploads/2017/03/Captewure-584x420.png 584w" sizes="(max-width: 1170px) 100vw, 1170px" /></p>
<p>&nbsp;</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2981" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/03/Capeee.png" alt="" width="1173" height="597" srcset="https://blogit.create.pt/wp-content/uploads/2017/03/Capeee.png 1173w, https://blogit.create.pt/wp-content/uploads/2017/03/Capeee-300x153.png 300w, https://blogit.create.pt/wp-content/uploads/2017/03/Capeee-768x391.png 768w, https://blogit.create.pt/wp-content/uploads/2017/03/Capeee-1024x521.png 1024w, https://blogit.create.pt/wp-content/uploads/2017/03/Capeee-696x354.png 696w, https://blogit.create.pt/wp-content/uploads/2017/03/Capeee-1068x544.png 1068w, https://blogit.create.pt/wp-content/uploads/2017/03/Capeee-825x420.png 825w" sizes="(max-width: 1173px) 100vw, 1173px" /></p>
<p>&nbsp;</p>
<p>Thanks</p>
<p><span style="color: #000000"><a style="color: #000000" href="https://www.linkedin.com/in/fmrgc/"><strong>Fábio Carvalho</strong></a></span><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/03/23/sharepoint-online-storage-metrics-monitor-storage-usage-in-your-site-collection/">SharePoint Online &#8211; Storage Metrics &#8211; Monitor storage usage in your Site Collection</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/03/23/sharepoint-online-storage-metrics-monitor-storage-usage-in-your-site-collection/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint 2016 &#8211; Create Service Accounts using PowerShell script</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/02/20/sharepoint-2016-create-service-accounts-using-powershell-script/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/02/20/sharepoint-2016-create-service-accounts-using-powershell-script/#comments</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Mon, 20 Feb 2017 23:46:01 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Service Accounts]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=2381</guid>

					<description><![CDATA[<p>Hey Everyone!!! Today i will show you how can you create SharePoint 2016 Service Accounts using PowerShell script following the Best Practices. The script not only create all the accounts but also create the respectives OU (Organizational Unit): SharePoint Accounts SQL Accounts Service Accounts:  Name  Description  Local Rights  Domain Rights SP_Farm The server farm account is used [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/02/20/sharepoint-2016-create-service-accounts-using-powershell-script/">SharePoint 2016 &#8211; Create Service Accounts using PowerShell script</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hey Everyone!!!</p>
<p>Today i will show you how can you create <strong>SharePoint 2016 Service Accounts</strong> using <strong>PowerShell</strong> script following the <strong>Best Practices</strong>.</p>
<p>The script not only create all the accounts but also create the respectives <strong>OU</strong> (<strong>Organizational Unit</strong>):</p>
<ul>
<li>SharePoint Accounts</li>
<li>SQL Accounts</li>
</ul>
<p><strong><span style="color: #800000">Service Accounts:</span></strong></p>
<table border="0" width="400" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="100"><strong><span style="color: #800000"> Name</span></strong></td>
<td valign="top" width="100"><strong><span style="color: #800000"> Description</span></strong></td>
<td valign="top" width="100"><strong><span style="color: #800000"> Local Rights</span></strong></td>
<td valign="top" width="100"><strong><span style="color: #800000"> Domain Rights</span></strong></td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_Farm</strong></td>
<td valign="top" width="100">The server farm account is used to perform the following tasks:<br />
-Configure and manage the server farm.<br />
-Act as the application pool identity for the SharePoint Central Administration Web site.<br />
-Run the Microsoft SharePoint Foundation Workflow Timer Service.</td>
<td valign="top" width="100">SecurityAdmin and DB_Creator rights on the SQL Instance</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_Admin</strong></td>
<td valign="top" width="100">The server farm account is used to perform the following tasks:<br />
-Setup<br />
-SharePoint Products Configuration Wizard</td>
<td valign="top" width="100">Local Administrator on all the SharePoint Servers. SecurityAdmin and DB_Creator rights on the SQL Instance</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_Pool</strong></td>
<td valign="top" width="100">The Pool account is used to run the Web Application Pools</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_Services</strong></td>
<td valign="top" width="100">The Services Account is used to run the Service Application Pool</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_Crawl</strong></td>
<td valign="top" width="100">The Default Content Access Account for the Search Service Application</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_Search</strong></td>
<td valign="top" width="100">Service Account to run the SharePoint Search “Windows Service”</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_UserProfiles</strong></td>
<td valign="top" width="100">The User Profile Synchronization Account</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_MySitePool</strong></td>
<td valign="top" width="100">Used for the My Sites Web Application</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_CacheSuperUser</strong></td>
<td valign="top" width="100">Object Cache Service Account. The goals of the object cache are to reduce the load on the computer on which SQL Server is running, and to improve request latency and throughput. These user account must be properly configured to ensure that the object cache works correctly.</td>
<td valign="top" width="100">None.<br />
SharePoint: Must be an account that has Full Control access to the Web application.</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_CacheSuperReader</strong></td>
<td valign="top" width="100">Object Cache Service Account. The goals of the object cache are to reduce the load on the computer on which SQL Server is running, and to improve request latency and throughput. These user account must be properly configured to ensure that the object cache works correctly.</td>
<td valign="top" width="100">None.<br />
SharePoint: Must be an account that has Full Read access to the Web application</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>WF_Service</strong></td>
<td valign="top" width="100">WorkFlow Manager Service Account</td>
<td valign="top" width="100">Local Administrator and SysAdmin rights on the SQL instance.</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_MySitePool</strong></td>
<td valign="top" width="100">Used for the My Sites Web Application</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_VisioUser</strong></td>
<td valign="top" width="100">Visio Unattended ID</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_ExcelUser</strong></td>
<td valign="top" width="100">Excel Unattended ID</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SP_PerfPointUser</strong></td>
<td valign="top" width="100">Performance Point Unattended ID</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SQL_Admin</strong></td>
<td valign="top" width="100">SQL Admin on the SQL Server. Used to Install the SQL Server.</td>
<td valign="top" width="100">Local Administrator on the SQL Server</td>
<td valign="top" width="100">Domain User</td>
</tr>
<tr>
<td valign="top" width="100"><strong>SQL_Services</strong></td>
<td valign="top" width="100">It is the service account for the following SQL Server services: MSSQLSERVER SQLSERVERAGENT</td>
<td valign="top" width="100">None</td>
<td valign="top" width="100">Domain User</td>
</tr>
</tbody>
</table>
<p><strong><span style="color: #800000"><br />
Script:</span></strong></p>
<pre class="brush: bash; title: ; notranslate"> 

$mydom = (get-addomain).distinguishedname 
$password = &quot;pass@word1&quot; | ConvertTo-SecureString -AsPlainText -Force 

$ouNameSP = &quot;SharePoint Accounts&quot;
$oudnSP = &quot;OU=$ounameSP,$mydom&quot; 

$ouNameSQL = &quot;SQL Accounts&quot; 
$oudnSQL = &quot;OU=$ounameSQL,$mydom&quot; 

#----------------------------&gt; Organizational Unit &lt;---------------------------- 

New-ADOrganizationalUnit -Name $OUNameSP -Path $mydom 
Write-Host &quot;OU $OUNameSP Created&quot; -foregroundcolor green 

New-ADOrganizationalUnit -Name $OUNameSQL -Path $mydom 
Write-Host &quot;OU $OUNameSQL Created&quot; -foregroundcolor green 

#-----------------------------&gt; SharePoint 2016 &lt;-------------------------------

$usersArraySP = @(&quot;SP_Farm&quot;,&quot;SP_Admin&quot;,&quot;SP_Pool&quot;,&quot;SP_Services&quot;,&quot;SP_Crawl&quot;,&quot;SP_Search&quot;,
                  &quot;SP_UserProfiles&quot;,&quot;SP_PortalSuperReader&quot;,&quot;SP_CacheSuperUser&quot;,&quot;SP_VisioUser&quot;,
                  &quot;SP_PerfPointUser&quot;,&quot;WF_Service&quot;,&quot;SP_MySitePool&quot;,&quot;SP_PortalSuperUser&quot;)

foreach ($usp in $usersArraySP) {
        New-ADUser -Name $usp -DisplayName $usp -SamAccountName $usp -AccountPassword $password 
        -ChangePasswordAtLogon $false -PassThru -PasswordNeverExpires $true -Path $oudnSP 
        Write-Host &quot;$usp Created&quot; -foregroundcolor green
 }

#----------------------------------&gt; SQL &lt;--------------------------------------
$usersArraySQL = @(&quot;SQL_Admin&quot;,&quot;SQL_Service&quot;)

foreach ($usql in $usersArraySQL) {
       New-ADUser -Name $usql -DisplayName $usql -SamAccountName $usql -AccountPassword $password 
       -ChangePasswordAtLogon $false -PassThru -PasswordNeverExpires $true -Path $oudnSQL
       Write-Host &quot;$usql Created&quot; -foregroundcolor green
 }

</pre>
<p><img decoding="async" class="size-full wp-image-2521 aligncenter" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/SharePoint-Services-Accounts-2016.png" alt="" width="629" height="372" srcset="https://blogit.create.pt/wp-content/uploads/2017/02/SharePoint-Services-Accounts-2016.png 629w, https://blogit.create.pt/wp-content/uploads/2017/02/SharePoint-Services-Accounts-2016-300x177.png 300w" sizes="(max-width: 629px) 100vw, 629px" /></p>
<p><img decoding="async" class="wp-image-2531 aligncenter" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/SQL-Services-Accounts.png" alt="" width="485" height="222" srcset="https://blogit.create.pt/wp-content/uploads/2017/02/SQL-Services-Accounts.png 612w, https://blogit.create.pt/wp-content/uploads/2017/02/SQL-Services-Accounts-300x137.png 300w" sizes="(max-width: 485px) 100vw, 485px" /></p>
<p>&nbsp;</p>
<p>Thanks</p>
<p><strong>Fábio Carvalho</strong><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/02/20/sharepoint-2016-create-service-accounts-using-powershell-script/">SharePoint 2016 &#8211; Create Service Accounts using PowerShell script</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/02/20/sharepoint-2016-create-service-accounts-using-powershell-script/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint Scenarios &#8211; Online, On-Premises or Hybrid!?</title>
		<link>https://blogit.create.pt/fabiocarvalho/2017/02/19/sharepoint-scenarios-online-on-premises-or-hybrid/</link>
					<comments>https://blogit.create.pt/fabiocarvalho/2017/02/19/sharepoint-scenarios-online-on-premises-or-hybrid/#comments</comments>
		
		<dc:creator><![CDATA[Fábio Carvalho]]></dc:creator>
		<pubDate>Sun, 19 Feb 2017 13:19:05 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Hybrid Solution]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Architecture]]></category>
		<category><![CDATA[SharePoint Hybrid Solution]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/fabiocarvalho/?p=1891</guid>

					<description><![CDATA[<p>Hey Everyone!!! Today i&#8217;m going to talk about SharePoint Scenarios and what are the main difference between this three types of scenarios and what scenario should be the option for your environment&#8230; So, the three types of architecture scenario that you can have on your SharePoint environment are the following: What should you choose?! Well in [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/02/19/sharepoint-scenarios-online-on-premises-or-hybrid/">SharePoint Scenarios &#8211; Online, On-Premises or Hybrid!?</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hey Everyone!!!</p>
<p>Today i&#8217;m going to talk about <strong>SharePoint Scenarios</strong> and what are the main difference between this <strong>three types of scenarios</strong> and what scenario should be the option for your environment&#8230;</p>
<p>So, the <strong>three</strong> types of <strong>architecture</strong> scenario that you can have on your <strong>SharePoint environment</strong> are the following:</p>
<p><img decoding="async" class="size-full wp-image-1981 aligncenter" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/ee.png" alt="" width="687" height="276" srcset="https://blogit.create.pt/wp-content/uploads/2017/02/ee.png 687w, https://blogit.create.pt/wp-content/uploads/2017/02/ee-300x121.png 300w" sizes="(max-width: 687px) 100vw, 687px" /></p>
<p>What should you choose?! Well in fact there are<strong> so many question</strong> that you need answered <strong>before take an decision</strong>!?</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2031" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/Capture-2.png" alt="" width="797" height="356" srcset="https://blogit.create.pt/wp-content/uploads/2017/02/Capture-2.png 797w, https://blogit.create.pt/wp-content/uploads/2017/02/Capture-2-300x134.png 300w, https://blogit.create.pt/wp-content/uploads/2017/02/Capture-2-768x343.png 768w, https://blogit.create.pt/wp-content/uploads/2017/02/Capture-2-696x311.png 696w" sizes="(max-width: 797px) 100vw, 797px" /></p>
<p>&nbsp;</p>
<p>It isn&#8217;t easy take a <strong>decision</strong>, let&#8217;s analyse <strong>what are the main benefits each architecture</strong>:</p>
<h4><strong><span style="color: #800000">SharePoint On-Premises:</span></strong></h4>
<ul>
<li><span class="tx">Private Cloud</span></li>
<li><span class="tx">Dedicated environment</span></li>
<li><span class="tx">Internally hosted</span></li>
<li><span class="tx">Internally managed</span></li>
<li><span class="tx">Internal designed</span></li>
</ul>
<table border="0" width="400" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td style="text-align: center" valign="top" width="200"><span style="color: #008000"><strong> Pros</strong></span></td>
<td style="text-align: center" valign="top" width="200"><strong><span style="color: #ff0000">Cons</span></strong></td>
</tr>
<tr>
<td valign="top" width="200">Control Performance</td>
<td valign="top" width="200">Cost of internal resources (staff, hardware, software, etc)</td>
</tr>
<tr>
<td valign="top" width="200">Scale Up and Scale Out</td>
<td valign="top" width="200">Additional Geographic redundancy costs</td>
</tr>
<tr>
<td valign="top" width="200">Reduces Bandwidth requirements</td>
<td valign="top" width="200">Disaster Recovery dependent on internal capabilities</td>
</tr>
<tr>
<td valign="top" width="200">Full Customization</td>
<td valign="top" width="200">Scale Up/Out Cost( SW/HW)</td>
</tr>
<tr>
<td valign="top" width="200">Full Server and SQL Database</td>
<td valign="top" width="200">Patching Servers/farms</td>
</tr>
<tr>
<td valign="top" width="200">Migrate as Needed</td>
<td valign="top" width="200">Extra configurations for External Collaboration</td>
</tr>
<tr>
<td valign="top" width="200">Seamless Single Sign on with Corporate Active Directory</td>
<td valign="top" width="200"></td>
</tr>
</tbody>
</table>
<ul>
<li>Migration Flow:</li>
</ul>
<p><img decoding="async" class="size-full wp-image-2081 aligncenter" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/Capture-3.png" alt="" width="249" height="73" /></p>
<h4><span style="color: #800000"><strong>SharePoint Online:</strong></span></h4>
<ul>
<li><span class="tx">Public Cloud</span></li>
<li>Partially or fully dedicated</li>
<li>Externally hosted</li>
<li>Externally or Internally managed</li>
<li><span class="tx">Internally managed</span></li>
<li>Minimal customization</li>
</ul>
<p><span style="color: #800000">Cloud benefits according to cloud users?</span></p>
<ul>
<li><strong>Increase efficiency (55 %)</strong></li>
<li><strong>Improved employee mobility (49 %)</strong></li>
<li><strong>Increased ability to Innovate (32 %)</strong></li>
<li><strong>Freed current IT staff for other projects (31 %)</strong></li>
<li><strong>Reduce IT operation costs (25 %)</strong></li>
<li><strong>Enabled us to offer new products/ services (24 %)</strong></li>
</ul>
<table border="0" width="400" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td style="text-align: center" valign="top" width="200"><span style="color: #008000"><strong> Pros</strong></span></td>
<td style="text-align: center" valign="top" width="200"><strong><span style="color: #ff0000">Cons</span></strong></td>
</tr>
<tr>
<td valign="top" width="200">Uptime 99.99%</td>
<td valign="top" width="200">More ISP Bandwidth</td>
</tr>
<tr>
<td valign="top" width="200">Multiple Data centers</td>
<td valign="top" width="200">Limited Customizations</td>
</tr>
<tr>
<td valign="top" width="200">Shorted release cycle</td>
<td valign="top" width="200">Recovery SLAs</td>
</tr>
<tr>
<td valign="top" width="200">Geographically redundant and Scalability</td>
<td valign="top" width="200">No Server access</td>
</tr>
<tr>
<td valign="top" width="200">Managed Services ( SaaS)</td>
<td valign="top" width="200"></td>
</tr>
<tr>
<td valign="top" width="200">Pay as you go ( Low Cost )</td>
<td valign="top" width="200"></td>
</tr>
<tr>
<td valign="top" width="200">Reduced impact on internal IT resources</td>
<td valign="top" width="200"></td>
</tr>
</tbody>
</table>
<ul>
<li>Migration Flow:</li>
</ul>
<p><img decoding="async" class="aligncenter size-full wp-image-2131" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/Capture-4.png" alt="" width="211" height="164" /></p>
<h4><strong><span style="color: #800000">SharePoint Hybrid Solution:</span></strong></h4>
<p><img decoding="async" class="aligncenter size-full wp-image-2191" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/Picture2.png" alt="" width="422" height="147" srcset="https://blogit.create.pt/wp-content/uploads/2017/02/Picture2.png 422w, https://blogit.create.pt/wp-content/uploads/2017/02/Picture2-300x105.png 300w" sizes="(max-width: 422px) 100vw, 422px" /></p>
<p><span style="color: #800000">What is Hybrid SharePoint?</span></p>
<blockquote><p>&#8220;Productivity services in <strong>SharePoint Online (Office 365)</strong> which are securely integrated with on-premises <strong>SharePoint Server 2016</strong> to provide unified functionality and access to data.”</p></blockquote>
<p><span style="color: #800000">Why considering a Hybrid SharePoint Solution?</span></p>
<ul>
<li>Large existing investments (customized SP deployments w/lots of data and settings,custom solutions, LOB systems, etc…)</li>
<li>Functionalities I can’t do in the Cloud that i can do on premises;</li>
<li>Keep Sensitive Data on Premise</li>
<li>Collaboration with External Partners</li>
<li>Capacity Flexibility</li>
<li>Intranet – Extranet</li>
<li>Geo Location</li>
</ul>
<p><span style="color: #800000">Same Benefits of Hybrid SharePoint Solution?</span></p>
<p><img decoding="async" class="aligncenter size-full wp-image-2171" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/Capture-5.png" alt="" width="506" height="254" srcset="https://blogit.create.pt/wp-content/uploads/2017/02/Capture-5.png 506w, https://blogit.create.pt/wp-content/uploads/2017/02/Capture-5-300x151.png 300w" sizes="(max-width: 506px) 100vw, 506px" /></p>
<p><strong>SharePoint Business to Business Collaboration: Extranet for Partners with Office 365</strong></p>
<blockquote><p><i>“on-premises</i> extranet site involves complex configuration to establish security measures and governance, including granting access inside the corporate firewall, and expensive initial and on-going cost….SharePoint Online, partners connect directly to a members-only site in Office 365, without access to the corporate on-premises environment or any other Office 365 site. Office 365 Extranet sites can be accessed anywhere…”</p></blockquote>
<p><strong>SharePoint hybrid sites and search</strong></p>
<blockquote><p>“A hybrid environment can help your company get started in the cloud, taking a first step to explore the cloud functionality at own your pace. It also enables enterprise users to be connected from almost anywhere to the resources and content they need&#8230; SharePoint hybrid features, you can consolidate search results between SharePoint Server and Office 365, consolidate user profiles in Office 365, and offload your users&#8217; personal storage to the cloud…”</p></blockquote>
<ul>
<li>Migration/Interactions Flow:</li>
</ul>
<blockquote><p><img decoding="async" class="aligncenter size-full wp-image-2201" src="http://blogit.create.pt/fabiocarvalho/wp-content/uploads/sites/271/2017/02/Capture-6.png" alt="" width="278" height="169" /></p></blockquote>
<p>Thanks</p>
<p><strong>Fábio Carvalho</strong><br />
SharePoint Consultant<br />
<strong>|create|</strong><span style="color: #ff0000"><strong>it</strong></span><strong>|</strong></p>
<p>&nbsp;</p>
<p>The post <a href="https://blogit.create.pt/fabiocarvalho/2017/02/19/sharepoint-scenarios-online-on-premises-or-hybrid/">SharePoint Scenarios &#8211; Online, On-Premises or Hybrid!?</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/fabiocarvalho/2017/02/19/sharepoint-scenarios-online-on-premises-or-hybrid/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
