- Налаштуйте каталог для програм CGI. Для додаткової безпеки слід відокремити програми CGI від файлів вмісту. Немає необхідності називати каталог Cgi-bin, проте за бажанням він може бути названий і так. Див. Створення віртуальних каталогів.
- Якщо програми CGI є сценаріями, отримаєте і встановіть відповідний інтерпретатор сценаріїв. Наприклад, для запуску сценаріїв, написаних на мові Perl, необхідно отримати інтерпретатор Perl.
Операційна система Windows не забезпечує версії Perl, SED або AWK. Інтерпретатори можуть бути отримані від незалежних розробників.
Увага! Якщо каталогам, що містить виконувані файли, присвоєно дозвіл «Читання», відвідувачі вузла зможуть завантажувати і виконувати ці виконувані файли. Для цілей безпеки оптимальним є зберігання виконуваних файлів в окремому каталозі, що не має дозволу «Читання».
IIS зіставляє розширення імені файлу з інтерпретатором. Наприклад, якщо використовуються сценарії на мові Perl, збережені в файлах з розширенням .pl, зіставте розширення .pl з програмою, яка виконує сценарії на мові Perl. Зіставте файли .bat і .cmd з інтерпретатором команд (Cmd.exe) / Див. Розділ Зіставлення додатків.
IIS підтримує більшість стандартних змінних середовища для сервера.
Використання деяких спеціальних символів може бути дозволено (хоча це і не рекомендується). Для цього потрібно змінити значення параметра AllowSpecialCharsInShell в системному реєстрі. Більш докладні відомості див. У розділі Записи реєстру для служби WWW.