مضيف البرامج النصية لنظام التشغيل Windows
| أسماء أخرى | مضيف برمجة 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 منذ ذلك الحين.
انظر أيضا
مراجع
- ^ ?MSDN، "Windows Scripting Host" و"VBScript"
- ^ إصدار أبريل 2000 من MSDN، "Windows Scripting Host"
- ^ الكتاب المقدس لـ VBScript (1999)
- ^ مجموعة أدوات موارد Windows 2000 Server (الوثائق
- ^ ab "ما هو WSH؟". msdn.microsoft.com . 24 أكتوبر 2011. مؤرشف من الأصل في 7 يناير 2018 . تم الاسترجاع 30 أبريل 2018 .
- ^ "أساسيات مضيف البرامج النصية في Windows". msdn.microsoft.com . 24 أكتوبر 2011. مؤرشف من الأصل في 8 أغسطس 2017 . تم الاسترجاع 30 أبريل 2018 .
- ^ "Windows Script Host Object Model". msdn.microsoft.com . 24 أكتوبر 2011. مؤرشف من الأصل في 8 أغسطس 2017 . تم الاسترجاع في 30 أبريل 2018 .
- ^ MSDN "VBA"
- ^ دليل المستخدم لبرنامج Paint Shop Pro 8
- ^ مساعدة Paint Shop Pro 8، "الأتمتة"
- ^ ملف المساعدة الرئيسي، Passport لنظام Windows
- ^ Take Command documentation 18.00 نسخة مطبوعة وملف تعليمات
- ^ مساعدة في Zoc v 6.0
- ^ دليل Zoc 5.0 المطبوع
- ^ وثائق MSDN
- ^ نسخ الكتاب المقدس لـ Windows Office 97 & 2000 (Wiley)
- ^ وثائق Take Command الإصدار 18.00
- ^ موقع JP Software Take Command-4NT-4Dos-4OS/2، لوحة الإعلانات
- ^ Take Command 18.00 مساعدة
- ^ "Norman - Antivirus & Security Software for Home & Business". AVG.com . مؤرشف من الأصل في 21 فبراير 2006 . تم الاسترجاع في 30 أبريل 2018 .
- ^ LLC)، Tara Meyer (Aquent (30 يونيو 2006). "توفير تجربة آمنة". msdn.microsoft.com . مؤرشف من الأصل في 10 نوفمبر 2017 . تم الاسترجاع 30 أبريل 2018 .
- ^ Windows Script Host 5.6 يتميز بتكامل Windows XP والأمان ونموذج كائن جديد محفوظ في 2008-02-18 على موقع Wayback Machine
- ^ CasioCalc.com، رسالة بتاريخ 15.09.2016
- ^ "منتدى Notes/Domino 4 and 5 : RE: اقتراح: جعل LotusScript محركًا نصيًا لمضيف نصوص Windows". مؤرشف من الأصل في 2015-03-21 . تم الاسترجاع في 2015-03-12 .
- ^ ملف تعليمات HTML ASCI
- ^ موقع ASCI
روابط
- يستضيف
