Project

General

Profile

Test-RequiredItem

function Test-RequiredItem([String[]] $required, [string] $NomItem )

Teste si les éléments référencés(Cmdlet, fonction, script) dans le tableau $required existent.
PowerShell version 1 ne proposant pas de gestion des dépendances, cette fonction fournis un contrôle des prérequis à l'exécution d'un script donné.

Exemple :

$ScriptPath = Get-ScriptDirectory

     #On charge les méthodes de construction et d'analyse du fichier C#
$PckConvertForm = Join-Path $ScriptPath PackageConvert-Form.ps1
Test-RequiredScripts $PckConvertForm 
.$PckConvertForm

Ce code test la présence du script PackageConvert-Form.ps1 dans le répertoire de démarrage du script principal.
Si ce fichier n'existe pas, la fonction Test-RequiredScripts déclenche une exception, sinon le script continu son déroulement.