التهيئة الآلية لمحطة العمل
- تاريخ النشر :
- 2025-06-13
- تاريخ التسليم :
- 2025-06-27
- طريقة التسليم :
- Omnivox
السياق
أنت مسؤول نظام في شركة تستقبل بانتظام موظفين جدد. لتبسيط التهيئة الأولية لمحطات العمل، يجب عليك إنشاء سكربت PowerShell يقوم بأتمتة هذه المهام.
يجب تشغيل هذا السكربت على جهاز افتراضي يعمل بنظام Windows 11. لذا يمكنك تعديل السجل وإعدادات النظام بحرية دون خوف.
أهداف العمل
يجب أن يقوم سكربت PowerShell الخاص بك تلقائيًا بتنفيذ الإجراءات التالية:
1. إنشاء متقدم لهيكل المجلدات
يجب أن يقوم السكربت بإنشاء هيكل المجلدات التالي تلقائيًا في دليل المستخدم الشخصي ($HOME) :
$HOME
│
├── Documents_Entreprise
│ ├── Projets
│ ├── Temporaire
└── Ressources
└── Documentation
└── Configuration_VPN.md
يجب أن يكون المجلد Ressources وجميع المجلدات الفرعية والملفات التي يحتوي عليها للقراءة فقط. يجب إنشاء الملف Configuration_VPN.md بمحتوى وهمي. هذا المحتوى غير مقيم، جملة بسيطة تكفي.
2. التهيئة المتقدمة لمتغيرات البيئة
يجب أن يقوم السكربت بإنشاء أو تعديل متغيرات البيئة التالية:
ENTREPRISE_FOLDERالذي يشير إلى المجلدDocuments_Entrepriseالذي تم إنشاؤه سابقًا.ENTREPRISE_BACKUP_SERVERالذي يجب أن يحتوي على العنوان الوهمي لخادم النسخ الاحتياطي (\\backup.entreprise.local\partage).ENTREPRISE_TEMP_PATHالذي يشير إلى المجلد$HOME\Documents_Entreprise\Temporaire.
يجب أن تكون هذه المتغيرات متاحة للمستخدم وليس فقط للعملية الجارية.
3. التعديل المتقدم لمفاتيح سجل Windows
يجب أن يقوم السكربت
بحفظ
مفاتيح السجل التي سيتم تعديلها تلقائيًا في المجلد $HOME\Documents_Entreprise\Temporaire في ملف .reg مع طابع زمني.
يجب أن يقوم السكربت بتعديل الإعدادات التالية تلقائيًا في سجل Windows:
- تفعيل عرض امتدادات الملفات (المفتاح:
HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, القيمة:HideFileExt = 0) - تفعيل عرض الملفات والمجلدات المخفية (المفتاح:
HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, القيمة:Hidden = 1)
4. التحقق الآلي والتقرير
يجب أن يتضمن السكربت وظيفة التحقق الآلي من المهام المنفذة:
- التحقق من أن المجلدات قد تم إنشاؤها.
- التحقق من أن متغيرات البيئة محددة بشكل صحيح.
- التحقق من أن مفاتيح السجل قد تم تعديلها.
يجب أن يقوم السكربت بإنشاء تقرير يؤكد أن جميع الخطوات قد تم تنفيذها بنجاح. يجب كتابة هذا التقرير في ملف نصي (rapport_configuration.txt) في المجلد $HOME\Documents_Entreprise\Temporaire.
التسليمات
يجب عليك تسليم سكربت PowerShell معلق عليه على Omnivox.
معايير التقييم
- كل خطوة من 1 إلى 4 تساوي 25 نقطة.
- لكل خطوة، الكود المعلق عليه بشكل جيد والذي يعمل بشكل صحيح يعطي جميع النقاط.
- لكل خطوة، الكود الذي يعمل ولكنه غير معلق عليه يحصل على ثلثي النقاط.
- إذا لم يعمل الكود الخاص بك لخطوة معينة، يمكنك الحصول على نقاط جزئية إذا كنت قد علقت على الكود الخاص بك وشرحت ما لا يعمل.
- لكل خطوة، لن يتم منح أي نقاط إذا لم يعمل الكود ولم يتم تقديم أي تفسير.