Dans l'ensemble, il s'agit d'un ensemble de scripts destinés à aider à déterminer la gravité de la dépréciation du flash sur un corpus de formation. Des scripts supplémentaires seront ajoutés au fil du temps.
Ce sont des scripts PowerShell pour localiser le contenu basé sur Flash sur une machine locale.
Comme ces scripts se font référence, vous devez soit cloner ce référentiel ou le télécharger sous forme de fichier zip .
Pour les exécuter, vous aurez besoin d'un terminal PowerShell actif. Pour ce faire, soit:
powershell , ouOpen PowerShell window hereLes scripts actuels s'attaqueront à deux problèmes:
Comme la syntaxe PowerShell peut sembler un peu étrange, nous commencerons avec un exemple.
Supposons vous:
E:SCORMVous parcourez où vous enregistrez ces scripts, ouvrez un terminal PowerShell et tapez:
PowerShell -File find.ps1 -Path "E:SCORM"
Remarque: Si PowerShell se plaint de votre "politique d'exécution", vous pouvez contourner cela avec un argument:
PowerShell -File find.ps1 -Path "E:SCORM" -ExecutionPolicy Bypass
La fenêtre décrira ensuite quels fichiers il trouve et finira par produire deux fichiers CSV:
Supposons maintenant que vous souhaitez filtrer uniquement le contenu SCORM et SWF contenu dans des chemins spécifiques et que nos fichiers ressemblaient:
- E:
- SCORM
- Courses
- final_t1
-Courseware
- course.zip
- testing_t2
-Courseware
- course.zip
- demo_t2
-Courseware
- course.zip
- Others
- Testing
- course.zip
Vous pouvez filtrer pour un chemin correspondant en utilisant l'argument -filter . Si nous voulions seulement vérifier ces modules avec des chemins ressemblant final_*Courseware , nous pourrions utiliser:
PowerShell -File find.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
Alors que le script find.ps1 exécute les fichiers find-swf.ps1 et find-in-scorm.ps1 par défaut, vous pouvez exécuter l'un ou l'autre de ceux individuellement avec la même syntaxe:
PowerShell -File find-in-scorm.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
Chaque script produira un CSV différent résumant les informations qu'il a rencontrées lors de l'exécution.
Comme le script find-swf.ps1 vérifie les fichiers SWF simples dans un répertoire, il peut lire les en-têtes SWF pour déduire plus d'informations granulaires sur ces fichiers. Ces CSV comprennent:
Le script find-in-scorm.ps1 vérifie les fichiers zip et essaie de déterminer s'il s'agit ou non de modules SCORM zippés. Ces CSV comprennent des informations sur la quantité de contenu SWF dans ces modules: