Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Le blog de Patrick [MVP Office 365]

Partage d'informations sur yOS (Yammer, Office 365, SharePoint), Azure et +...

Actualités









  • Mon blog en ANGLAIS - English blog :

    Versions :
    14.0.4730.1010 SharePoint 2010 RC
    14.0.4762.1000 SharePoint 2010 RTM
    14.0.6029.1000 SharePoint 2010 SP1
    ​14.0.7015.1000 SharePoint 2010 SP2

    15.0.4128.1014 SharePoint 2013 Preview
    15.0.4420.1017 SharePoint 2013 RTM
    15.0.4569.1509 SharePoint 2013 SP1

    Les derniers CU pour SharePoint 2010...
    Les N° de version pour SharePoint 2013...


[PowerShell V2] & [Office 2010] Explorer PowerShell V2 avec les Slicers Excel 2010…

Découvrir et connaitre toutes les cmdlets de PowerShell v2 peut prendre un certain temps que la plupart d’entre nous n’a pas…

Alors comment faire pour mieux connaitre et appréhender les commandes disponibles et même en découvrir de nouvelles ?

De la même façon que je l’ai fait pour les commandes PowerShell de SharePoint 2010 (cf. [TechDays 2010] Retour vers le futur, session Administration SharePoint 2010…) j’ai constitué une liste des commandes en PowerShell que j’ai ensuite utilisée comme source pour un tableau croisé dynamique auquel j’ajoute enfin les slicers d’Excel 2010 !

Le résultat ressemble à cela :

image

et permet d’appréhender très rapidement et visuellement la répartition des commandes de PowerShell V2 entre les différents modules par exemple.

On peut également très facilement répondre à des questions comme : “Quelles sont les commandes qui utilisent le verbe “Add” ? ”

image

Avec les slicers la réponse est immédiate ! Et la graphique associé est automatiquement mis à jour :

image

De manière similaire, on accède aussi très facilement à toutes les commandes qui existent pour manipuler l’objet (le nom en fait) “computer” . Il suffit de cliquer sur le mot “Computer” dans le slicer “Noun” :

image

Elles sont au nombre de 6 avec les verbes  : Add, Checkpoint, Remove, Restart, Restore & Stop.

Et pour aller plus loin, on peut aller dans le tableau source et ouvrir directement le lien vers la documentation en ligne :

image

Qui pointe sur cette page :

image

__________________________________________________________________________________

Voici donc la méthode que j’ai suivie :

1°) Constitution de la liste des commandes à l’aide de la commande PowerShell suivante :

   1:  Get-Command  | 
   2:      select-object -property commandType, name, 
   3:         @{Name="Verb"; Expression =  
   4:              { if ($_.commandType -eq "Cmdlet")
   5:                  { $_.Verb} 
   6:              elseif ($_.commandType -eq "Alias") 
   7:                  { $def = $_.definition; 
   8:                    $def.substring(0,$def.indexof("-")) }
   9:              else { 
  10:                    if (($_.Name).indexof(":") -eq -1) 
  11:                      { $func_verb.($_.Name) } 
  12:                    else {"Set"} } 
  13:             } } ,
  14:         @{Name="Noun"; Expression = 
  15:              { if ($_.commandType -eq "Cmdlet")
  16:                  { $_.Noun} 
  17:              elseif ($_.commandType -eq "Alias")
  18:                  { $def = $_.definition; 
  19:                    $t = $def.indexof("-")+1;
  20:                    $def.substring($t,$def.length- $t) } 
  21:              else { 
  22:                    if (($_.Name).indexof(":") -eq -1) 
  23:                      { $func_noun.($_.Name)}
  24:                    else {"Location"} }
  25:             } } ,
  26:         @{Name="Module"; Expression =
  27:              { if ($_.commandType -eq "Cmdlet")
  28:                  { $_.ModuleName.substring(10,$_.ModuleName.length-10 ) } 
  29:              elseif ($_.commandType -eq "Alias")
  30:                   { $s = (get-command $_.definition).ModuleName; 
  31:                      $s.substring(10,$s.length-10 ) } 
  32:               else { "Function"  }
  33:            } } ,
  34:         helpuri | export-csv "C:\Temp\PSV2_Commands.csv"

2°) Conversion du fichier .csv au format .xslx et mise en forme des données :

image

devient :

image

avec l’aide du bouton “convertir'” (dans l’onglet “Données”)  :

image

et de l’assistant associé :

image

3°) Création du tableau croisé dynamique et des slicers associés :

image

image

Et le tour est joué !

On peut alors faire très facilement les représentations que l’on souhaite. Ici par exemple la fréquence d’utilisation des verbes en PowerShell V2 :

image

Les fichiers sont téléchargeables en attachement de ce message.

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: mercredi 31 mars 2010 13:30 par Patrick Guimonet
Classé sous : ,

Attachment(s): ExplorePSV2Commands.zip

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01