هذه المقالة هي مجرد تعريف بإمكانية ال wsh القوية التي توجد داخل نظام الويندوز ولكنى لا أجد من يستغلها وسأحاول إلقاء الضوء على هذه اللغة من خلال ملاحظاتكم سنحاول تعلم هذه اللغة بمزيد من التفصيل
ملاحظة هامة جداً: لكي يمكنك التعامل مع ال wsh يفضل أن يكون لديك خلفية في البرمجة باستخدام ال vbscript أو vbأو jscript أو javacsript
يتذكر بعضنا الملفات الدفعية batch filess التى كنا نستعملها لاستعمالات مخصصة كانت عبارة عن مجموعة من أوامر نظام التشغيل تكتب بصورة شبة برمجية ومع تطور الأنظمة الويندوز من win3.11 إلى win95 ثم win98 كان دعم الدوس والباتشات موجود ولكننا لم نعد نراه في أنظمة win Me و ال NT
خاصة مع تعقيد هذه النظم و تعدد احتياجات المستخدمين
استبدلت مايكروسوفت عوضاً عنها لغة wsh أصبحت مدمجة داخل أنظمة NT و WIN98
ما هي لغة ال wsh؟
هي لغة ذات مضيف أو محرك منفصل عن النظام يدعم هذا المحرك لغات السكريبت activex) vbscript و jscript من مايكروسوفت و netrexx من ibm و لغة perl
أي يمكن كتابة ملف دفعيbatch file بلغة سكر يبت يمكنه الوصول إلى كائنات النظام القياسية مثل المجلدات و الملفات و عناصر الشبكة وملف التسجيل registry
محرك ال wsh؟
تدعم معمارية هذا المحرك لغات سكر يبت كما ذكرنا كما تدعم ثلاث أنظمة مضيفة يعمل من خلالها محرك السكريبت :
1.مستعرض الويب (web browser) internet explorer : يتم تنفيذ السكريبت الموجود داخل صفحة html على جهاز العميل حيث يقوم بتنفيذ السكريبت الموجود عن طريق محرك موجود بداخلة المستعرض
.2 IIS: يتم تنفيذ السكريبت علي السيرفير نفسه server side scripting
3.WSH: يتم تنفيذ السكريبت مع التفاعل مع المستخدم من خلال المحرك الموجود داخل الويندوز
تحتوى ال wsh على عنصرين أساسين كواجهة activex:
1-عنصر تنفيذ السكريبت ومعالجة الأخطاء script execution and troubleshooting : يقصد بها الطرق و الخواص التي تتعامل مع الكائنات
2-دوال مساعدة helping function :وهى الدوال التي تمكنك من التعامل مع عناصر قشرية النظام كالمجلدات و عناصر الشبكة