読者です 読者をやめる 読者になる 読者になる

誤ってIWAM_*のパスワードを変更してIISが使えなくなったときの復旧方法

IIS Windows

IISにアクセスすると、ブラウザにこんなエラーが返るようになってしまいました。(;_;)

Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

私の環境では、下記のコマンドで復旧できました。正しいオペレーションか、ぜんぜん自信がありません。
ソースは[PRB] IWAM アカウントの構成済みの ID が正しくないで、私のオペレーションはソースの後者の方です。

Z:\>cd /d C:\Inetpub\AdminScripts

C:\Inetpub\AdminScripts>dir
 ドライブ C のボリューム ラベルは WindwsXP SP2 です
 ボリューム シリアル番号は F0F2-FDE0 です

 C:\Inetpub\AdminScripts のディレクトリ

2007/01/31  16:36    <DIR>          .
2007/01/31  16:36    <DIR>          ..
2004/08/05  21:00            85,813 adsutil.vbs
2001/07/21  14:21             4,490 chaccess.vbs
2001/07/21  14:21             2,599 contftp.vbs
2001/07/21  14:21             2,623 contsrv.vbs
2001/07/21  14:21             2,596 contweb.vbs
2001/07/21  14:21             5,017 dispnode.vbs
2001/07/21  14:21             2,550 disptree.vbs
2001/07/21  14:21             6,258 findweb.vbs
2001/07/21  14:21             7,186 mkwebdir.vbs
2001/07/21  14:21             2,591 pauseftp.vbs
2001/07/21  14:21             2,615 pausesrv.vbs
2001/07/21  14:21             2,588 pauseweb.vbs
2001/07/21  14:21             2,593 startftp.vbs
2001/07/21  14:21             2,617 startsrv.vbs
2001/07/21  14:21             2,590 startweb.vbs
2001/07/21  14:21             2,584 stopftp.vbs
2001/07/21  14:21             2,608 stopsrv.vbs
2001/07/21  14:21             2,581 stopweb.vbs
2001/07/21  14:21             6,064 synciwam.vbs
              19 個のファイル             148,563 バイト
               2 個のディレクトリ  21,232,807,936 バイトの空き領域

C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set w3svc/anonymoususerpass "YourPassword"
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

anonymoususerpass               : (STRING) "**********"

C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set w3svc/wamuserpass "YourPassword"

Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

wamuserpass                     : (STRING) "**********"

C:\Inetpub\AdminScripts>cscript.exe synciwam.vbs -v
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

IIS Applications Defined:
Name, AppIsolated, Package ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
ROOT, 2,
IISHelp, 2,
PerlEx, 0,
SampleRemoteScripting, 2,
SampleRemoteScriptingVB, 2,
GetConfig.aspx, 2,
GetConfig, 2,
Keyword, 2,

Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}

Updating Applications:
Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-995D-00C04D919C1}

C:\Inetpub\AdminScripts>iisreset

停止しようとしています...
インターネット サービスの停止に成功しました
開始しようとしています...
インターネット サービスの再開に成功しました

C:\Inetpub\AdminScripts>