Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

요약

CGI 스크립트 컨텍스트에서 웹 서버에서 Visual Basic 스크립트를 호출 하는 동안 스크립트가 제대로 실행 되지 않을 수 있습니다. 가장 가능성이 높은 원인은 스크립팅 엔진이 일반적으로 설치 될 때 IIS에서 만든 IUSR_Machine 보안 컨텍스트에서 실행 되도록 합니다. 불행 하 게도 Cscript.exe (스크립트 엔진) IUSR_Machine 사용자에 대 한 특정 레지스트리 항목의 존재 여부를 필요합니다. HKEY_CURRENT_USER 하이브는 IUSR_Machine에 대 한 불가능 하므로 IIS는 HKEY_USERS\을 로드 합니다. 대신에서 기본 하이브입니다. 그러나 해당 HKEY_USERS\. 기본 하이브는 필요한 키 및 스크립팅 엔진에 대 한 항목이 들어 있지 않습니다. 이 경우 CGI 오류가 추가 정보 없이 발생 합니다. 또는 지정된 된 사용자에 대 한 설정을 로드할 수 없습니다 나타내는 오류가 표시 됩니다 Cscript.exe 파일 일괄 처리 모드로 시작 된 경우. 이 문서는 Visual Basic 스크립트를 CGI 스크립트를 실행할 수 있도록 IIS 컴퓨터를 구성 하는 방법을 나타납니다.

추가 정보

이 문서는 Windows Script Host; IIS 서버 컴퓨터에 설치 되어 있다고 가정 NT Option Pack의 기본 설치 옵션은 이렇게 됩니다. VBScript 지원을 설정 하려면 다음 단계를 따르십시오.

  1. 명령 프롬프트를 엽니다. 이렇게 하려면, 다음 단계를 수행하십시오.

    1. 시작을 클릭한 후 실행을 클릭합니다.

    2. Cmd입력 한 다음 확인을 클릭 합니다.

  2. Inetpub\AdminScripts 폴더를 찾습니다. (이 위치는 Internet Information Server의 설치에 따라 달라질 수 있습니다).

  3. 다음 명령을 입력 합니다.

    cscript adsutil.vbs w3svc/CreateCGIWithNewConsole "1"을 설정

    cscript adsutil.vbs w3svc/CreateProcessAsUser "0"을 설정

  4. %SYSTEMROOT%\System32 디렉터리에 Cscript.exe.vbs 확장명을 구성 합니다. Microsoft 관리 콘솔을 통해이 작업을 수행 합니다. 특히 IIS4 구성 단계는 다음과 같습니다.

    1. IIS4 관리 콘솔 응용 프로그램을 실행 합니다.

    2. 단추로 트리 표시 및 선택 속성에서 웹 사이트에 웹 사이트에 대 한 속성을 편집 합니다.

    3. 홈 디렉터리 탭을 선택 합니다.

    4. 응용 프로그램 설정 상자에서 구성을 선택 합니다.

    5. 응용 프로그램 매핑 탭에서 추가선택 합니다.

    6. 실행 파일이 WinNT 4.0 (WinNT 설치에 Cscript.exe에 대 한 올바른 경로 사용 하 여 있는지 확인) 컴퓨터에서 다음 됩니다.

      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."

위의 스크립트 Test.vbs /scripts 디렉터리에 저장 합니다. 이제 다음 URL로 브라우저를 사용 하 여 스크립트를 호출 합니다.

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

참고: 로컬 시스템 또는 사용자를 가장 하는 로컬 시스템의 보안 컨텍스트에서 스크립트 Cscript.exe가 시작 하는 모든 상황에 유사한 제한 사항이 적용 됩니다. 레지스트리를 변경 해야이 문제를 해결할.

참조

Microsoft 인터넷 정보 서버 온라인 설명서입니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×