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

- Retrouvez-moi aux Microsoft experiences18 ! par Blog de Jérémy Jeanson le 11-06-2018, 22:25

- Office 365: Script PowerShell pour extraire les Teams associés à un utilisateur spécifié par Blog Technique de Romelard Fabrice le 11-06-2018, 13:37

- SharePoint: Extraire les pages publiées dans un site de publishing en CSV par Blog Technique de Romelard Fabrice le 11-06-2018, 11:04

- Office 365: Comment créer un jeu de Pages Modernes dans un Modern Site SharePoint Online en utilisant PowerShell depuis un fichier CSV par Blog Technique de Romelard Fabrice le 10-17-2018, 12:50

- Office 365: Comment Utiliser les Modern Pages dans un Site Intranet SharePoint basé sur le Publishing site par Blog Technique de Romelard Fabrice le 10-16-2018, 15:34

- Office 365: Comment changer le nom “Auteur” dans les pages modernes d'un Modern Site SharePoint Online par Blog Technique de Romelard Fabrice le 10-16-2018, 15:07

- Reprise des articles Codes-Sources de 2011 à 2013 par Blog de Jérémy Jeanson le 08-21-2018, 16:08

- Office 365: Modifier les jeux de couleur dans les Thèmes des pages classiques de SharePoint Online par Blog Technique de Romelard Fabrice le 08-08-2018, 17:27

- 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