โดยรวมแล้วนี่คือชุดของสคริปต์ที่มีวัตถุประสงค์เพื่อช่วยกำหนดความรุนแรงของการเสื่อมสภาพของแฟลชในคลังการฝึกอบรม สคริปต์เพิ่มเติมจะถูกเพิ่มเมื่อเวลาผ่านไป
นี่คือสคริปต์ PowerShell สำหรับการค้นหาเนื้อหาที่ใช้แฟลชบนเครื่องท้องถิ่น
เนื่องจากสคริปต์เหล่านี้อ้างอิงซึ่งกันและกันคุณควร โคลนที่เก็บนี้ หรือ ดาวน์โหลดเป็นไฟล์ zip
ในการเรียกใช้พวกเขาคุณจะต้องใช้งานเทอร์มินัล 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 เพื่ออนุมานข้อมูลที่ละเอียดมากขึ้นเกี่ยวกับไฟล์เหล่านั้น CSV เหล่านี้รวมถึง:
สคริปต์ find-in-scorm.ps1 ตรวจสอบไฟล์ zip และพยายามตรวจสอบว่าเป็นโมดูล SCORM ที่ซิปหรือไม่ CSV เหล่านี้รวมถึงข้อมูลเกี่ยวกับปริมาณของเนื้อหา SWF ภายในโมดูลเหล่านั้น: