{"id":31096,"date":"2020-12-09T07:15:55","date_gmt":"2020-12-09T12:15:55","guid":{"rendered":"https:\/\/centricconsulting.com\/?p=31096"},"modified":"2023-09-29T10:19:12","modified_gmt":"2023-09-29T14:19:12","slug":"simplify-discovery-process-with-microsofts-sharepoint-migration-assessment-tool","status":"publish","type":"post","link":"https:\/\/centricconsulting.com\/blog\/simplify-discovery-process-with-microsofts-sharepoint-migration-assessment-tool\/","title":{"rendered":"Simplify Discovery Process with Microsoft\u2019s SharePoint Migration Assessment Tool"},"content":{"rendered":"

Are you considering migrating on-premises SharePoint deployments to Microsoft 365? You\u2019ll want to learn about a free tool that helps you discover common pain points regarding modernization or migration to the cloud.<\/h2>\n
\n

Anyone who has ever led a migration or upgrade from legacy versions of SharePoint<\/a> can tell you the pain you experience during the process is directly related to how much discovery you do.<\/p>\n

Simple customizations \u2013 such as customizing a page or navigation using Managed Metadata or Publishing features \u2013 as well as more complex interconnected services like Business Connectivity or third-party solutions are difficult to discover and understand. And they often do not have a simple path to migration<\/a>.<\/p>\n

I cannot stress enough how important it is to spend time in discovery before making any change within SharePoint<\/a>, both on-premises and in the cloud<\/a>.<\/strong><\/p>\n

Fortunately, Microsoft<\/a> is always listening to its user base for the opportunity to make upgrades<\/a> and changes to their products. And, in response to hearing about common struggles with discovery and migration since 2001, Microsoft has created a set of free-to-use applications to simplify the process.<\/p>\n

In this blog, we will look at one particular instance designed for on-premises discovery, the SharePoint Migration Assessment Tool (SMAT)<\/a>.<\/p>\n

Discovery with SharePoint Migration Assessment Tool<\/h2>\n

SMAT is available as a command line utility for the more recent SharePoint architecture \u2013 namely 2010 and newer. The architecture behind versions previous to these was inconsistent with the supported versions of SharePoint we have today, and therefore would require quite a bit of adaptation via STSADM and legacy PowerShell.<\/p>\n

That\u2019s also one reason why migration from MOSS or WSS is quite a large undertaking these days (looking your way, FAB40!). It\u2019s best to run SMAT as the farm service account, though it can be done with other accounts with the required permissions and configuration.<\/strong><\/p>\n

The application itself, though command line focused, is quite simple to run and doesn\u2019t require a lot of PowerShell or config file experience. Certainly, if you are comfortable with those, you can make enhancements or alterations to tweak data gathering as needed. Once downloaded, you can run the application on one of the SharePoint farm servers.<\/p>\n

In my experience, it doesn\u2019t require a lot of compute to run as it is designed in the typical queuing methodology Microsoft generally uses. Simply unzip the compressed files and double click the SMAT.exe. You will be presented with a window similar to the following:<\/strong><\/p>\n

\"SMATShellCap\"<\/p>\n

 <\/p>\n

As you can see, the tool will begin scanning the farm in a number of areas via a batch style collection with some items queued until others are complete.<\/p>\n

Each task will generate a log for its particular scope. Some logs may be more useful depending on the SharePoint Farm.<\/p>\n

Once all scans complete, close the window and browse to the location of the logs. In the root of the scan log directory, you\u2019ll find a log titled \u201cSummaryReport\u201d \u2013 which is an excellent way to view the high-level issues discovered and whether they are Farm, Site or Template specific.<\/strong><\/p>\n

 <\/p>\n

\"SMATSummary\"<\/p>\n

 <\/p>\n

Once we understand our summary, we can begin digging into the various logs generated by type in the \u201cScannerReports\u201d folder. I like to start with the more difficult items to discover, like workflow and BCS.<\/p>\n

Take a look at my \u201cWorkflowAssociations2010-detail\u201d below:<\/strong><\/p>\n

\"SharePoint<\/a><\/p>\n

To start, you\u2019ll notice some very helpful information, including the web application and the site URL. We also see the owner, who may know more about the workflow itself as well as the site admins.<\/p>\n

Now scroll to the right.<\/strong><\/p>\n

\"SharePoint<\/a><\/p>\n

Here we can see some metrics around updates and usage as well as the scope of the workflow and list URL\/Title. Scroll to the right again<\/strong>.<\/p>\n

\"SharePoint<\/a><\/p>\n

Above, we see the name of the workflow as well as if it is a globally reusable item. We even get detail on its customization.<\/p>\n

Conclusion<\/h2>\n

You can find detailed information regarding the log files here<\/a>. Each log file provides a similar view into the flagged items.<\/p>\n

Of course, as with any automated process, there is the possibility of false positives, so it\u2019s important to use this data as a starting point to your discovery efforts and continue to cull the data down as you flag items for migration or archive.
\n\n

\n
\n Want more great content like this? Check out our blog.\n <\/div>\n
\n \n\n See What\u2019s New\n <\/a>\n <\/div>\n <\/div>\n","protected":false},"excerpt":{"rendered":"

Are you considering migrating on-premises SharePoint deployments to Microsoft 365? Learn about a tool that helps you find pain points regarding the cloud.<\/p>\n","protected":false},"author":238,"featured_media":31102,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"categories":[1],"tags":[18559,20420],"coauthors":[15515],"acf":[],"publishpress_future_action":{"enabled":false,"date":"2024-07-21 19:19:25","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category"},"_links":{"self":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/31096"}],"collection":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/users\/238"}],"replies":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/comments?post=31096"}],"version-history":[{"count":0,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/31096\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/media\/31102"}],"wp:attachment":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/media?parent=31096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/categories?post=31096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/tags?post=31096"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/coauthors?post=31096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}