List all channels and their associated SharePoint Folders

%3CLINGO-SUB%20id%3D%22lingo-sub-1717724%22%20slang%3D%22en-US%22%3EList%20all%20channels%20and%20their%20associated%20SharePoint%20Folders%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1717724%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20are%20in%20the%20middle%20of%20a%20Tenant%20to%20Tenant%20migration.%26nbsp%3B%20We%20have%20a%20lot%20of%20renamed%20channels%20and%20the%20tool%20we're%20using%20migrates%20all%20files%20into%20the%20original%20folder%20name%2C%20creates%20the%20channel%20using%20the%20new%20folder%20name%2C%20and%20none%20of%20the%20files%20show%20up%20in%20the%20migrated%20channel.%26nbsp%3B%20They%20say%20this%20is%20a%20design%2FAPI%20limitation%20from%20Microsoft%20and%20they're%20working%20with%20their%20development%20team%20and%20Microsoft%2C%20but%20a%20solution%20won't%20happen%20for%20quite%20some%20time.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ETheir%20workaround%20is%20to%20perform%20the%20migration%20once%20to%20pull%20over%20all%20content%2C%20then%20to%20manually%20find%20and%20move%20all%20files%20from%20the%20old%20folder%20name%20to%20the%20current%20name%20that%20matches%20the%20channel%20name%2C%20then%20to%20re-run%20the%20non-files%20portion%20of%20the%20migration%20to%20re-connect%20channel%20chats%20to%20the%20properly%20moved%20files.%26nbsp%3B%20It%20may%20work%2C%20but%20it'll%20be%20a%20lot%20of%20manual%20intervention%20(200%2B%20teams%2C%20likely%20everyone%20with%20at%20least%20one%20renamed%20channel).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOne%20thing%20that'll%20help%20with%20this%20would%20be%20to%20have%20a%20list%20of%20all%20Channels%20and%20their%20associated%20SharePoint%20folder%20names.%26nbsp%3B%20That%20way%20we%20can%20properly%20prepare%20for%20how%20much%20manual%20work%20we'll%20need%20to%20do%2C%20or%20maybe%20create%20scripts%20to%20move%20content%20after%20the%20initial%20migration%20stage.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EDoes%20anyone%20know%20how%20to%20generate%20such%20a%20list%3F%26nbsp%3B%20I've%20found%20scripts%20to%20list%20Teams%20and%20their%20channel%20names%2C%20but%20none%20of%20them%20also%20list%20the%20associated%20SharePoint%20folder%20name%2Fpath.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1717724%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EChannels%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharepont%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1725831%22%20slang%3D%22en-US%22%3ERe%3A%20List%20all%20channels%20and%20their%20associated%20SharePoint%20Folders%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1725831%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F32161%22%20target%3D%22_blank%22%3E%40Alex%20Carlock%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI'm%20certainly%20not%20aware%20of%20any%20way%20you%20can%20do%20this.%26nbsp%3B%20As%20you%20say%2C%20the%20API's%20for%20Teams%20migrations%20are%20pretty%20limited%20at%20the%20moment%2C%20and%203rd%20party%20tools%20have%20a%20few%20limitations%20around%20Teams%20migrations%20(specifically%20channels)%20as%20a%20result.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWhat%20is%20the%20tool%20you%20are%20using%20out%20of%20interest%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1725922%22%20slang%3D%22en-US%22%3ERe%3A%20List%20all%20channels%20and%20their%20associated%20SharePoint%20Folders%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1725922%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F616707%22%20target%3D%22_blank%22%3E%40PeterRising%3C%2FA%3E%26nbsp%3BWe're%20using%20Quest%20On%20Demand%20Migration.%26nbsp%3B%20I've%20also%20looked%20at%20BitTitan%20MigrationWiz%2C%20but%20don't%20have%20hands%20on%20experience%20with%20it.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWe've%20looked%20through%20a%20few%20scripts%20and%20reports%20by%20various%20vendors%2Finternet%20searches%20and%20we%20see%20reports%20of%20Teams%20URLs%2C%20SharePoint%20Site%20URLs%2C%20but%20none%20seem%20to%20dig%20down%20as%20far%20as%20the%20Channel%20and%20SharePoint%20Folder%20level.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Contributor

We are in the middle of a Tenant to Tenant migration.  We have a lot of renamed channels and the tool we're using migrates all files into the original folder name, creates the channel using the new folder name, and none of the files show up in the migrated channel.  They say this is a design/API limitation from Microsoft and they're working with their development team and Microsoft, but a solution won't happen for quite some time.

 

Their workaround is to perform the migration once to pull over all content, then to manually find and move all files from the old folder name to the current name that matches the channel name, then to re-run the non-files portion of the migration to re-connect channel chats to the properly moved files.  It may work, but it'll be a lot of manual intervention (200+ teams, likely everyone with at least one renamed channel).

 

One thing that'll help with this would be to have a list of all Channels and their associated SharePoint folder names.  That way we can properly prepare for how much manual work we'll need to do, or maybe create scripts to move content after the initial migration stage.

 

Does anyone know how to generate such a list?  I've found scripts to list Teams and their channel names, but none of them also list the associated SharePoint folder name/path.

 

Thanks.

3 Replies

@Alex Carlock 

 

I'm certainly not aware of any way you can do this.  As you say, the API's for Teams migrations are pretty limited at the moment, and 3rd party tools have a few limitations around Teams migrations (specifically channels) as a result.

 

What is the tool you are using out of interest?

@PeterRising We're using Quest On Demand Migration.  I've also looked at BitTitan MigrationWiz, but don't have hands on experience with it.

 

We've looked through a few scripts and reports by various vendors/internet searches and we see reports of Teams URLs, SharePoint Site URLs, but none seem to dig down as far as the Channel and SharePoint Folder level.

@Alex Carlock 

 

I've not used Quest just yet but hear good things.  Teams is definitely still something that has a lot of kinks to iron out in terms of 3rd party tools.  I fear you may be looking at a laborious manual process as things stand to get you back to where you need to be.