דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

סיכום

בעת ניסיון לבצע שיחה סקריפט Visual Basic משרת אינטרנט בהקשר של קובץ script של CGI, קובץ ה-script עלול להיכשל לפעול כראוי. הסיבה הסבירה ביותר לכך היא מנוע scripting מבוצע בדרך כלל בהקשר האבטחה של IUSR_Machine שנוצרו על-ידי IIS בעת התקנתה. למרבה הצער, Cscript.exe (מנוע scripting) מחייבת הנוכחות של ערכי רישום מסוימים עבור משתמש IUSR_Machine. מאז כוורת HKEY_CURRENT_USER אינו זמין עבור IUSR_Machine, IIS יטען את HKEY_USERS\. כוורת ברירת המחדל במקומו. עם זאת, HKEY_USERS\. כוורת ברירת המחדל אינה מכילה את המפתחות המתאימים ואת הערכים עבור מנוע ה-scripting. במקרים אלה, CGI תתרחש שגיאה, ללא כל מידע נוסף. או אם הקובץ Cscript.exe הופעל במצב אצווה, שגיאה יופיע המציין שלא היתה אפשרות לטעון את ההגדרות עבור המשתמש שצוין. מסמך זה יציג את אופן קביעת התצורה של המחשב IIS כדי לאפשר לקבצי Script של Visual Basic שתבוצע בתור קובץ script של CGI.

מידע נוסף

מאמר זה מניח ש- Windows Script Host מותקן במחשב שרת IIS; אפשרות התקנה ברירת המחדל של NT Option Pack לעשות זאת. כדי לאפשר תמיכה VBScript, בצע את הפעולות הבאות:

  1. פתח שורת פקודה. לשם כך, בצע את הפעולות הבאות:

    1. לחץ על התחל ולאחר מכן לחץ על הפעל.

    2. הקלד cmdולאחר מכן לחץ על אישור.

  2. אתר את התיקיה Inetpub\AdminScripts. (מיקום זה עשוי להשתנות בהתאם את התקנת שרת מידע באינטרנט).

  3. הקלד את הפקודות הבאות:

    cscript adsutil.vbs להגדיר w3svc/CreateCGIWithNewConsole "1"

    cscript adsutil.vbs להגדיר w3svc/CreateProcessAsUser "0"

  4. קבע את תצורת הסיומת vbs למפות Cscript.exe הממוקם בספריה %SYSTEMROOT%\System32. לעשות זאת באמצעות מסוף הניהול של Microsoft. באופן ספציפי, שלבי תצורה עבור IIS4 הן כדלקמן:

    1. הפעל את היישום IIS4 מסוף ניהול .

    2. ערוך את המאפיינים עבור אתר האינטרנט שלך (באמצעות לחצן העכבר הימני על אתר האינטרנט שלך תצוגת עץ ובחירת מאפיינים).

    3. בחר את הכרטיסיה ספריה ראשית .

    4. בתיבה הגדרות יישום , בחר באפשרות תצורה.

    5. בכרטיסיה מיפויים App בחר באפשרות ' הוסף'.

    6. קובץ ההפעלה יהיה הבאות במחשב WinNT 4.0 (הקפד להשתמש בנתיב הנכון Cscript.exe על ההתקנה שלך WinNT):

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

    הזן .vbs עבור ההרחבה.

    1. ודא כי מנגנון ה-Script ובתיבת הסימון בדוק כי קיים קבצים נבחרו.

    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. כעת להעתיק את קובץ ה-script .vbs ספריה וירטואלית בשרת שיש לו הרשאות לבצע/קובץ script. כברירת מחדל, הספריה /scripts תהיה ההרשאות הנחוצות.

אתה אמור מחשב אם התצורה פועל או לא על-ידי יצירת קובץ ה-script שלהלן:

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

שמירת קובץ ה-script לעיל במדריך /scripts כ- Test.vbs. כעת להפעיל את קובץ ה-script באמצעות כל דפדפן עם כתובת ה-URL הבאות:

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

הערה: מגבלות דומות חלות על כל מצב שבו סקריפט Cscript.exe מופעל מתוך הקשר האבטחה של המערכת המקומית או מערכת מקומית מתחזה למשתמש. השינויים הרישום שלעיל יש לתקן מצבים אלה.

הפניות

Microsoft באינטרנט מידע מקוונת בתיעוד שרת.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×