تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الملخص

عند محاولة استدعاء برنامج نصي Visual Basic من ملقم ويب في سياق برنامج نصي CGI، قد تفشل البرنامج النصي لتعمل بشكل صحيح. السبب المحتمل لهذا عادة تنفيذ مشغل البرامج النصية في سياق الأمان IUSR_Machine إنشاؤها بواسطة IIS عند تثبيته. لسوء الحظ، Cscript.exe (محرك البرمجة النصية) يتطلب وجود بعض إدخالات التسجيل للمستخدم IUSR_Machine. أن خلية HKEY_CURRENT_USER غير متوفر IUSR_Machine، سيحمل IIS في HKEY_USERS\. خلية الافتراضية في مكانها. ومع ذلك، HKEY_USERS\. لا يحتوي على خلية الافتراضية المفاتيح الضرورية ومداخل لمحرك البرمجة النصية. في هذه الحالات، المجموعة الاستشارية لإندونيسيا سيحدث خطأ، دون أية معلومات إضافية. أو إذا تم تشغيل الملف Cscript.exe في الوضع الدفعي، سيظهر خطأ يشير إلى أنه غير قادر على تحميل الإعدادات لمستخدم معين. سيظهر هذا المستند كيفية تكوين الجهاز IIS للسماح للبرامج النصية Visual Basic ليتم تنفيذها كبرنامج نصي CGI.

مزيد من المعلومات

تفترض هذه المقالة أن Windows Script Host مثبت على جهاز الخادم IIS؛ خيار التثبيت الافتراضي NT Option Pack سيقوم بذلك. استخدم الخطوات التالية لتمكين دعم VBScript:

  1. افتح موجه الأوامر. للقيام بذلك، اتبع الخطوات التالية:

    1. انقر فوق ابدأ، ثم انقر فوق تشغيل.

    2. اكتب cmd، ومن ثم انقر فوق موافق.

  2. حدد موقع المجلد Inetpub\AdminScripts. (قد يختلف هذا الموقع حسب تثبيت ملقم معلومات إنترنت).

  3. اكتب الأوامر التالية:

    تعيين cscript adsutil.vbs w3svc/كرياتيكجيويثنيوكونسولي "1"

    تعيين cscript adsutil.vbs w3svc/كريتيبروسيساسوسير "0"

  4. تكوين الملحق.vbs ليتم تعيينها إلى Cscript.exe الموجود في الدليل %SYSTEMROOT%\System32. القيام بذلك عبر وحدة التحكم بالإدارة ل Microsoft. وبوجه خاص، خطوات التكوين IIS4 كما يلي:

    1. قم بتشغيل التطبيق IIS4 وحدة التحكم بالإدارة .

    2. تحرير خصائص موقع ويب الخاص بك (النقر بالزر الأيمن على موقع الويب الخاص بك في عرض الشجرة وتحديد خصائص).

    3. حدد علامة التبويب الدليل الرئيسي .

    4. في مربع الحوار إعدادات التطبيق ، حدد التكوين.

    5. ضمن علامة التبويب تعيينات التطبيق حدد " إضافة".

    6. سيتم التنفيذ التالية على جهاز WinNT 4.0 (تأكد من استخدام المسار الصحيح ل Cscript.exe على التثبيت WinNT):

      C:\WINNT\system32\CSCRIPT.EXE.exe %s %s

    أدخل .vbs الملحق.

    1. تأكد من أن يتم تحديد خانات الاختيار مشغل البرامج النصية و تحقق من أن الملفات موجودة .

    2. حفظ الملف بالنقر فوق موافقأو تطبيق، موافقأو موافق مرة أخرى.

  5. باستخدام "محرر التسجيل"، إنشاء الإدخالات والمفاتيح التالية:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script HostHKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings

    تحقق من أن لكل فرد حق الوصول للقراءة إلى هذه المفاتيح. الآن إنشاء الإدخالات التالية ضمن:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\SettingsBatchMode: REG_DWORD: 0DisplayLogo: REG_DWORD: 0Timeout: REG_DWORD: 0
  6. نسخ ملف البرنامج النصي vbs. الآن إلى دليل ظاهري على الملقم الذي يحتوي على أذونات التنفيذ/البرامج النصية. بشكل افتراضي سيكون الدليل/scripts الأذونات الضرورية.

يجب أن تتمكن من اختبار ما إذا كان يعمل التكوين أم لا من خلال إنشاء البرنامج النصي التالي:

Option ExplicitWScript.Echo "Content-Type: text/html"WScript.EchoWScript.Echo "If you see this, it worked."

حفظ البرنامج النصي أعلاه في الدليل/scripts ك Test.vbs. الآن استدعاء البرنامج النصي باستخدام أي مستعرض باستخدام URL التالي:

http://server/scripts/test.vbs.

ملاحظة: تطبيق قيود مشابهة لكل حالة حيث يتم تشغيل برنامج نصي Cscript.exe من سياق أمان نظام محلي أو انتحال مستخدم نظام محلي. التغييرات المذكورة أعلاه للتسجيل يجب تصحيح هذه الأوضاع.

المراجع

إنترنت Microsoft معلومات ملقم الوثائق الفورية.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×