Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Обобщена информация

При опит да се обадите на Visual Basic скрипт от уеб сървър в рамките на CGI скрипт, скриптът може да не работи правилно. Най-вероятната причина за това е, че машината за скриптове обикновено се изпълнява в контекста на защитата на IUSR_Machine, създадени от IIS, когато е инсталиран. За съжаление Cscript.exe (машината за скриптове) изисква наличието на определени записи в системния регистър за IUSR_Machine потребител. Тъй като HKEY_CURRENT_USER кошерен файл не е наличен за IUSR_Machine, IIS ще се зареди HKEY_USERS\. По подразбиране кошерен файл на мястото си. Обаче HKEY_USERS\. По подразбиране кошерен файл не съдържа необходимите ключове и записи за машината за скриптове. В тези случаи CGI грешка ще се случи, без допълнителна информация. Или ако файлът Cscript.exe стартира в режим на папка, грешка ще се появи не може да зареди настройки за посочения потребител. Документът ще покаже как да конфигурирате IIS машина, за да позволи скриптове на Visual Basic, за да се изпълнява като CGI скрипт.

Повече информация

Тази статия се предполага, че е инсталиран Windows Script Host на IIS сървър машина; опцията по подразбиране инсталацията на NT опция пакет ще направи това. Използвайте следните стъпки, за да активирате поддръжката на VBScript:

  1. Отворете командния ред. За да направите това, изпълнете следните стъпки:

    1. Щракнете върху Старт и след това щракнете върху Изпълнение.

    2. Въведете cmdи след това щракнете върху OK.

  2. Намерете папката Inetpub\AdminScripts. (Това място може да варира в зависимост от вашата инсталация на Internet Information Server).

  3. Въведете следните команди:

    cscript adsutil.vbs SET w3svc/CreateCGIWithNewConsole "1"

    cscript adsutil.vbs SET w3svc/CreateProcessAsUser "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. Запишете файла като щракнете върху OK, Приложи, OKи OK отново.

  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. Сега можете да извикате скрипта с използване на браузър със следния адрес:

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

Забележка: подобни ограничения се прилагат към всички ситуация, когато се стартира Cscript.exe скрипт от контекста на защитата на локалната система или локална система за представяне на потребителя. По-горе промени в системния регистър трябва да отстрани тези ситуации.

Препратки

Microsoft Internet информация онлайн вж.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×