IIS5의 HTTP 500 내부 서버 오류는 우리가 자주 겪는 오류인데, 어떻게 해결해야 할까요? 오늘은 완벽하게 해결하는 방법을 알려드리겠습니다!
IIS5의 HTTP 500 내부 서버 오류는 우리가 자주 접하는 오류 중 하나입니다. 주요 오류 표현은 ASP 프로그램이 탐색할 수 없지만 HTM 정적 웹 페이지는 영향을 받지 않는다는 것입니다. 또한 오류가 발생하면 시스템 이벤트 로그와 보안 이벤트 로그에 해당 기록이 남습니다.
세부사항은 다음과 같습니다:
(1) IE에서의 성능
이전에 정상적으로 작동했던 ASP 페이지를 탐색할 때 다음 오류가 발생합니다.
웹페이지를 표시할 수 없습니다
접속하려는 페이지에 문제가 있어 표시할 수 없습니다.
다음을 시도해 보십시오:
http://127.0.0.1 홈페이지를 열고 필요한 정보에 대한 링크를 찾으십시오.
새로고침 버튼을 클릭하거나 나중에 다시 시도하세요.
HTTP 500 - 내부 서버 오류
인터넷 정보 서비스
기술 정보(지원 개인)
세부:
마이크로소프트 지원
또는:
서버 애플리케이션 오류
요청을 처리하는 동안 애플리케이션을 로드하는 동안 서버에서 오류가 발생했습니다. 자세한 내용은 이벤트 로그를 참조하세요. 도움이 필요하면 서버 관리자에게 문의하세요.
(2) 보안로그기록(2항목)
이벤트 유형: 감사 실패
이벤트 소스: 보안
이벤트 유형: 로그인/로그아웃
이벤트 ID: 529
날짜: 2001-9-9
이벤트: 11:17:07
사용자: NT AUTHORITYSYSTEM
컴퓨터: 마이서버
설명하다:
로그인 실패:
이유: 알 수 없는 사용자 이름 또는 잘못된 비밀번호
사용자 이름: IWAM_MYSERVER
도메인: MYDOM
로그인 유형: 4
로그인 프로세스: Advapi
인증 패키지: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
워크스테이션 이름: MYSERVER
이벤트 유형: 감사 실패
이벤트 소스: 보안
이벤트 유형: 계정 로그인
이벤트 ID: 681
날짜: 2001-9-9
이벤트: 11:17:07
사용자: NT AUTHORITYSYSTEM
컴퓨터: 마이서버
설명하다:
계정에 로그인: IWAM_MYSERVER
로그인된 사용자: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
워크스테이션에서: MYSERVER
실패했습니다. 오류 코드: 3221225578
(3) 시스템 로그 기록(2항목)
이벤트 유형: 오류
이벤트 소스: DCOM
이벤트 유형: 없음
이벤트 ID: 10004
날짜: 2001-9-9
이벤트: 11:20:26
사용자: 해당 없음
컴퓨터: 마이서버
설명하다:
DCOM에서 "비밀번호를 업데이트할 수 없습니다. 새 비밀번호에 제공된 값에 비밀번호에 허용되지 않는 값이 포함되어 있습니다. "라는 오류가 발생했으며 .IWAM_MYSERVER에서 서버를 실행하기 위해 로그인할 수 없습니다.
{3D14228D-FBE1-11D0-995D-00C04FD919C1}
이벤트 유형: 경고
이벤트 소스: W3SVC
이벤트 유형: 없음
이벤트 ID: 36
날짜: 2001-9-9
이벤트: 11:20:26
사용자: 해당 없음
컴퓨터: 마이서버
설명하다:
서버가 '/LM/W3SVC/4/Root' 응용 프로그램을 준비하지 못했습니다. 오류는 'RunAs는 <도메인 이름><사용자 이름> 또는 단지 <사용자 이름>' 형식이어야 합니다.
이 메시지에 대한 자세한 내용을 보려면 Microsoft 온라인 지원 사이트(http://www.microsoft.com/contentredirect.asp)를 방문하십시오.
[컷 페이지]
위의 오류 성능을 종합적으로 분석하면 HTTP 500 내부 오류는 주로 IWAM 계정(내 컴퓨터의 IWAM_MYSERVER 계정)의 잘못된 비밀번호로 인해 발생한다는 것을 알 수 있습니다.
HTTP500 내부 오류의 원인을 자세히 분석하기 전에 IWAM 계정에 대해 간략하게 소개하겠습니다. IWAM 계정은 IIS5를 설치할 때 시스템에서 자동으로 생성되는 기본 제공 계정으로 주로 응용 프로그램에 대한 인터넷 정보 서비스를 시작하는 데 사용됩니다. 프로세스 외부. IWAM 계정의 이름은 각 컴퓨터의 NETBIOS 이름에 따라 다릅니다. 일반적인 형식은 "IWAM" 접두사, 연결선 "_" 및 컴퓨터의 NETBIOS 이름으로 구성됩니다. 내 컴퓨터의 NETBIOS 이름은 MYSERVER이므로 내 컴퓨터의 IWAM 계정 이름은 IWAM_MYSERVER입니다. 이는 IIS 익명 계정 ISUR_MACHINE의 이름 지정 방법과 매우 유사합니다.
IWAM 계정이 설정된 후에는 Active Directory, IIS 메타베이스 데이터베이스 및 COM+ 응용 프로그램에서 공동으로 사용됩니다. 계정 비밀번호는 세 당사자가 각각 저장하며 운영 체제는 이 세 당사자가 저장한 IWAM 비밀번호의 동기화를 담당합니다. 파티. 상식적으로 보면 운영 체제가 작업을 담당하므로 오류에 대해 걱정할 필요가 없습니다. 그러나 버그든 다른 이유든 IWAM 계정에 대한 시스템의 비밀번호 동기화 작업이 실패하는 경우가 있습니다. 제3자 IWAM 계정에서 사용하는 비밀번호가 일치하지 않습니다. IIS 또는 COM+ 응용 프로그램이 잘못된 IWAM 암호를 사용하여 시스템에 로그인하고 IIS Out-Of-Process 풀링된 응용 프로그램을 시작하면 시스템은 잘못된 암호로 인해 요청을 거부하여 IIS Out-Of-Process 풀링된 응용 프로그램이 시작하지 못했습니다. ID10004 오류 이벤트에 "서버 {3D14228D-FBE1-11D0-995D-00C04FD919C1}을 실행할 수 없습니다"가 표시됩니다(여기서 {3D14228D-FBE1-11D0-995D-00C04FD919C1}는 IIS Out-Of-Process의 키입니다). 풀링된 응용 프로그램)을 IIS5 응용 프로그램으로 전송할 수 없으며 HTTP 500 내부 오류가 발생합니다.
HTTP 500 내부 오류의 원인을 알면 해결 방법은 비교적 간단합니다. 즉, Active Directory, IIS 메타베이스 데이터베이스 및 COM+ 응용 프로그램에서 IWAM 계정의 암호를 수동으로 동기화하는 것입니다.
구체적인 작업은 세 단계로 나누어지며, 충분한 작업 권한을 부여하려면 컴퓨터에 관리자로 로그인해야 합니다(예를 들어 IWAM 계정은 IWAM_MYSERVER).
(1) Active Directory에서 IWAM_MYSERVER 계정의 비밀번호를 변경합니다.
IWAM 계정의 비밀번호는 시스템에 의해 제어되고 무작위로 생성되므로 이것이 무엇인지 알 수 없습니다. 다음 두 단계의 비밀번호 동기화를 완료하려면 IWAM 계정의 비밀번호를 원하는 값으로 설정해야 합니다. 알다.
1. "시작" -> "프로그램" -> "관리 도구" -> "Active Directory 사용자 및 컴퓨터"를 선택하여 "Active Directory 사용자 및 컴퓨터" 스냅인을 시작합니다.
2. "user"를 클릭하고 오른쪽의 "IWAM_MYSERVER"를 선택한 후 마우스 오른쪽 버튼을 클릭하고 "Reset Password (T)..."를 선택하고 나타나는 비밀번호 재설정 상자에서 IWAM_MYSERVER에 대한 새 비밀번호를 설정합니다. "Aboutnt2001"(인용 부호 제외)로 변경합니다. 비밀번호가 성공적으로 변경될 때까지 기다리세요.
(2) IIS 메타베이스에서 IWAM_MYSERVER 계정의 비밀번호를 동기화합니다.
아마도 이 변경 사항이 너무 민감하고 중요하기 때문에 Microsoft는 IIS 메타베이스에서 IWAM_MYSERVER 계정 암호를 수정할 수 있는 명시적인 사용자 인터페이스를 제공하지 않습니다. 이 스크립트는 IIS5에 있는 관리 스크립트인 Adsutil.vbs만 제공합니다. inetpub adminscripts 하위 디렉터리(IIS5를 설치할 때 다른 설정으로 인해 위치가 변경될 수 있음)
Adsutil.vbs 스크립트는 강력하고 매개변수가 많으며 사용이 복잡합니다. 여기서는 이 스크립트를 사용하여 IWAM_MYSERVER 계정 비밀번호를 수정하는 방법만 제공합니다.
Adsutil SET w3svc/WAMUserPass 비밀번호
"Password" 매개변수는 설정할 IWAM 계정의 새 비밀번호입니다. 따라서 IIS 메타베이스에 있는 IWAM_MYSERVER 계정의 암호를 "Aboutnt2001"로 변경하는 명령은 다음과 같습니다.
c:InetpubAdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
수정이 성공적으로 완료되면 시스템은 다음과 같은 메시지를 표시합니다.
WAMUserPass: (문자열) "Aboutnt2001"
(3) COM+ 응용 프로그램을 동기화하는 데 사용되는 IWAM_MYSERVER의 비밀번호
COM+ 응용 프로그램에서 사용하는 IWAM_MYSERVER의 암호를 동기화하려면 두 가지 방법을 선택할 수 있습니다. 하나는 구성 요소 서비스 MMC 스냅인을 사용하는 것이고, 다른 하나는 IWAM 계정 동기화 스크립트 synciwam.vbs를 사용하는 것입니다.
1. 컴포넌트 서비스 MMC 관리 장치를 이용한다
(1) 구성 요소 서비스 스냅인 시작: "시작" -> "실행" -> "MMC"를 선택하고 관리 콘솔을 시작한 다음 "스냅인 추가/제거" 대화 상자를 열고 "구성 요소 서비스"를 추가합니다. " 스냅인.
(2) "구성 요소 서비스" -> "컴퓨터" -> "내 컴퓨터" -> "COM+ 응용 프로그램" -> "Out-Of-Process 풀링된 응용 프로그램"을 찾아 "Out-Of-Process 풀링된 응용 프로그램"을 마우스 오른쪽 버튼으로 클릭합니다. > "속성".
(3) "Out-Of-Process 풀링된 응용 프로그램" 속성 대화 상자의 "플래그" 탭으로 전환합니다. "이 응용 프로그램은 다음 계정에서 실행됩니다" 선택에서 "이 사용자"가 선택되고 사용자 이름은 "IWAM_MYSERVER"입니다. 이는 기본값이므로 변경할 필요가 없습니다. 아래의 "비밀번호" 및 "비밀번호 확인" 텍스트 상자에 올바른 비밀번호 "Aboutnt2001"을 입력하고 확인하여 종료합니다.
(4) 시스템에서 "애플리케이션이 두 개 이상의 외부 제품으로 생성되었습니다. 이 제품의 지원을 받으시겠습니까?"라는 메시지가 표시되는 경우 확인하세요.
(5) IIS에서 일부 다른 웹의 "응용 프로그램 보호"를 "높음(독립)"으로 설정한 경우 이 웹에서 사용하는 COM+ 응용 프로그램의 IWAM 계정 비밀번호도 동기화되어야 합니다. (1)-(4) 단계를 반복하여 해당하는 다른 Out of process 애플리케이션의 IWAM 계정 비밀번호를 동기화합니다.
2. IWAM 계정을 사용하여 synciwam.vbs 스크립트를 동기화합니다.
실제로 Microsoft는 IWAM 계정의 비밀번호 동기화에 문제가 있음을 발견하여 IIS5 관리 스크립트에 IWAM 계정 비밀번호 동기화를 위한 별도의 스크립트 synciwam.vbs를 작성했습니다. 이 스크립트는 C:inetpubadminscripts에 있습니다. 하위 디렉터리(위치는 IIS5를 설치할 때 설정한 설정에 따라 변경될 수 있음).
synciwam.vbs 스크립트의 사용법은 비교적 간단합니다.
cscript synciwam.vbs [-v|-h]
"-v" 파라미터는 스크립트 실행의 전체 과정을 자세히 표시한다는 의미(권장)이고, "-h" 파라미터는 간단한 도움말 정보를 표시하는 데 사용된다.
COM+ 응용 프로그램에서 IWAM_MYSERVER 계정의 비밀번호를 동기화하려면 다음과 같이 "cscript synciwam.vbs -v"만 실행하면 됩니다.
cscript c:inetpubadminscriptssynciwam.vbs -v
Microsoft(R) Windows 스크립트 호스트 버전 5.6
저작권(C) 마이크로소프트사 1996-2000. 모든 권리 보유.
Wam사용자 이름:IWAM_MYSERVER
WamUserPass:정보2001
IIS 애플리케이션 정의:
이름, AppIsolated, 패키지 ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
루트, 2,
IIS도움말, 2,
IIS관리자, 2,
IIS샘플, 2,
MSADC, 2,
루트, 2,
IIS관리자, 2,
IIS도움말, 2,
루트, 2,
루트, 2,
정의된 프로세스 외 애플리케이션:
개수: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}
애플리케이션 업데이트 중:
이름: IIS Out-Of-Process 풀링된 애플리케이션 키: {3D14228D-FBE1-11D0-995D-00C04FD919C1}
위 스크립트를 실행하면 synciwam.vbs 스크립트를 사용하는 것이 구성 요소 서비스를 사용하는 것보다 더 포괄적이고 빠르다는 것을 알 수 있습니다. 먼저 IIS 메타베이스 데이터베이스에서 IWAM 계정 "IWAM_MYSERVER"를 찾고 해당 암호 "Aboutnt2001"을 검색한 다음 정의된 모든 IIS 응용 프로그램 및 Out of process 응용 프로그램을 검색하고 각 Out of process 응용 프로그램의 IWAM 계정을 하나씩 동기화합니다. . 비밀번호.
synciwam.vbs 스크립트를 사용할 때 주의할 점은 synciwam.vbs를 실행하기 전에 IIS 메타베이스 데이터베이스와 Active Directory의 IWAM 암호가 일치하는지 확인해야 한다는 것입니다. synciwam.vbs 스크립트는 Active Directory가 아닌 IIS 메타베이스 데이터베이스에서 IWAM 계정의 암호를 가져오기 때문에 IIS 메타베이스의 암호가 올바르지 않으면 synciwam.vbs로 얻은 암호도 올바르지 않게 되며 동기화 작업이 제대로 수행되지 않습니다. "응용 프로그램 업데이트 중"으로 실행됩니다. 시스템은 80110414 오류, 즉 "응용 프로그램 {3D14228D-FBE1-11D0-995D-00C04FD919C1}을(를) 찾을 수 없습니다."를 보고합니다.
자, 지금까지 Active Directory, IIS 메타베이스 데이터베이스 및 COM+ 응용 프로그램의 IWAM 계정 암호가 성공적으로 동기화되었으며 ASP 프로그램을 다시 실행할 수 있습니다!
[컷 페이지]위의 오류 성능을 종합적으로 분석하면 HTTP 500 내부 오류는 주로 IWAM 계정(내 컴퓨터의 IWAM_MYSERVER 계정)의 잘못된 비밀번호로 인해 발생한다는 것을 알 수 있습니다.
HTTP500 내부 오류의 원인을 자세히 분석하기 전에 IWAM 계정에 대해 간략하게 소개하겠습니다. IWAM 계정은 IIS5를 설치할 때 시스템에서 자동으로 생성되는 기본 제공 계정으로 주로 응용 프로그램에 대한 인터넷 정보 서비스를 시작하는 데 사용됩니다. 프로세스 외부. IWAM 계정의 이름은 각 컴퓨터의 NETBIOS 이름에 따라 다릅니다. 일반적인 형식은 "IWAM" 접두사, 연결선 "_" 및 컴퓨터의 NETBIOS 이름으로 구성됩니다. 내 컴퓨터의 NETBIOS 이름은 MYSERVER이므로 내 컴퓨터의 IWAM 계정 이름은 IWAM_MYSERVER입니다. 이는 IIS 익명 계정 ISUR_MACHINE의 이름 지정 방법과 매우 유사합니다.
IWAM 계정이 설정된 후에는 Active Directory, IIS 메타베이스 데이터베이스 및 COM+ 응용 프로그램에서 공동으로 사용됩니다. 계정 비밀번호는 세 당사자가 각각 저장하며 운영 체제는 이 세 당사자가 저장한 IWAM 비밀번호의 동기화를 담당합니다. 파티. 상식적으로 보면 운영 체제가 작업을 담당하므로 오류에 대해 걱정할 필요가 없습니다. 그러나 버그든 다른 이유든 IWAM 계정에 대한 시스템의 비밀번호 동기화 작업이 실패하는 경우가 있습니다. 제3자 IWAM 계정에서 사용하는 비밀번호가 일치하지 않습니다. IIS 또는 COM+ 응용 프로그램이 잘못된 IWAM 암호를 사용하여 시스템에 로그인하고 IIS Out-Of-Process 풀링된 응용 프로그램을 시작하면 시스템은 잘못된 암호로 인해 요청을 거부하여 IIS Out-Of-Process 풀링된 응용 프로그램이 시작하지 못했습니다. ID10004 오류 이벤트에 "서버 {3D14228D-FBE1-11D0-995D-00C04FD919C1}을 실행할 수 없습니다"가 표시됩니다(여기서 {3D14228D-FBE1-11D0-995D-00C04FD919C1}는 IIS Out-Of-Process의 키입니다). 풀링된 응용 프로그램)을 IIS5 응용 프로그램으로 전송할 수 없으며 HTTP 500 내부 오류가 발생합니다.
HTTP 500 내부 오류의 원인을 알면 해결 방법은 비교적 간단합니다. 즉, Active Directory, IIS 메타베이스 데이터베이스 및 COM+ 응용 프로그램에서 IWAM 계정의 암호를 수동으로 동기화하는 것입니다.
구체적인 작업은 세 단계로 나누어지며, 충분한 작업 권한을 부여하려면 컴퓨터에 관리자로 로그인해야 합니다(예를 들어 IWAM 계정은 IWAM_MYSERVER).
(1) Active Directory에서 IWAM_MYSERVER 계정의 비밀번호를 변경합니다.
IWAM 계정의 비밀번호는 시스템에 의해 제어되고 무작위로 생성되므로 이것이 무엇인지 알 수 없습니다. 다음 두 단계의 비밀번호 동기화를 완료하려면 IWAM 계정의 비밀번호를 원하는 값으로 설정해야 합니다. 알다.
1. "시작" -> "프로그램" -> "관리 도구" -> "Active Directory 사용자 및 컴퓨터"를 선택하여 "Active Directory 사용자 및 컴퓨터" 스냅인을 시작합니다.
2. "user"를 클릭하고 오른쪽의 "IWAM_MYSERVER"를 선택한 후 마우스 오른쪽 버튼을 클릭하고 "Reset Password (T)..."를 선택하고 나타나는 비밀번호 재설정 상자에서 IWAM_MYSERVER에 대한 새 비밀번호를 설정합니다. "Aboutnt2001"(인용 부호 제외)로 변경합니다. 비밀번호가 성공적으로 변경될 때까지 기다리세요.
(2) IIS 메타베이스에서 IWAM_MYSERVER 계정의 비밀번호를 동기화합니다.
아마도 이 변경 사항이 너무 민감하고 중요하기 때문에 Microsoft는 IIS 메타베이스에서 IWAM_MYSERVER 계정 암호를 수정할 수 있는 명시적인 사용자 인터페이스를 제공하지 않습니다. 이 스크립트는 IIS5에 있는 관리 스크립트인 Adsutil.vbs만 제공합니다. inetpub adminscripts 하위 디렉터리(IIS5를 설치할 때 다른 설정으로 인해 위치가 변경될 수 있음)
Adsutil.vbs 스크립트는 강력하고 매개변수가 많으며 사용이 복잡합니다. 여기서는 이 스크립트를 사용하여 IWAM_MYSERVER 계정 비밀번호를 수정하는 방법만 제공합니다.
Adsutil SET w3svc/WAMUserPass 비밀번호
"Password" 매개변수는 설정할 IWAM 계정의 새 비밀번호입니다. 따라서 IIS 메타베이스에 있는 IWAM_MYSERVER 계정의 암호를 "Aboutnt2001"로 변경하는 명령은 다음과 같습니다.
c:InetpubAdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
수정이 성공적으로 완료되면 시스템은 다음과 같은 메시지를 표시합니다.
WAMUserPass: (문자열) "Aboutnt2001"
(3) COM+ 응용 프로그램을 동기화하는 데 사용되는 IWAM_MYSERVER의 비밀번호
COM+ 응용 프로그램에서 사용하는 IWAM_MYSERVER의 암호를 동기화하려면 두 가지 방법을 선택할 수 있습니다. 하나는 구성 요소 서비스 MMC 스냅인을 사용하는 것이고, 다른 하나는 IWAM 계정 동기화 스크립트 synciwam.vbs를 사용하는 것입니다.
1. 컴포넌트 서비스 MMC 관리 장치를 이용한다
(1) 구성 요소 서비스 스냅인 시작: "시작" -> "실행" -> "MMC"를 선택하고 관리 콘솔을 시작한 다음 "스냅인 추가/제거" 대화 상자를 열고 "구성 요소 서비스"를 추가합니다. " 스냅인.
(2) "구성 요소 서비스" -> "컴퓨터" -> "내 컴퓨터" -> "COM+ 응용 프로그램" -> "Out-Of-Process 풀링된 응용 프로그램"을 찾아 "Out-Of-Process 풀링된 응용 프로그램"을 마우스 오른쪽 버튼으로 클릭합니다. > "속성".
(3) "Out-Of-Process 풀링된 응용 프로그램" 속성 대화 상자의 "플래그" 탭으로 전환합니다. "이 응용 프로그램은 다음 계정에서 실행됩니다" 선택에서 "이 사용자"가 선택되고 사용자 이름은 "IWAM_MYSERVER"입니다. 이는 기본값이므로 변경할 필요가 없습니다. 아래의 "비밀번호" 및 "비밀번호 확인" 텍스트 상자에 올바른 비밀번호 "Aboutnt2001"을 입력하고 확인하여 종료합니다.
(4) 시스템에서 "애플리케이션이 두 개 이상의 외부 제품으로 생성되었습니다. 이 제품의 지원을 받으시겠습니까?"라는 메시지가 표시되는 경우 확인하세요.
(5) IIS에서 일부 다른 웹의 "응용 프로그램 보호"를 "높음(독립)"으로 설정한 경우 이 웹에서 사용하는 COM+ 응용 프로그램의 IWAM 계정 비밀번호도 동기화해야 합니다. (1)-(4) 단계를 반복하여 다른 해당 Out of process 애플리케이션의 IWAM 계정 비밀번호를 동기화합니다.
2. IWAM 계정을 사용하여 synciwam.vbs 스크립트를 동기화합니다.
실제로 Microsoft는 IWAM 계정의 비밀번호 동기화에 문제가 있음을 발견하여 IIS5 관리 스크립트에 IWAM 계정 비밀번호 동기화를 위한 별도의 스크립트 synciwam.vbs를 작성했습니다. 이 스크립트는 C:inetpubadminscripts에 있습니다. 하위 디렉터리(위치는 IIS5를 설치할 때 설정한 설정에 따라 변경될 수 있음).
synciwam.vbs 스크립트의 사용법은 비교적 간단합니다.
cscript synciwam.vbs [-v|-h]
"-v" 파라미터는 스크립트 실행의 전체 과정을 자세히 표시한다는 의미(권장)이고, "-h" 파라미터는 간단한 도움말 정보를 표시하는 데 사용된다.
COM+ 응용 프로그램에서 IWAM_MYSERVER 계정의 비밀번호를 동기화하려면 다음과 같이 "cscript synciwam.vbs -v"만 실행하면 됩니다.
cscript c:inetpubadminscriptssynciwam.vbs -v
Microsoft(R) Windows 스크립트 호스트 버전 5.6
저작권(C) 마이크로소프트사 1996-2000. 모든 권리 보유.
Wam사용자 이름:IWAM_MYSERVER
WamUserPass:정보2001
IIS 애플리케이션 정의:
이름, AppIsolated, 패키지 ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
루트, 2,
IIS도움말, 2,
IIS관리자, 2,
IIS샘플, 2,
MSADC, 2,
루트, 2,
IIS관리자, 2,
IIS도움말, 2,
루트, 2,
루트, 2,
정의된 프로세스 외 애플리케이션:
개수: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}
애플리케이션 업데이트 중:
이름: IIS Out-Of-Process 풀링된 애플리케이션 키: {3D14228D-FBE1-11D0-995D-00C04FD919C1}
위 스크립트를 실행하면 synciwam.vbs 스크립트를 사용하는 것이 구성 요소 서비스를 사용하는 것보다 더 포괄적이고 빠르다는 것을 알 수 있습니다. 먼저 IIS 메타베이스 데이터베이스에서 IWAM 계정 "IWAM_MYSERVER"를 찾고 해당 암호 "Aboutnt2001"을 검색한 다음 정의된 모든 IIS 응용 프로그램 및 Out of process 응용 프로그램을 검색하고 각 Out of process 응용 프로그램의 IWAM 계정을 하나씩 동기화합니다. . 비밀번호.
synciwam.vbs 스크립트를 사용할 때 주의할 점은 synciwam.vbs를 실행하기 전에 IIS 메타베이스 데이터베이스와 Active Directory의 IWAM 암호가 일치하는지 확인해야 한다는 것입니다. synciwam.vbs 스크립트는 Active Directory가 아닌 IIS 메타베이스 데이터베이스에서 IWAM 계정의 암호를 가져오기 때문에 IIS 메타베이스의 암호가 올바르지 않으면 synciwam.vbs로 얻은 암호도 올바르지 않게 되며 동기화 작업이 제대로 수행되지 않습니다. "응용 프로그램 업데이트 중"으로 실행됩니다. 시스템은 80110414 오류, 즉 "응용 프로그램 {3D14228D-FBE1-11D0-995D-00C04FD919C1}을(를) 찾을 수 없습니다."를 보고합니다.
자, 지금까지 Active Directory, IIS 메타베이스 데이터베이스 및 COM+ 응용 프로그램의 IWAM 계정 암호가 성공적으로 동기화되었으며 ASP 프로그램을 다시 실행할 수 있습니다!