Insgesamt ist dies eine Reihe von Skripten, die dazu beitragen sollen, die Schwere der Flash -Abschaltung auf einem Trainingskorpus zu bestimmen. Zusätzliche Skripte werden im Laufe der Zeit hinzugefügt.
Dies sind PowerShell -Skripte zum Auffinden von Flash-basierten Inhalten auf einer lokalen Maschine.
Da sich diese Skripte gegenseitig verweisen, sollten Sie dieses Repository entweder klonen oder als ZIP -Datei herunterladen .
Um sie zu leiten, benötigen Sie ein PowerShell -Terminal aktiv. Dazu auch: entweder:
powershell oderOpen PowerShell window hereDie aktuellen Skripte werden zwei Probleme angehen:
Da die PowerShell -Syntax ein bisschen seltsam erscheinen mag, werden wir mit einem Beispiel beginnen.
Angenommen, Sie:
E:SCORM suchenSie würden dorthin suchen, wo Sie diese Skripte gespeichert haben, ein PowerShell -Terminal öffnen und typisieren:
PowerShell -File find.ps1 -Path "E:SCORM"
Hinweis: Wenn sich PowerShell über Ihre "Ausführungsrichtlinie" beschwert, können Sie dies mit einem Argument umgehen:
PowerShell -File find.ps1 -Path "E:SCORM" -ExecutionPolicy Bypass
Das Fenster beschreibt dann, welche Dateien es finden, und erzeugt schließlich zwei CSV -Dateien:
Nehmen wir nun an, dass Sie nur für SCORM- und SWF -Inhalte filtern möchten, die in bestimmten Pfaden enthalten sind und dass unsere Dateien wie aussahen:
- E:
- SCORM
- Courses
- final_t1
-Courseware
- course.zip
- testing_t2
-Courseware
- course.zip
- demo_t2
-Courseware
- course.zip
- Others
- Testing
- course.zip
Sie können einen passenden Pfad mit dem Argument -filter verwenden. Wenn wir diese Module nur mit Pfaden überprüfen wollten, die final_*Courseware ähneln, könnten wir verwenden:
PowerShell -File find.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
Während das Skript find.ps1 standardmäßig die find-swf.ps1 und find-in-scorm.ps1 -Dateien ausführt, können Sie eines derjenigen einzeln mit derselben Syntax ausführen:
PowerShell -File find-in-scorm.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
Jedes Skript erzeugt ein anderes CSV, das die Informationen zusammenfasst, die es während der Ausführung auftreten.
Da das Skript find-swf.ps1 in einem Verzeichnis die SWF-Dateien überprüft, können die SWF-Headers gelesen werden, um mehr detailliertere Informationen zu diesen Dateien abzuleiten. Diese CSVs umfassen:
Das Skript find-in-scorm.ps1 überprüft ZIP-Dateien und versucht zu bestimmen, ob sie Reißverschluss-Scharznernmodule sind oder nicht. Diese CSVs enthalten Informationen über die Menge des SWF -Inhalts in diesen Modulen: