[ #SharePoint 2013 ] Inventaire d’une ferme avec PowerShell et Visio (2/4) : Organigramme Visio…
Après la génération en PowerShell d’un fichier .xlsx formaté suivant mes besoins :
- une ligne par élément (Ferme, Web Application, Collection de sites, et site de la ferme)
- et avec les informations choisies
et toujours inspiré par l’article de Benjamin Niaulin: Build an inventory before a SharePoint Migration and put it in Visio
http://en.share-gate.com/blog/how-to-build-an-inventory-before-sharepoint-migration
![image_thumb[49] image_thumb[49]](http://blogs.developpeur.org/blogs/patricg/image_thumb49_51F546CD.png)
Je poursuis par une exploration des possibilités du module Organigramme de Visio (2013 ici mais c’est déjà disponible dans la version 2010) :

Voilà le 1er résultat de l’assistant : (cf. fichier joint “Inventaire SP 1.vsdx”)
Il génère par défaut un “organigramme” en 15 pages qui peut être optimisé de plusieurs façons !
1°) en consolidant les différentes pages en une seule (c’est la dernière page de l’assistant)
en sélectionnant la 1ère option, une nouvelle page de l’assistant apparait :
qui permet éventuellement de saisir plusieurs pages pour afficher différentes parties de l’organigramme :

Le résultat est alors conforme à notre attente (cf. fichier joint “Inventaire SP 2.vsdx”) avec 2 pages : l’une reprenant l’ensemble de l’arborescence (ici 177 éléments)

L’autre reprenant un sous-ensemble de l’”organigramme” ( ici le site Intranet) :
2°) en associant à chaque figure le symbole correspondant.
Vous avez sans doute déjà vu ce schéma :
Vue d’ensemble des sites et des collections de sites dans SharePoint 2013
http://technet.microsoft.com/fr-FR/library/cc262410.aspx
Nous allons essayer de nous en rapprocher. Pour cela nous devons créer un fichier pour chaque élément avec l’image correspondant au type d’objet.
Je crée donc un répertoire c:\Temp\Images avec les 4 icones de bases :
et j’exécute le script PowerShell suivant (directement décliné du script de parcours décrit dans le 1er billet de cette série) :
## Set Images files
# version 2 : avec FA, WA, SC et SI
cd C:\Temp\images
$nam = (get-spfarm).name
Copy-item _FA.jpg ($nam+".jpg")
foreach ($w in Get-SPWebApplication) {
write-host "WA " $w.name ($w.sites).count
Copy-item _WA.jpg ($w.name+".jpg")
if (($w.sites).count -gt 0) {
foreach ($sc in $w.sites) {
$isSC = 1
write-host " SC " $sc.url ($sc.AllWebs).count $sc.hostname
foreach ($si in $sc.AllWebs) {
write-host " SI " $si.title $si.url $si.ID
if ($issc -eq 1) {
Copy-item _SC.jpg ([string]$si.title+".jpg")
$isSC = 0 }
else {
Copy-item _SI.jpg ([string]$si.title+".jpg")
}
}
}
}
}
Ainsi chaque site, identifié par son nom, a son icône associée :
On repasse l’assistant de création de l’organigramme en spécifiant le dossier contenant les images dans l’avant-dernière étape :
Voilà le résultat (cf. fichier joint “Inventaire SP 3.vsdx”) :

3°) On peut également modifier les options de placement par défaut des différents éléments du diagramme à l’aide du menu Disposition :
En particulier les options “Côte à côte” permettent d’avoir une arbre plus “ramassé’'” lorsqu'il y a beaucoup de sous-sites pour un site donné.
Ici par exemple, les sites My Sites et Project ont été réorganisés (cf. fichier joint “Inventaire SP 4.vsdx”)
Voici le bandeau complet des actions disponibles pour l’organigramme :

4°) On peut enfin modifier les couleurs par défaut des éléments pour donner un peu plus de relief aux sites. En particulier, on verra apparaitre en :
- en vert : le site racine
- en violet les sites ayant des fils
- en bleu les sites feuilles

cf. fichier joint “Inventaire SP 5.vsdx”

Il s’agit déjà d’un résultat tout à fait intéressant ! Mais partis sur notre lancée, nous verrons dans le 3e article de cette série que nous pouvons aller encore beaucoup plus loin avec Visio (et Visio Services ! ;-) )
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 :