Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

Office 365: Comment configurer l’ouverture des fichiers stockés dans une Document Library

Dans le cadre de migration de ferme SharePoint 2007 (c’est d’ailleurs la fin de vie de cette plateforme), l’ouverture des documents des listes SharePoint via Ofice Web Apps est un point pénible de la migration de base.

En effet, SharePoint 2007 ne possède pas nativement de configuration pour Office Web apps, et donc la migration de la liste basiquement maintient cette configuration.

Depuis le site SharePoint

Il est donc utile de modifier la configuration de la liste juste avant cette exécution par un paramètre disponible dans les doclib SP2007:

  • Document library Settings > Advanced Settings

image

Il faut donc prendre la seconde option “Display as a Web Page” pour supporter cette migration dans SharePoint Online et utiliser Office Web Apps dans cette liste.

Dans SPO, le paramètre deviendra donc:

image

En PowerShell

La seconde option est donc de passer par un script PowerShell qui effectuera le même changement, mais pour toutes les listes de tous les sites et sous-sites d’une collection SharePoint 2007:

function Check-DocumentLibraryOpenSettings([string]$SiteCollectionURL)
{
     [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null

     Write-Host " -------------------------------------------------------- "
     Write-Host "Site collection URL to configure:", $SiteCollectionURL  -foregroundcolor Red
     $Thesite = new-object Microsoft.SharePoint.SPSite($SiteCollectionURL)

    #Loop all Sub Sites
     foreach($Web in $TheSite.AllWebs)
     {
         Write-Host "-----------------------------------------------------"
         Write-Host "Site Name: '$($web.Title)' at $($web.URL)"  -foregroundcolor green
         Write-Host "-----------------------------------------------------"
         foreach($list in $Web.Lists)
         {
             #Filter Doc Libs, Eliminate Hidden ones
             if(($List.BaseType -eq "DocumentLibrary") -and ($List.Hidden -eq $false) )
             {
                 Write-Host "List Name: '$($List.Title)'", "- Open Option before the change:", $List.DefaultItemOpen  -foregroundcolor Magenta

                 $List.DefaultItemOpen =  [Microsoft.SharePoint.DefaultItemOpen]::Browser; #Mode Web Application
                 #$List.DefaultItemOpen =  [Microsoft.SharePoint.DefaultItemOpen]::PreferClient; #Mode MS Office rich client
                 $List.Update();
            
             }
         }
     }
     Write-Host " -------------------------------------------------------- "
    
}

cls
Check-DocumentLibraryOpenSettings “http://myWebApplication2007/sites/MySiteCollection”

Une fois le paramètre appliqué, vous pouvez utiliser votre outil de migration pour passer ces librairies documentaires dans SharePoint Online.

Fabrice Romelard [MVP]

Sites de réference utilisés:

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 19 février 2018 14:25 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Modifier les jeux de couleur dans les Thèmes des pages modernes de SharePoint Online par Blog Technique de Romelard Fabrice le 07-04-2018, 13:26

- Office 365: Script PowerShell pour fixer le Quota Warning de toutes les collections d’un tenant par Blog Technique de Romelard Fabrice le 07-03-2018, 14:16

- MVP Award 2018-2019 par Blog de Jérémy Jeanson le 07-02-2018, 20:39

- Reprise des articles de 2014 à aujourd’hui par Blog de Jérémy Jeanson le 06-20-2018, 13:00

- Office 365: Comment créer un sous-plan dans Office 365 Planner par Blog Technique de Romelard Fabrice le 06-14-2018, 17:19

- Office 365: Script PowerShell de création de sous-sites basés sur CSOM ou PnP par Blog Technique de Romelard Fabrice le 06-12-2018, 14:58

- Office 365: Comment exporter tous les comptes Azure Active Directory ayant une license via PowerShell par Blog Technique de Romelard Fabrice le 05-17-2018, 13:46

- PowerShell: Comment avoir le Country Name depuis un Country Code par Blog Technique de Romelard Fabrice le 05-17-2018, 13:20

- Office 365: Comment supprimer un compte externe d’un site SharePoint Online en mode Extranet par Blog Technique de Romelard Fabrice le 05-11-2018, 17:00

- Office 365: Comment reconfigurer le lien “Bloc-notes” d’un teamsite par Blog Technique de Romelard Fabrice le 05-09-2018, 16:45