???? ???????: 221081 - ????? ??? ??????: 27/?? ?????/1427 - ??????: 5.3

????? ??????? ??????? ?????? Windows Script Host ??? ??????? ?????? CGI

????? ??????????? ??? ??????? ??? ???? ????? ????? ?? ???? ??????? ???? ???????. ?? ????? ????? ??????? ???? ?? ?? ???? ?? ??? ??.
????? ???? | ?? ????

??????

??? ?????? ??????? ?????? ??? Visual Basic ?? ???? ??? ?? ???? ???????? ????? CGI ? ?? ???? ???????? ????? ???? ???? ????. ????? ??????? ??? ???? ??????? ?????? ????? ?? ??? ?????? ?? ???? ?????? IUSR_Machine ????? ?????? IIS ??? ??????.

???? ????? Cscript.exe (???? ??????? ??????) ????? ???? ??????? ??????? ????? ???????? IUSR_Machine. ??? ???? HKEY_CURRENT_USER ??? ?????? IUSR_Machine ? ???? ??? ??? ?? IIS ???? ????? ???? HKEY_USERS\.DEFAULT ?? ??????. ??? ???? ?? ????? ?????? HKEY_USERS\.DEFAULT ??????? ???? ??????? ?????? ????????? ????????.

?? ??? ???????? ??? CGI ???? ? ???? ??? ??????? ??????. ?? ??? ?? ????? ????? Cscript.exe ?? ????? ?????? ? ????? ??? ???? ??? ??? ???? ??? ????? ????????? ?? ??? ?????? ????. ????? ????? ?????? IIS ?????? ??????? ?????? Visual Basic ???? ??????? ??????? ??? CGI ????? ?? ??? ???????.

??????? ????

????? ??? ??????? ?? Windows Script Host ???? ??? ???? ?????? IIS; ???? ??????? ????????? ?? NT Option Pack ????? ?????? ????.

???? ??????? ??????? ?????? ??? VBScript:
  1. ???? ???? ???????. ?????? ????? ???? ??????? ???????:
    1. ???? ??? ???? ?? ???? ??? ?????.
    2. ????? cmd ?? ???? ??? ?????.
  2. ??? ???? ?????? Inetpub\AdminScripts. (?? ????? ??? ?????? ???????? ??? ????? ???? ??????? ??????).
  3. ???? ??????? ???????:
    SET cscript adsutil.vbs w3svc/CreateCGIWithNewConsole "1"


    SET cscript adsutil.vbs w3svc/CreateProcessAsUser "0"
  4. ????? ?????? .vbs ???? ??????? ??? Cscript.exe ?? ???? %SYSTEMROOT%\System32. ?? ???? ?? ???? ???? ???? ?????? ???????? ?? Microsoft. ????? ???? ????? ??????? IIS4 ??? ???:
    1. ????? ????? IIS4 ???? ?????? ????????.
    2. ????? ????? ???? ??? ????? ?? (????? ??? ?????? ?????? ??? ???? ??? ?? ??? ?????? ??? ?????).
    3. ??? ????? ??????? ?????? ???????.
    4. ?? ???? ??????? ??????? ??? ?????.
    5. ??? ????? ??????? ??????? ??????? ??? "?????".
    6. ????? ???????? ???? ??????? ??? ???? 4.0 WinNT (???? ?? ??????? ?????? ?????? ??? Cscript.exe ??? ??????? WinNT):
      C:\WINNT\system32\CSCRIPT.EXE.exe %s %s
      								
    ???? .vbs ??????.

    1. ???? ?? ????? ????? ???????? ????? ??????? ???????????? ?? ???? ???????.
    2. ??? ????? ?? ???? ????? ??? ????? "?" ????? "," ????? "?" ????? ??? ????.
  5. ???????? ???? ???????? ????? ???????? ? ????????? ???????:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host
    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings
    						
    ???? ?? ???? ??? ?? ?????? ??????? ??? ??? ?????????.
    ???? ????? ????????? ??????? ???:
    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings
    
    BatchMode: REG_DWORD: 0
    DisplayLogo: REG_DWORD: 0
    Timeout: REG_DWORD: 0
    						
  6. ???? ??? ??? ???????? ????? .vbs ??? ???? ????? ??? ?????? ???? ????? ??? ?????? ???????/?????? ???. ????? ?????? /scripts ???????? ???????? ???? ???????.

??? ?? ????? ?? ?????? ?? ??? ??? ???? ??????? ?? ?? ?? ???? ????? ???????? ????? ??????:
Option Explicit
WScript.Echo "Content-Type: text/html"
WScript.Echo
WScript.Echo "If you see this, it worked."
				
??? ???????? ????? ????? ?? ?????? /scripts Test.vbs. ???? ??????? ???????? ????? ???????? ?? ?????? ?? URL ??????:
http://server/scripts/test.vbs.
				
??????: ????? ?????? ?????? ??? ?????? ???? ??? ??? ????? ???????? ??? Cscript.exe ?? ???? ???? ???? ???? "??" ???? ???? ??????? ???? ??? ??????????. ??? ?? ????????? ????? ??? "?????" ???????? ??? ????? ??? ???????.

?????

??????? ?????? Microsoft ???? ??????? ????????.

????? ???
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Visual Basic, Scripting Edition 1.1
  • Visual Basic, Scripting Edition 2.0
  • Visual Basic, Scripting Edition 3.0
  • Visual Basic, Scripting Edition 4.0
  • Visual Basic, Scripting Edition 5.0
????? ??????: 
kbmt kbcgi kbhowto kbhttp KB221081 KbMtar
????? ????????? ????
???: ??? ????? ??? ?????? ???????? ?????? ????? ???? ????? ?????????? ????? ?? ????????? ?????? ????. ???? ???? ?????????? ???? ?? ???????? ???????? ?????? ????????? ????? ????????? ???????? ????? ???????? ?????? ?? ?????? ??? ?? ???????? ???????? ?? ????? ??????? ?????? ??? ??????? ?????? ??. ?????? ?? ???? ??? ??????? ???????? ????? ?? ???? ????? ?????? ??? ????? ??? ????? ??????? ?? ????? ?? ?????? ??? ??? ??????? ??????? ?? ????? ????? ????? ????? ?????. ?? ????? ???? ?????????? ??????? ??? ????? ?? ??????? ?? ????? ?????? ?? ??? ????? ?? ????? ??????? ?? ???????? ?? ??? ???????. ???? ???? ?????????? ???????? ??? ????? ?????? ??????? ??????
???? ??? ????? ??????? ?????? ??????????221081  (http://support.microsoft.com/kb/221081/en-us/ )