Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Загальні відомості

Під час спроби зателефонувати веб-сервера в контексті сценарію CGI скрипт Visual Basic, сценарій може не працювати належним чином. Причиною цього є, що обробник сценаріїв зазвичай виконується в контексті безпеки 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 інстальовано на комп'ютері сервера 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. Збережіть файл ще раз натисніть кнопку ОК, Застосувати, "ОК"і "ОК" .

  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 Internet відомості про сервер документації.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×