بشكل عام ، هذه مجموعة من البرامج النصية تهدف إلى المساعدة في تحديد شدة إهمال الفلاش على مجموعة تدريب. سيتم إضافة نصوص إضافية مع مرور الوقت.
هذه هي البرامج النصية PowerShell لتحديد موقع المحتوى القائم على الفلاش على جهاز محلي.
كما تشير هذه البرامج النصية إلى بعضها البعض ، يجب عليك إما استنساخ هذا المستودع أو تنزيله كملف مضغوط .
لتشغيلها ، ستحتاج إلى محطة PowerShell نشطة. للقيام بذلك ، إما:
powershell ، أوOpen PowerShell window hereسوف تعالج البرامج النصية الحالية مشكلتين:
نظرًا لأن بناء جملة PowerShell قد يبدو غريبًا بعض الشيء ، فسنبدأ بمثال.
افترض أنك:
E:SCORMسوف تتصفح أينما قمت بحفظ هذه البرامج النصية ، وفتح محطة PowerShell ، والنوع:
PowerShell -File find.ps1 -Path "E:SCORM"
ملاحظة: إذا كان PowerShell يشكو من "سياسة التنفيذ" الخاصة بك ، فيمكنك تجاوز ذلك بحجة:
PowerShell -File find.ps1 -Path "E:SCORM" -ExecutionPolicy Bypass
ستقوم النافذة بعد ذلك بوصف الملفات التي تجدها وتنتج في النهاية ملفين CSV:
لنفترض الآن أنك تريد تصفية محتوى SCORM و SWF فقط في مسارات محددة وأن ملفاتنا تبدو:
- E:
- SCORM
- Courses
- final_t1
-Courseware
- course.zip
- testing_t2
-Courseware
- course.zip
- demo_t2
-Courseware
- course.zip
- Others
- Testing
- course.zip
يمكنك تصفية مسار مطابقة باستخدام وسيطة -filter . إذا أردنا فقط التحقق من هذه الوحدات ذات المسارات التي تشبهها final_*Courseware ، فيمكننا استخدام:
PowerShell -File find.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
بينما يقوم برنامج find.ps1 بتشغيل ملفات find-swf.ps1 و find-in-scorm.ps1 بشكل افتراضي ، يمكنك تشغيل أي من تلك بشكل فردي مع بناء الجملة نفسه:
PowerShell -File find-in-scorm.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
سينتج كل برنامج نصي CSV مختلفًا يلخص المعلومات التي واجهتها أثناء التنفيذ.
نظرًا لأن البرنامج النصي find-swf.ps1 يتحقق من ملفات SWF العادية التي تجلس في دليل ، يمكنه قراءة رؤوس SWF لاستنتاج المزيد من المعلومات الحبيبية حول تلك الملفات. تشمل هذه CSVs:
يتحقق برنامج find-in-scorm.ps1 من ملفات zip ويحاول تحديد ما إذا كانت وحدات SCORM مضغوطة أم لا. تتضمن CSVs معلومات حول كمية محتوى SWF داخل تلك الوحدات: