مضيف البرامج النصية لنظام التشغيل Windows

مضيف البرامج النصية لنظام التشغيل Windows (WSH)
أسماء أخرىمضيف برمجة Windows
المطور(ون)مايكروسوفت
إصدار مستقر
5.812
نظام التشغيلمايكروسوفت ويندوز
يكتبتكنولوجيا الأتمتة
رخصة برمجيات تجارية خاصة
موقع إلكترونينظرة عامة على Windows Script Host

Microsoft Windows Script Host ( WSH ) (المسمى سابقًا Windows Scripting Host ) هي تقنية أتمتة لأنظمة تشغيل Microsoft Windows توفر قدرات برمجة نصية مماثلة لملفات الدفعات ، ولكن مع مجموعة أوسع من الميزات المدعومة. تم توفير هذه الأداة لأول مرة في Windows 95 بعد الإصدار 950a على أقراص التثبيت كتثبيت اختياري قابل للتكوين والتثبيت عن طريق لوحة التحكم ، ثم مكون قياسي لنظام التشغيل Windows 98 (الإصدار 1111) والإصدارات اللاحقة وWindows NT 4.0 الإصدار 1381 وعن طريق Service Pack 4. يعد WSH أيضًا وسيلة أتمتة لمتصفح Internet Explorer عبر محركات WSH المثبتة من إصدار IE 3.0 وما بعده؛ في هذا الوقت أصبح VBScript وسيلة أتمتة لبرنامج Microsoft Outlook 97. [1] يعد WSH أيضًا تثبيتًا اختياريًا يتم توفيره مع محرك VBScript وJScript لنظام التشغيل Windows CE 3.0 وما يليه، كما تتوفر بعض محركات الجهات الخارجية بما في ذلك Rexx وأشكال أخرى من Basic. [2] [3] [4]

إنه مستقل عن اللغة حيث يمكنه الاستفادة من محركات لغة البرمجة النصية النشطة المختلفة. بشكل افتراضي، يقوم بتفسير وتشغيل JScript (ملفات .JS و.JSE) و VBScript (ملفات .VBS و.VBE) النصية العادية .

يمكن للمستخدمين تثبيت محركات برمجة نصية مختلفة لتمكينهم من البرمجة بلغات أخرى، على سبيل المثال PerlScript . ويمكن أيضًا استخدام ملحق اسم الملف المستقل عن اللغة WSF. تتمثل ميزة ملف Windows Script (.WSF) في أنه يسمح بإنشاء نصوص برمجية متعددة ("وظائف") بالإضافة إلى مجموعة من لغات البرمجة النصية داخل ملف واحد.

تتضمن محركات WSH تنفيذات مختلفة للغات Rexx ، وooRexx ، و BASIC ، و Perl ، و Ruby ، و Tcl ، و PHP ، و JavaScript ، و Delphi ، و Python ، و XSLT ، وغيرها من اللغات.

يتم توزيع Windows Script Host وتثبيته افتراضيًا على Windows 98 والإصدارات الأحدث من Windows. كما يتم تثبيته أيضًا إذا تم تثبيت Internet Explorer 5 (أو إصدار أحدث). بدءًا من Windows 2000 ، أصبح Windows Script Host متاحًا للاستخدام مع نصوص تسجيل الدخول للمستخدم.

الاستخدام

يمكن استخدام Windows Script Host لمجموعة متنوعة من الأغراض، بما في ذلك نصوص تسجيل الدخول والإدارة والأتمتة العامة. تصفه Microsoft بأنه أداة إدارة . [5] يوفر WSH بيئة لتشغيل النصوص - فهو يستدعي محرك النصوص المناسب ويوفر مجموعة من الخدمات والكائنات لكي يعمل النص معها. [5] يمكن تشغيل هذه النصوص في وضع واجهة المستخدم الرسومية ( WScript .exe) أو وضع سطر الأوامر ( CScript .exe)، أو من كائن COM ( wshom .ocx)، مما يوفر المرونة للمستخدم للنصوص التفاعلية أو غير التفاعلية. [6] يمكن أيضًا إنشاء نصوص لـ Windows Management Instrumentation بهذه الوسيلة.

يتم أيضًا سرد WSH والمحركات والوظائف ذات الصلة ككائنات يمكن الوصول إليها وكتابتها والاستعلام عنها بواسطة مستكشفات كائنات VBA وVisual Studio وتلك الخاصة بالأدوات المماثلة مثل مصححات البرامج النصية المختلفة، على سبيل المثال Microsoft Script Debugger والمحررين.

ينفذ WSH نموذج كائن يعرض مجموعة من واجهات نموذج كائن المكون (COM). [7] لذلك بالإضافة إلى ASP و IIS و Internet Explorer و CScript و WScript، يمكن استخدام WSH لأتمتة أي تطبيق Windows مع COM والكائنات المكشوفة الأخرى والتواصل معها، مثل استخدام PerlScript للاستعلام عن Microsoft Access بوسائل مختلفة بما في ذلك محركات ODBC المختلفة و SQL ، و ooRexxScript لإنشاء ما هو في الواقع وحدات ماكرو Rexx في Microsoft Excel و Quattro Pro و Microsoft Word و Lotus Notes وأي من هذا القبيل، ونص XLNT للحصول على متغيرات البيئة وطباعتها في مستند TextPad جديد ، وما إلى ذلك.

وظيفة VBA في Microsoft Office و Open Office (وكذلك Python ولغات الماكرو الأخرى القابلة للتثبيت) و Corel WordPerfect Office منفصلة عن محركات WSH على الرغم من أن Outlook 97 يستخدم VBScript بدلاً من VBA كلغة ماكرو. [8]

يمكن استخدام Python في شكل ActiveState PythonScript لأتمتة البيانات واستعلامها في SecureCRT ، كما هو الحال مع اللغات الأخرى ذات المحركات المثبتة، مثل PerlScript وooRexxScript وPHPScript وRubyScript وLuaScript و XLNT وما إلى ذلك. أحد الاستثناءات البارزة هو Paint Shop Pro ، والذي يمكن أتمتته في Python عن طريق مفسر ماكرو داخل برنامج PSP نفسه بدلاً من استخدام محرك PythonScript WSH أو تنفيذ Python خارجي مثل مفسرات Python المزودة بمجموعات برامج محاكاة وتكامل Unix أو تنفيذات Python المستقلة الأخرى وما إلى ذلك. [9] [10] كوسيط ويمكن برمجته بالفعل على هذا النحو حتى في حالة عدم وجود أي تثبيت Python من جهة خارجية؛ وينطبق الشيء نفسه على محاكي المحطة الطرفية القابل للبرمجة Rexx Passport. [11] محاكي المحطة الطرفية SecureCRT وعميل SecureFX FTP وبرامج العميل والخادم ذات الصلة من Van Dyke اعتبارًا من الإصدارات الحالية تتم أتمتتها عن طريق WSH، لذلك يمكن استخدام أي لغة ذات محرك مثبت؛ يأتي البرنامج مع أمثلة VBScript وJScript وPerlScript.

اعتبارًا من أحدث الإصدارات والعودة إلى عدد من الإصدارات الآن، فإن قابلية برمجة 4NT / Take Command في أحدث التنفيذات (عن طريق "@REXX" وما شابه ذلك لـ Perl وPython وTcl وRuby وLua وVBScript وJScript وما شابه ذلك) تستخدم بشكل عام محرك WSH. [12] يحصل محاكي المحطة الطرفية ZOC على قدرته على البرمجة في Rexx عن طريق مترجم خارجي، يتم توفير واحد منه مع البرنامج ، ويمكن تحديد مترجمي Rexx البديلين في تكوين البرنامج. [13] [14] توفر مجموعة أدوات MKS PScript، وهو محرك WSH بالإضافة إلى مترجم Perl القياسي perl.exe الذي يأتي مع الحزمة.

تتمتع VBScript وJScript وبعض محركات الطرف الثالث بالقدرة على إنشاء البرامج النصية وتنفيذها بتنسيق مشفر يمنع التحرير باستخدام محرر نصوص؛ ملحقات الملفات لهذه البرامج النصية المشفرة هي .vbe و.jse وغيرها من هذا النوع.

ما لم يُنص على خلاف ذلك، يمكن استخدام أي محرك برمجة نصية WSH مع حزم برامج خادم Windows المختلفة لتوفير برمجة نصية CGI. تتمتع الإصدارات الحالية من محركات WSH الافتراضية وجميع أو معظم محركات الطرف الثالث بقدرات مأخذ التوصيل أيضًا؛ كبرنامج نصي CGI أو غير ذلك، يعد PerlScript هو الاختيار للعديد من المبرمجين لهذا الغرض، كما تم تصنيف VBScript والمحركات المختلفة المستندة إلى Rexx على أنها قوية بما يكفي في قدرات الاتصال ومعالجة النصوص لتكون مفيدة أيضًا. ينطبق هذا أيضًا على الوصول إلى الملفات ومعالجتها - لا تتمتع محركات WSH الأقدم لـ VBScript و JScript بذلك لأن اللغة الأساسية لم تكن كذلك، [15] بينما تتمتع PerlScript و ooRexxScript وغيرهما بهذه منذ البداية.

WinWrap Basic وSaxBasic وغيرها تشبه Visual Basic for Applications، تُستخدم هذه الأدوات لإضافة قدرات البرمجة النصية والماكرو إلى البرامج التي يتم تطويرها ويمكن العثور عليها في الإصدارات السابقة من Host Explorer على سبيل المثال. يمكن أيضًا استخدام العديد من اللغات الأخرى بهذه الطريقة. تشمل اللغات الأخرى المستخدمة في برمجة البرامج Rexx وTcl وPerl وPython وRuby وغيرها والتي تأتي مع طرق للتحكم في الكائنات في نظام التشغيل وبرامج جداول البيانات وقواعد البيانات. [16] أحد الاستثناءات هو أن محاكي الطرفية Zoc يتم التحكم فيه بواسطة مفسر Rexx المقدم مع الحزمة أو مفسر آخر يحدده المستخدم؛ وهذا هو الحال أيضًا مع محاكي Passport.

VBScript هي لغة الماكرو في Microsoft Outlook 97، بينما يتم استخدام WordBasic لـ Word حتى 6 و PowerPoint وأدوات أخرى. يستخدم Excel حتى 5.0 Visual Basic 5.0. في Office 2000 فصاعدًا، يتم استخدام Visual Basic for Applications 6.0 الحقيقي لجميع المكونات. تستخدم المكونات الأخرى Visual Basic for Applications . يستخدم OpenOffice Visual Basic وPython والعديد من اللغات الأخرى كلغات ماكرو ويمكن إضافة لغات أخرى. LotusScript وثيق الصلة بـ VBA ويستخدم لـ Lotus Notes و Lotus SmartSuite ، والذي يتضمن Lotus Word Pro (السليل الحالي لـ Ami Pro ) و Lotus Approach و Lotus FastSite و Lotus 1-2-3 وما إلى ذلك، ويتم استخدام VBA الخالصة، المرخصة من Microsoft، في منتجات Corel مثل WordPerfect و Paradox و Quattro Pro وما إلى ذلك.

يمكن الوصول إلى أي لغة برمجة نصية مثبتة على نظام التشغيل Windows من خلال وسائل خارجية مثل PerlScript وPythonScript وVBScript ويمكن استخدام المحركات الأخرى المتاحة للوصول إلى قواعد البيانات (Lotus Notes وMicrosoft Access و Oracle Database وParadox) وجداول البيانات (Microsoft Excel وLotus 1-2-3 وQuattro Pro) وأدوات أخرى مثل معالجات النصوص ومحاكيات المحطات الطرفية وأغلفة الأوامر وما إلى ذلك. ويمكن تحقيق ذلك من خلال WSH، وبالتالي يمكن استخدام أي لغة إذا كان هناك محرك مثبت.

في الإصدارات الأخيرة من موجه الأوامر والأدوات المحسنة لبرنامج Take Command ، فإن الأمر "script" المكتوب في موجه shell سينتج قائمة بالمحركات المثبتة حاليًا، واحدة لكل سطر وبالتالي يتم تحديدها على أساس CR-LF. [17] [18] [19]

أمثلة

المثال الأول بسيط للغاية؛ فهو يعرض بعض برامج VBScript التي تستخدم كائن WSH COM الجذري "WScript" لعرض رسالة تحتوي على زر "موافق". عند تشغيل هذا البرنامج النصي، سيتم استدعاء محرك CScript أو WScript وتوفير بيئة التشغيل.

محتوى الملفhello0.vbs

WScript . صدى "مرحبا بالعالم" WScript . الخروج 

يمكن لبرمجة WSH أيضًا استخدام لغة JScript .

محتوى الملفhello1.js

WSH . Echo ( "مرحبًا بالعالم" 
WSH . Quit ()؛

أو يمكن خلط الكود في ملف WSF واحد ، مثل VBScript و JScript ، أو أي ملف آخر:

محتوى الملفhello2.wsf

<job> 
<script language= "VBScript" > MsgBox "مرحبا بالعالم (من vb)"
 </script> <script language= "JScript" > WSH.echo("مرحبا بالعالم (من js)");
 </script> </job> 
      
 
     

المخاوف الأمنية

قد تتم أتمتة تطبيقات وعمليات Windows باستخدام نص برمجي في Windows Script Host. يمكن كتابة الفيروسات والبرامج الضارة لاستغلال هذه القدرة. وبالتالي، يقترح البعض تعطيلها لأسباب أمنية. [20] بدلاً من ذلك، قد تقدم برامج مكافحة الفيروسات ميزات للتحكم في .vbs والبرامج النصية الأخرى التي تعمل في بيئة WSH.

منذ الإصدار 5.6 من WSH، يمكن توقيع البرامج النصية رقميًا برمجيًا باستخدام كائن Scripting.Signer في البرنامج النصي نفسه، بشرط وجود شهادة صالحة على النظام. بدلاً من ذلك، يمكن استخدام أداة signcode من Platform SDK، والتي تم توسيعها لدعم أنواع ملفات WSH، في سطر الأوامر. [21]

من خلال استخدام سياسات تقييد البرامج المقدمة مع نظام التشغيل Windows XP، يمكن تكوين النظام لتنفيذ البرامج النصية المخزنة فقط في مواقع موثوقة، أو التي تحتوي على تجزئة MD5 معروفة، أو التي تم توقيعها رقميًا بواسطة ناشر موثوق به، وبالتالي منع تنفيذ البرامج النصية غير الموثوق بها. [22]

محركات البرمجة النصية المتاحة

ملاحظة : بحكم التعريف، يمكن الاستفادة من جميع محركات النصوص البرمجية هذه في برمجة CGI في نظام Windows مع أي عدد من البرامج وإعدادها، مما يعني أن ملفات التعليمات البرمجية المصدرية للنص البرمجي المستخدم على خادم لأغراض CGI يمكن أن تحمل امتدادات ملفات أخرى مثل .cgi وما إلى ذلك. القدرة المذكورة أعلاه لمضيف النصوص البرمجية لنظام Windows على تشغيل نص برمجي يحتوي على لغات متعددة في ملفات ذات امتداد .wsh. تضيف HTML و XML الموسعتان أيضًا إلى الإمكانيات الإضافية عند العمل مع النصوص البرمجية للاستخدام الشبكي، كما تفعل صفحات الخادم النشطة وما إلى ذلك. علاوة على ذلك، يمكن أن تحتوي نصوص غلاف Windows والنصوص المكتوبة في أصداف ذات إمكانيات محسّنة مثل TCC و 4NT وما إلى ذلك وأصداف Unix تحت برامج التشغيل البيني مثل MKS Toolkit على نصوص برمجية مضمنة فيها أيضًا.

اسم المحرك تم تنفيذ لغة البرمجة النصية اللغة الأساسية ملحقات الملفات التوفر تم إنتاجه بواسطة حالة تاريخ الإصدار الأولي البرامج النصية المشفرة ملحوظات
في بي سكريبت مايكروسوفت VBScript مايكروسوفت فيجوال بيسك .vbs تم التثبيت افتراضيا مايكروسوفت التثبيت الافتراضي 1999 نعم، .vbe برنامج نصي لاستضافة Windows الافتراضية
جيه سكريبت مايكروسوفت جيه سكريبت إيكماسكربت .جي إس تم التثبيت افتراضيا مايكروسوفت التثبيت الافتراضي 1999 نعم، .jse المضيف الافتراضي لجافا سكريبت
برنامج WinWrap الأساسي برنامج WinWrap الأساسي أساسي .ووب في التثبيت الرئيسي لـ WWB الهندسة القطبية الوظائف القياسية لـ WWB؛ يستخدم كل من .NET وCOM 2004 نعم
بيرلسكريبت بيرل بيرل 5 .من فضلك مع ActiveState Perl الحالة النشطة المصدر المفتوح 1999 يقال نعم
بي سكريبت بيرل Perl 5، وظائف CGI .ص، .بس مع مجموعة أدوات MKS إم كيه إس تجاري 2001
إكس بي سكريبت محرك النصوص xBase xBase ( مقص ) .xbs، .prg مجز مع برنامج XBScript تجاري
LotusScript WSH لوتس سكريبت مايكروسوفت فيجوال بيسك (انظر الرابط) .nsf تنزيل الطرف الثالث خدمة مكتب خدمة بلس برامج مجانية 2001
ريكس سكريبت ريكس ريكس .rxs، .rx، .rex مع بعض تنفيذات Rexx متنوع برامج مجانية 1998
أووريكس سكريبت فتح كائن REXX ريكس .rxs مع Open Object Rexx أو مجانًا من بعض الجهات الخارجية فريق Open Object Rexx المصدر المفتوح
بايثون سكريبت بايثون بايثون .pys SourceForge مع ActivePython مشروع Pywin32 المصدر المفتوح
تي سي ال سكريبت تي سي ال /تك تي سي ال/تي كيه .تي سي ال اس سورس فورج ActiveState أو جهة خارجية المصدر المفتوح
أكتيف بي إتش بي سكريبت بي اتش بي بي اتش بي .phps مع PHP فريق PHP المصدر المفتوح
PHPScript بي اتش بي بي اتش بي .phps مع PHP فريق PHP المصدر المفتوح الإصدار السابق من ActivePHPScript
روبي سكريبت روبي روبي .ربس مع توزيع روبي فريق روبي المصدر المفتوح نعم
إكس إل إن تي سكريبت إكس إل إن تي دي سي إل .xcs مع XLNT مفاهيم الأنظمة المتقدمة، المحدودة تجاري 1997 تطبيق برمجة نصية متعدد الأغراض يعتمد على OpenVMS DCL لنظام التشغيل Windows
لواسكريبت لوا لوا .لوا مع لوا منظمة لوا مفتوح المصدر
محرك REXX الكائن كائن REXX ريكس .ريكس، .rxs مع IBM Object REXX آي بي إم تجاري 2002
محرك XML تحليل XML HTML ممتدة، XML .إكس إم إل مع العديد من تنفيذات XML بيانات العفريت التثبيت الافتراضي بحكم الأمر الواقع 2000 ماكنتوش أيضا
محرك Kixtart WSH كيكستارت KixTart، MS-DOS، Windows 95. غلافات Windows NT .كيكس مع كيكس ستارت مايكروسوفت هولندا أدوات موارد Windows والموارد الأخرى 1996 التنزيل من Microsoft أو من مكان آخر، المعروف أيضًا باسم KixStart32
نول سكريبت نول سكريبت لغة فارغة .ns مع NullScript منظمة NullScript أدوات موارد Windows والموارد الأخرى 1999
فورث سكريبت رابعا رابعا .fth، آخرون رابعا ديموز مفتوح المصدر
نص هاسكل هاسكل هاسكل *.hsk (مؤقت)، وغيرها تنزيل مجاني مفتوح المصدر
محرك XSLT WSH XSLT XSLT .xslt تنزيل مجاني مفتوح المصدر
محرك CobolScript WSH كوبول كوبول .cbl. .cob، .cb فوجيتسو كوبول 3 - مجاني للاستخدام التعليمي برامج تجارية مجانية من شركة فوجيتسو مع برنامج تجميع مجاني للمعلمين وما إلى ذلك الملكية
محرك النصوص دلفي دلفي دلفي، أحد أشكال باسكال .dlp، .del، . في بعض توزيعات Delphi أو مجموعات الموارد تجاري 2003
دي إم دي سكريبت دي إم دي سكريبت د، زيادة كبيرة في C .د م د توزيعات DMD، تحميل برامج مجانية متوفر على الويب 2014 دوشين
نص سي شارب سي شارب مايكروسوفت C#.NET .cs. .c#، وغيرها كود المصدر متاح مفتوح المصدر، التطوير النشط جاري غير واضح 2013
محرك برمجة نصية صغير بلغة C ج ج (كيه آند آر، أنسي) .ج، آخرون مواقع مختلفة، تحقق من الويب برامج مجانية 2009
محرك JavaScript WSH جافا سكريبت / جافا جافا والمتغيرات .java، .j، jva، وغيرها مع العديد من تنفيذات JavaScript Sun/منظمات Java الأخرى برامج مجانية
تولي قيادة محرك WSH 4NT / تولي القيادة TCC، الإصدار الحالي من 4NT p .btm، .cmd، bat، وغيرها التحقق من برنامج JP برمجيات جي بي الملكية 2015 التطور المبكر
محرك 92Script WSH TI-89 /92+/Voyager 200 TI-Basic حاسبة TI-Basic .92 بنس موقع المشروع على الويب/FTP مبرمجين مستقلين مختلفين تجريبي، مفتوح المصدر 2014 "ممكن" إصدار تجريبي للربع الرابع من عام 2015 للمحرك الرئيسي؛ وظيفة الرسم البياني (92Script/Tk) في ذلك الوقت أو لاحقًا
محرك 48Script WSH لغة البرمجة المدمجة في عائلة الحاسبات HP-48 لغة برمجة HP 48، قريبة من لغة Forth، ولغة Basic، ولغة Lisp .48 ثانية موقع المشروع على الويب/FTP مبرمجين مستقلين مختلفين تجريبي 2015 مخطط له الحالة اعتبارًا من 2015-09-30. اللغة بها تأثيرات من لغات Lisp وBasic وForth وغيرها.
نص فورتران فورتران فورتران 77 .لـ، .ftn.f77، f90، f95 متنوع متنوع إثبات تجريبي للمفهوم، تمرين أكاديمي، برنامج مشترك، تجاري، مفتوح المصدر. 2000
باسكال سكريبت كائن باسكال باسكال 7 .pas، .ops، أخرى كائن باسكال ريم أوبجيكتس برامج مجانية 2001 يمكن أيضًا استخدامه مع Delphi مباشرةً
محرك Lisp WSH ليشبس ليشبس .ليسب، .لسب أدوات Lisp المتنوعة AutoLisp وغيرها برامج مجانية أو برامج مشتركة
بيسن ECMA-جافا سكريبت جافا والمتغيرات .bes، .bsn، وغيرها سورس فورج منظمة بيسن مفتوح المصدر 2011
محركات ECMAScript WSH جافا والمتغيرات متنوع متنوع متنوع متنوع تجريبي، مجاني، مفتوح المصدر، برنامج مشترك، خاص، برنامج تجاري 2005 هناك العديد من تنفيذات ECMAScript ولكن ليس كلها تحتوي على محركات WSH
محرك CFXScript WSH لغة البرمجة المدمجة في سلسلة آلات Casio CFX-9850 وfx الحاسبة لغة برمجة الآلة الحاسبة Casio، كما تم نقلها إلى أنظمة التشغيل المختلفة مثل CFW .cfxb مواقع الويب/FTP للمشروع مبرمجين مستقلين تجريبي 2015 مخطط [23] الحالة اعتبارًا من 2015-09-30. تحتوي اللغة على عناصر من لغات Basic وForth وFortran وغيرها.
محرك SharpCalcScript WSH آلات حاسبة رسومية حادة مع لغة برمجة مدمجة Sharp S-Basic كما تم نقله إلى Windows باسم NeusSFortran .scsb مواقع الويب/FTP للمشروع مبرمجين مستقلين تجريبي 2015 مخطط له الحالة اعتبارًا من 2015-09-30. تتضمن أيضًا لغة S-Basic لأجهزة الكمبيوتر المحمولة من Sharp.

كانت هناك اقتراحات لإنشاء محركات للغات أخرى، مثل LotusScript وSaxBasic وBasicScript و KiXtart و awk و bash و csh وأغلفة يونكس الأخرى، و 4NT و cmd.exe (غلاف Windows NT) و Windows PowerShell و DCL و C و C++ و Fortran وغيرها. [24] تعتمد لغة XLNT [25] على DCL وتوفر مجموعة فرعية كبيرة جدًا من اللغة جنبًا إلى جنب مع الأوامر والعبارات الإضافية ويمكن استخدام البرنامج بثلاث طرق: محرك WSH (*.xcs) ومترجم وحدة التحكم (*.xlnt) وكمحرك CGI لجانب الخادم والعميل (*.xgi). [26]

عند تنفيذ خادم CGI مثل Windows Internet Information Server ومنافذ Apache وغيرها، يمكن استخدام جميع المحركات أو معظمها؛ وأكثرها استخدامًا هي VBScript وJScript وPythonScript وPerlScript وActivePHPScript وooRexxScript. كما يعمل برنامج MKS Toolkit PScript على تشغيل Perl. كما يمكن استخدام غلاف الأوامر مثل cmd.exe و4NT وksh ولغات البرمجة النصية مع معالجة السلاسل ويفضل وظيفة socket في برمجة CGI؛ ويمكن أيضًا استخدام اللغات المترجمة مثل C++ وVisual Basic وJava على هذا النحو. يمكن لجميع مفسرات Perl وooRexx وPHP والإصدارات الأحدث من VBScript وJScript استخدام sockets لـ TCP/IP وعادةً UDP والبروتوكولات الأخرى لهذا الغرض.

تاريخ الإصدار

نسخة الويندوز تم شحنه مع إصدار WSH آخر إصدار قابل لإعادة التوزيع
ويندوز 95 لا يوجد (قابلة لإعادة التوزيع بشكل منفصل) 5.6
ويندوز NT 4.0 لا يوجد (قابلة لإعادة التوزيع بشكل منفصل) 5.6
ويندوز سي إي 3.0 1.0 (تثبيت اختياري على قرص التثبيت) 2.0
ويندوز 98 1.0 5.6
النسخة الثانية من ويندوز 98 1.0 5.6
ويندوز 2000 2.0 (يُطلق عليه أيضًا WSH 5.1) 5.7
Windows 2000 SP3 وSP4 وSP5 5.6 5.7
ويندوز مي 2.0 (يُطلق عليه أيضًا WSH 5.1) 5.6
ويندوز اكس بي 5.6 5.7
ويندوز اكس بي SP3 5.7 غير قابل للتطبيق
ويندوز سيرفر 2003 5.6 5.7
ويندوز فيستا 5.7 غير قابل للتطبيق
ويندوز سيرفر 2008 5.7 غير قابل للتطبيق
ويندوز 7 5.8 غير قابل للتطبيق
ويندوز سيرفر 2008 R2 5.8 غير قابل للتطبيق
ويندوز 8 5.8 غير قابل للتطبيق
ويندوز سيرفر 2012 5.8 غير قابل للتطبيق
ويندوز 10 5.812 غير قابل للتطبيق
ويندوز سيرفر 2016 5.812 غير قابل للتطبيق

يمكن تثبيت الإصدار القابل لإعادة التوزيع من WSH الإصدار 5.6 على أنظمة التشغيل Windows 95/98/Me وWindows NT 4.0/2000. ويمكن تنزيل WSH 5.7 لأنظمة التشغيل Windows 2000 وWindows XP وWindows Server 2003. ومؤخرًا [ متى؟ ] ، لم تعد الإصدارات القابلة لإعادة التوزيع لأنظمة التشغيل الأقدم (Windows 9x وWindows NT 4.0) متوفرة من مركز التنزيل الخاص بشركة Microsoft.

منذ إصدار Windows XP Service Pack 3، أصبح الإصدار 5.7 هو الإصدار الوحيد المتوفر من Microsoft، مع تضمين الإصدارات الأحدث في الإصدارات الأحدث من Windows منذ ذلك الحين.

انظر أيضا

مراجع

  1. ^ ?MSDN، "Windows Scripting Host" و"VBScript"
  2. ^ إصدار أبريل 2000 من MSDN، "Windows Scripting Host"
  3. ^ الكتاب المقدس لـ VBScript (1999)
  4. ^ مجموعة أدوات موارد Windows 2000 Server (الوثائق
  5. ^ ab "ما هو WSH؟". msdn.microsoft.com . 24 أكتوبر 2011. مؤرشف من الأصل في 7 يناير 2018 . تم الاسترجاع 30 أبريل 2018 .
  6. ^ "أساسيات مضيف البرامج النصية في Windows". msdn.microsoft.com . 24 أكتوبر 2011. مؤرشف من الأصل في 8 أغسطس 2017 . تم الاسترجاع 30 أبريل 2018 .
  7. ^ "Windows Script Host Object Model". msdn.microsoft.com . 24 أكتوبر 2011. مؤرشف من الأصل في 8 أغسطس 2017 . تم الاسترجاع في 30 أبريل 2018 .
  8. ^ MSDN "VBA"
  9. ^ دليل المستخدم لبرنامج Paint Shop Pro 8
  10. ^ مساعدة Paint Shop Pro 8، "الأتمتة"
  11. ^ ملف المساعدة الرئيسي، Passport لنظام Windows
  12. ^ Take Command documentation 18.00 نسخة مطبوعة وملف تعليمات
  13. ^ مساعدة في Zoc v 6.0
  14. ^ دليل Zoc 5.0 المطبوع
  15. ^ وثائق MSDN
  16. ^ نسخ الكتاب المقدس لـ Windows Office 97 & 2000 (Wiley)
  17. ^ وثائق Take Command الإصدار 18.00
  18. ^ موقع JP Software Take Command-4NT-4Dos-4OS/2، لوحة الإعلانات
  19. ^ Take Command 18.00 مساعدة
  20. ^ "Norman - Antivirus & Security Software for Home & Business". AVG.com . مؤرشف من الأصل في 21 فبراير 2006 . تم الاسترجاع في 30 أبريل 2018 .
  21. ^ LLC)، Tara Meyer (Aquent (30 يونيو 2006). "توفير تجربة آمنة". msdn.microsoft.com . مؤرشف من الأصل في 10 نوفمبر 2017 . تم الاسترجاع 30 أبريل 2018 .
  22. ^ Windows Script Host 5.6 يتميز بتكامل Windows XP والأمان ونموذج كائن جديد محفوظ في 2008-02-18 على موقع Wayback Machine
  23. ^ CasioCalc.com، رسالة بتاريخ 15.09.2016
  24. ^ "منتدى Notes/Domino 4 and 5 : RE: اقتراح: جعل LotusScript محركًا نصيًا لمضيف نصوص Windows". مؤرشف من الأصل في 2015-03-21 . تم الاسترجاع في 2015-03-12 .
  25. ^ ملف تعليمات HTML ASCI
  26. ^ موقع ASCI
  • يستضيف
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=Windows_Script_Host&oldid=1239131866"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate