Project

General

Profile

Installation

Les scripts présents dans le répertoire "VotreRépertoireD'installation\PowerShell\Add-Lib\Scripts\" peuvent être utilisés au cas par cas ou chargés via le profil utilisateur de PowerShell.

Le profil utilisateur de PowerShell se situe,sous Windows XP, dans le répertoire :

C:\Documents and Settings\NomCompteUtilsateur\Mes documents\WindowsPowerShell

Ce répertoire n'existe pas par défaut, créé le si besoin ainsi que le fichier "Microsoft.PowerShell_profile.ps1" qui contient les instructions exécutées lors du chargement de PowerShell.

Le répertoire ""VotreRépertoireD'installation\PowerShell\Add-Lib\Profile\" héberge le script "Add-LibConfig.ps1" qui se charge de configurer Add-Lib. Vous pouvez donc insérez dans votre profile utilisateur la ligne suivante :

."VotreRépertoireD'installation\Add-Lib\Profile\Add-LibConfig.ps1" 

Pour le moment, le chemin d'installation de Add-Lib est codé en dur dans le script Add-LibConfig.ps1, la variable temporaire $InstallDir référence la variable d'environnement de Windows ProgramFiles :

$local:InstallDir="$env:ProgramFiles\PowerShell\Add-Lib" 

Modifiez son contenu si toutefois vous avez installé Add-Lib dans un autre répertoire.

Cette variable est utilisée pour construire la liste des chemins les plus utilisés :

$AddLibCfg=@{
  Root="$local:InstallDir";
  Scripts="$local:InstallDir\Scripts";
  PsHistory="$local:InstallDir\Scripts\PSHistory";
  PSExpect="$local:InstallDir\Scripts\PSExpect";
  ConvertForm="$local:InstallDir\Scripts\Convert-Form";
}

Sachez que les scripts présents dans les sous-répertoires de "..\Add-Lib\Scripts\" ne sont pas chargés par le script "Add-LibConfig.ps1".

Les fichiers Packagexxx.ps1 chargent des fonctions dans le provider PowerShell Function: afin de les rendre persistantes, en revanche certains outils tels que Convert-Form sont construits de manière 'autonome', c'est à dire qu'une fois le traitement terminé toutes les fonctions utilisées en interne sont supprimées du provider Function:.
Ces outils peuvent toutefois dépendre des packages présent dans le répertoire "..\Add-Lib\Scripts".

Voir aussi comment installer le cmdlet Invoke Apartment .