Powershell – Solliciter l’aide graphique

I. Presentation

Vous savez probablement que Powershell propose une aide locale intégrée via les commandes get-help, help, man….

Toutefois, lors du passage de v2 vers les versions supérieures, on perd quelques éléments qu’il faut alors aller chercher sur le net via les commandes « update-help » puis « save-help« .

II. Le fichier d’aide .CHM

Bien que méconnu, un fichier d’aide au format html (.chm pour être exact) est disponible par défaut dans le sous-dossier « help » de Windows. Voici donc une petite fonction que vous pourriez bien ajouter dans votre $PROFILE 🙂 .

Function Get-Guihelp {

switch ($PSCulture) {
  "en-US" { $PSLocale = "0409" } # English
  "fr-Fr" { $PSLocale = "040C" } # French
  "de-DE" { $PSLocale = "0407" } # German 
  "it-IT" { $PSLocale = "0410" } # Italian
  "es-ES" { $PSLocale = "0c0a" } # Spanish
  default { $PSLocale = "" }
}

  if ($PSLocale -eq "") { 
   $helpfile = "$env:windir\Help\WindowsPowerShellHelp.chm";
   if ( Test-Path $helpfile ) { Invoke-Item $helpfile; 
      } else { 
        write "Unknown localized Code for culture [$PSCulture], exit";
        Exit; 
    }
  } else {
    $helpfile = "$env:windir\Help\mui\$PSLocale\WindowsPowerShellHelp.chm";
    if ( Test-Path $helpfile ) { Invoke-Item $helpfile; 
       } else { 
        write "Sorry, the help file [$helpfile] was not found.";
    }
  }
}

Get-Guihelp

Un petit aperçu de ce que cela donne  :

Psh-GUI-help0

Aide Powershell au format .CHM

Personnellement, j’aprécie mais c’est à vous de voir 🙂

Psh-GUI-help1

Pour une assistance Powershell plus conviviale 🙂

 

Pour rappel, la création d’un profil personnel en Powershell peut se faire ici :

New-Item -ItemType File -Path $PROFILE -Force

Bien à vous

Christophe

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *