تجهيز أجهزة Windows
أداة نشر بـ PowerShell تنزّل حزم التثبيت الحالية من مصادر المورّدين الرسمية، وتتحقق من كل ملف مقابل بيان بصمات، وتنشره دون تدخّل مع تقرير لكل عملية.
لا توجد نسخة قابلة للتنزيل لهذا المشروع بعد — والرابط أدناه يؤدي إلى الشيفرة المصدرية.
المشكلة
تجهيز جهاز عمل بشكل موحَّد يعني تثبيت قائمة طويلة من المتطلبات وتحديثها. وإنجاز ذلك يدويًا يُؤدي إلى تباين بين الأجهزة، أما تنزيل برامج التثبيت من أول نتيجة بحث فهو خطر حقيقي على سلسلة التوريد. وحين يحدث خطأ لا يوجد عادةً سجل لما نُفِّذ أو أي إصدار ثُبِّت.
المنهج
محرِّك نشر تصل فيه كل حزمة من صفحة المورّد نفسه أو من إصدار رسمي، ويُتحقق من كل ملف منزَّل مقابل بيان بصمات SHA-256 قبل تشغيله. وتُشغَّل برامج التثبيت بمفاتيح الصمت الموثَّقة الخاصة بها، وتُقرأ رموز الخروج القياسية لمثبِّتات Windows بحيث يُفرَّق بين «يلزم إعادة التشغيل» والفشل، وتكتب كل عملية تقريرًا بصيغة CSV يحمل طابعها الزمني.
ما تم تنفيذه
- تنزيلات من صفحات المورّدين الرسمية والإصدارات الرسمية فقط — دون أي مرايا من أطراف ثالثة
- التحقق من بصمة SHA-256 لكل ملف منزَّل مقابل بيان معتمد
- تحديث التعريفات بالاستعلام من بوابات الشركات المصنّعة الرسمية مع تسجيل البصمات
- طلب تأكيد قبل متابعة خطوة التعريفات
- اختيار تفاعلي لحزمة واحدة أو قائمة مفصولة بفواصل
- وسائط تثبيت صامتة موثَّقة لكل حزمة
- التعامل مع رموز الخروج القياسية لمثبِّتات Windows والتفريق بين النجاح والحاجة لإعادة التشغيل وبدئها
- تقرير نشر بصيغة CSV يحمل طابعًا زمنيًا لكل عملية
- كشف الحزم المثبَّتة مسبقًا وتجاوزها
الحالة الحالية والقيود
- يتضمن المستودع برامج تثبيت لتطبيقات وحماية أجهزة من أطراف ثالثة لأغراض نشره الخاصة. ولم يتم التحقق من حقوق إعادة توزيع تلك الملفات، لذلك لا نعرضها للتنزيل من هذا الموقع عن قصد.
- لا يوجد إصدار مرقَّم ولا نسخة منشورة.
- لا توجد مجموعة اختبارات آلية ولا سير عمل CI.
- لا يوجد ملف ترخيص منشور.
- أتمتة تثبيت برمجيات الأطراف الثالثة حسّاسة بطبيعتها من ناحية سلسلة التوريد؛ والتحقق من البصمات هو ضابط الأمان، وهو يعتمد على صيانة البيان بشكل صحيح.
التقنيات
- PowerShell
- SHA-256 verification
- Windows installer exit codes
الروابط
- المستودع(يفتح في تبويب جديد)
github.com/mohamedrepo/PostWindowsAppDeploy
- الحالة
- قيد التطوير
- آخر مراجعة
- 2026-10-15
أعمال ذات صلة
هل تواجه مشكلة مشابهة؟
إن كان هذا قريبًا من شيء تتعامل معه، صِف لنا حالتك وسنقول لك إن كانت مناسبة لنا أم لا.