{"id":4932,"date":"2022-11-16T09:01:46","date_gmt":"2022-11-16T07:01:46","guid":{"rendered":"https:\/\/www.msb365.blog\/?p=4932"},"modified":"2023-06-23T13:00:41","modified_gmt":"2023-06-23T11:00:41","slug":"migrate-fileserver-to-sharepoint-online","status":"publish","type":"post","link":"https:\/\/www.msb365.blog\/?p=4932","title":{"rendered":"Migrate Fileserver to SharePoint online with Microsoft Teams &#8211; and make it accessible in the File Explorer"},"content":{"rendered":"<p>Microsoft Temas is becoming more and more the central working point where, regardless of the industry, companies are focusing more and more.<br \/>\nIn my case, I see this especially in the voice sector. But of course there are also other areas where I personally have more and more points of contact.<\/p>\n<p>One of these points is the availability of data in Microsoft Teams.<br \/>\nIn this blog article, I describe a use case that I have encountered again and again in the past months, and for which I have been allowed to implement some projects, or will implement them in the future.<\/p>\n<p>This use case is about a company that wants to replace its existing on-premise file server and migrate the data to the Microsoft Cloud to SharePoint online.<br \/>\nI will not describe in detail how such a migration can take place, as many articles on this topic already exist. Some of them even explain it much better than I can do here.<br \/>\nI will describe here how such a migration can look like from the Microsoft Teams point of view and how we can make our migrated data visible in the File Explorer.<\/p>\n<p>Therefore, we will focus on the following three Microsoft Cloud Platforms:<\/p>\n<ul>\n<li>Microsoft Teams Admin Center<\/li>\n<li>SharePoint online Admin Center<\/li>\n<li>Endpoint Admin Center (Intune)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Preparation (Phase 1):<\/h3>\n<p>Before we can implement anything at all, we need a corresponding planning phase. Every SharePoint administrator or engineer will see this in exactly the same way.<br \/>\nThe first step is to analyse how much and which data should be migrated. The second step is to define where this data should be migrated to and who should have access to it.<br \/>\nOptionally, it can also be decided whether tools such as sensitivity labelling should be introduced or not.<\/p>\n<p>&nbsp;<\/p>\n<h3>Preparation (Phase 2):<\/h3>\n<p>Once phase 1 of preparation is complete, and we know which SharePoint sites are to be created, we go into the <a href=\"https:\/\/admin.teams.microsoft.com\" target=\"_blank\" rel=\"noopener\">Microsoft Teams Admin Center<\/a> and create the target directories in the form of Teams. (It must already be clear which of the teams are to be created as &#8220;Public&#8221; or &#8220;Private&#8221;, for example.<br \/>\nWe proceed as follows:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"301\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-4941\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001.png\" alt=\"\" width=\"1358\" height=\"650\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001.png 1358w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001-300x144.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001-1024x490.png 1024w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001-768x368.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001-905x433.png 905w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001-1320x632.png 1320w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/001-600x287.png 600w\" sizes=\"(max-width: 1358px) 100vw, 1358px\" \/><\/td>\n<td width=\"301\">In the Teams Admin Portal, we go to <strong>Teams<\/strong> &gt; <strong>Manage Teams<\/strong> &gt; <strong>+Add<\/strong> and create a new team according to our specifications, Microsoft automatically creates a corresponding SharePoint online site for this.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4942\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002.png\" alt=\"\" width=\"1086\" height=\"641\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002.png 1086w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002-300x177.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002-1024x604.png 1024w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002-768x453.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002-905x534.png 905w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/002-600x354.png 600w\" sizes=\"(max-width: 1086px) 100vw, 1086px\" \/><\/td>\n<td width=\"301\">The corresponding users can now be authorized in the team itself.<\/p>\n<p>&nbsp;<\/p>\n<p>Alternatively, these users can be added later, or the teams can be created by template with preconfigured channels.<\/p>\n<p>&nbsp;<\/p>\n<p>We repeat this process for each new site.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Important:<\/strong> <\/span>The SharePoint sites must be created in the Teams Admin Center. This ensures that the users can access the corresponding sites with Microsoft Teams. If the SharePoint sites are created in the SharePoint Admin Center, they are not visible in Teams.<\/p>\n<p>&nbsp;<\/p>\n<h3>Preparation (Phase 3):<\/h3>\n<p>Now that the SharePoint sites have been created, the File Explorer settings will be configured. To do this, we go to the <a href=\"https:\/\/endpoint.microsoft.com\/\" target=\"_blank\" rel=\"noopener\">Endpoint Admin Center (MS Intune)<\/a>:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"301\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4944\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003.png\" alt=\"\" width=\"1435\" height=\"768\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003.png 1435w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003-300x161.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003-1024x548.png 1024w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003-768x411.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003-905x484.png 905w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003-1320x706.png 1320w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/003-600x321.png 600w\" sizes=\"(max-width: 1435px) 100vw, 1435px\" \/><\/td>\n<td width=\"301\">Before we go to the Intune portal, however, we have to get the so-called Library ID. We can do this directly in the SharePoint Admin Center on the site itself, or via Microsoft Teams.<\/p>\n<p>In the SharePoint Admin Center, go to <strong>Sites<\/strong> &gt; <strong>Active Sites<\/strong> &gt; click on the <strong>URL<\/strong> of the corresponding site.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4946\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004.png\" alt=\"\" width=\"1118\" height=\"515\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004.png 1118w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004-300x138.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004-1024x472.png 1024w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004-768x354.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004-905x417.png 905w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/004-600x276.png 600w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><\/td>\n<td width=\"301\">On the corresponding site, we go to <strong>Documents<\/strong> and then to <strong>Sync<\/strong>.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4945\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/005.png\" alt=\"\" width=\"499\" height=\"392\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/005.png 499w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/005-300x236.png 300w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/td>\n<td width=\"301\">After pressing the Sync button, we get the option to copy the <strong>Library ID<\/strong>, which we save to the clipboard.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4947\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/006.png\" alt=\"\" width=\"923\" height=\"795\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/006.png 923w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/006-300x258.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/006-768x661.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/006-905x779.png 905w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/006-600x517.png 600w\" sizes=\"(max-width: 923px) 100vw, 923px\" \/><\/td>\n<td width=\"301\">In the next step, we go to the Intune Admin Center.<\/p>\n<p>Here we go to <strong>Devices<\/strong> &gt; <strong>Configuration profiles<\/strong> and create a new policy with <strong>+Create profile<\/strong>.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4948\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/007.png\" alt=\"\" width=\"566\" height=\"378\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/007.png 566w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/007-300x200.png 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/td>\n<td width=\"301\">Select <strong>Windows 10 and later<\/strong> as the platform and <strong>Templates<\/strong> as the profile type. Then continue with <strong>Administrative templates<\/strong>.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4949\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/008.png\" alt=\"\" width=\"784\" height=\"344\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/008.png 784w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/008-300x132.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/008-768x337.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/008-600x263.png 600w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/td>\n<td width=\"301\">Give the new profile an appropriate name<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4950\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/009.png\" alt=\"\" width=\"572\" height=\"420\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/009.png 572w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/009-300x220.png 300w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/td>\n<td width=\"301\">The following settings must now be made here:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Convert synced team site files to online-only file<\/strong>s &gt; <strong>Enable<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4951\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/010.png\" alt=\"\" width=\"579\" height=\"439\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/010.png 579w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/010-300x227.png 300w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><\/td>\n<td width=\"301\"><strong>Require users to confirm large delete operations<\/strong> &gt; <strong>Enable<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4952\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/011.png\" alt=\"\" width=\"574\" height=\"867\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/011.png 574w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/011-199x300.png 199w\" sizes=\"(max-width: 574px) 100vw, 574px\" \/><\/td>\n<td width=\"301\"><strong>Configure team site libraries to sync automatically<\/strong> &gt; <strong>Enable<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">Caution:<\/span> This setting type is a user setting.<\/p>\n<p>&nbsp;<\/p>\n<p>We also need the Library ID here, which we copied from SharePoint online.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4953\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/012.png\" alt=\"\" width=\"878\" height=\"555\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/012.png 878w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/012-300x190.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/012-768x485.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/012-600x379.png 600w\" sizes=\"(max-width: 878px) 100vw, 878px\" \/><\/td>\n<td width=\"301\">In this point, the corresponding Azure Active Directory authorization\u00a0group must still be assigned.<\/td>\n<\/tr>\n<tr>\n<td width=\"301\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4954\" src=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/013.png\" alt=\"\" width=\"889\" height=\"878\" srcset=\"https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/013.png 889w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/013-300x296.png 300w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/013-768x758.png 768w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/013-600x593.png 600w, https:\/\/msb365.abstergo.ch\/wp-content\/uploads\/2022\/11\/013-100x100.png 100w\" sizes=\"(max-width: 889px) 100vw, 889px\" \/><\/td>\n<td width=\"301\">Here is the summary<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #008080;\"><strong>Done!<\/strong><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h3>Migration:<\/h3>\n<p>Now everything is basically prepared so that users can access the documents after the migration.<br \/>\nWe give the users the options:<\/p>\n<ul>\n<li>Access files in Microsoft Teams<\/li>\n<li>Access files via Windows Explorer<\/li>\n<\/ul>\n<p>At this point, I&#8217;m going to cut the SharePoint migration a little short, as mentioned at the beginning of this article. This is because there are excellent and detailed articles on this topic.<\/p>\n<p>&nbsp;<\/p>\n<h3>Checking the permissions:<\/h3>\n<p>From experience, we now check the permissions again, and we have to clarify the following points:<\/p>\n<ul>\n<li>Who has owner rights to which sites?<\/li>\n<li>Which users have rights to which sites?<\/li>\n<li>Are sites allowed to be shared with external users?<\/li>\n<li>\u00a0If yes, which ones?<\/li>\n<li>Are the site permissions set correctly? (Public\/Private)<\/li>\n<li>Are the configuration files in Microsoft Intune correctly authorized?<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Conclusion:<\/h3>\n<p>I hope this article helps you so that nothing stands in the way of a migration to SharePoint online. Personally, it is important to me that mistakes such as the location where the sites have to be created do not happen.<br \/>\nPlease inform yourself exactly about how a SharePoint migration is to be carried out and\/or talk to your IT consultant partner about it. They should be familiar with the corresponding process.<br \/>\nIt is also very important to mention that you should think very intensively about which data should be migrated to which site and how the corresponding permissions should be set.<\/p>\n<p>Also note the option of the Sensitivity Labels. I have not gone into this in this article, but you can read more about it here.<\/p>\n<p>&nbsp;<\/p>\n<h4 style=\"text-align: center;\"><span style=\"color: #800000;\"><a style=\"color: #800000;\" href=\"https:\/\/www.msb365.blog\/?p=4422\">All about Sensitivity Labeling<\/a><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Temas is becoming more and more the central working point where, regardless of the industry, companies are focusing more and more. In my case, I see this especially in the voice sector. But of course there are also other areas where I personally have more and more points of contact. One of these points [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4934,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1923,1988,15],"tags":[],"class_list":["post-4932","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-365","category-ms-intune","category-ms-teams"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/posts\/4932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4932"}],"version-history":[{"count":10,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/posts\/4932\/revisions"}],"predecessor-version":[{"id":4956,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/posts\/4932\/revisions\/4956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=\/wp\/v2\/media\/4934"}],"wp:attachment":[{"href":"https:\/\/www.msb365.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.msb365.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}