修改IIS密码
//MACHINENAME 指的是你的機(jī)器名
//123456代表你要設(shè)置成的密碼,自己改
在CMD下運(yùn)行如下命令
net user IUSR_MACHINENAME 123456
net user IWAM_MACHINENAME 123456
cd c:\Inetpub\Adminscripts
cscript.exe adsutil.vbs set w3svc/wamuserpass 123456
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123456
cscript.exe synciwam.vbs -v
iisreset
?
?IIS中IWAM_用戶(hù)密碼被誤改的解決辦法
2010-05-26 00:39:00
標(biāo)簽:IIS
解決步驟:
1、停掉IIS
2、查看IIS 配置數(shù)據(jù)庫(kù)密碼
第一步 修改腳本文件使運(yùn)行后能看到密碼:
在c:\inetpub\adminscripts 找到adsutil.vbs
(根據(jù)裝系統(tǒng)時(shí)設(shè)定的不同,有的路徑可能不一樣)
用記事本打開(kāi)此文件
查找 IsSecureProperty = True (只有一個(gè)符合字段,在一個(gè)條件語(yǔ)句里面)
將 IsSecureProperty = True 改為 IsSecureProperty = False
保存關(guān)閉。
第二步 執(zhí)行查看密碼命令:
開(kāi)始->運(yùn)行輸入cmd回車(chē) 打開(kāi)命令行工具
輸入 cd c:\inetpub\adminscripts (進(jìn)入adminscripts目錄,視你機(jī)器路徑而定)
獲取 IWAM 帳戶(hù)密碼命令:cscript.exe adsutil.vbs get w3svc/wamuserpass
輸入以上命令,按回車(chē)可拿到IWAM的密碼。
說(shuō)明: 你還可以用同樣的方法獲取 IUSR 帳戶(hù)密碼 內(nèi)容來(lái)自tiaomu.com中國(guó)青年創(chuàng)業(yè)網(wǎng)
命令為:cscript.exe adsutil.vbs get w3svc/anonymoususerpass
3、右鍵單擊 我的電腦->管理,打開(kāi)計(jì)算機(jī)管理界面
打開(kāi) 本地用戶(hù)和組->用戶(hù)
右鍵單擊 啟動(dòng)IIS進(jìn)程帳號(hào) IWAM_**** (注:****一般是計(jì)算機(jī)名)
點(diǎn)擊設(shè)置密碼,設(shè)置為剛才你得到的IWAM密碼。
*************
另外還有一個(gè)解決上面2和3所說(shuō)的問(wèn)題 的方法
第一步 運(yùn)行adsutil.vbs set w3svc/wamuserpass "password"修改metadata里的密碼信息。
第二步 按3操作,設(shè)置用戶(hù)密碼為上一步設(shè)置的密碼。
*************
4、更改組件服務(wù)中的密碼
開(kāi)始->運(yùn)行輸入cmd回車(chē) 打開(kāi)命令行工具
先輸入 cd c:\inetpub\adminscripts
然后輸入 cscript.exe synciwam.vbs -v
系統(tǒng)會(huì)提示出來(lái)一大堆字符,不用管它。
關(guān)閉窗口然后啟動(dòng)IIS
注意: 如果報(bào)錯(cuò) 80070422是COM+ 的兩個(gè)服務(wù)沒(méi)有開(kāi)啟 8004E00F是 MSDTC的服務(wù)沒(méi)有開(kāi)啟
重新安裝 MSDTC 服務(wù)
刪除注冊(cè)表中的鍵:
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
? HKEY_CLASSES_ROOT\CID
- 停止MSDTC服務(wù):net stop msdtc
- 卸載MSDTC服務(wù):msdtc -uninstall
- 重新安裝MSDTC服務(wù):msdtc -install
- 確認(rèn)在事件查看器中msdtc服務(wù)已經(jīng)正常啟動(dòng)[這步很關(guān)鍵,如果沒(méi)有,重新啟動(dòng)下電腦看看,然后再同步密碼(就是開(kāi)始的那三步)?
?
?
?
?
?
?
?
?
?
(一)更改Active Directory中IWAM_MYSERVER賬號(hào)的密碼因IWAM賬號(hào)的密碼由系統(tǒng)控制,隨機(jī)產(chǎn)生,我們并不知道是什么,為完成下面兩步的密碼同步工作,我們必須將IWAM賬號(hào)的密碼設(shè)置為一個(gè)我們知道的值。
1、選擇“開(kāi)始”->“程序”->“管理工具”->"Active Directory用戶(hù)和計(jì)算機(jī)",啟動(dòng)“Active Directory用戶(hù)和計(jì)算機(jī)”管理單元。
2、單擊“user”,選中右面的“IWAM_MYSERVER”,右擊選擇“重設(shè)密碼(T)...”,在跳出的重設(shè)密碼對(duì)方框中給IWAM_MYSERVER設(shè)置新的密碼,這兒我們?cè)O(shè)置成“Aboutnt2001”(沒(méi)有引號(hào)的),確定,等待密碼修改成功。
(二)同步IIS metabase中IWAM_MYSERVER賬號(hào)的密碼
可能因?yàn)檫@項(xiàng)改動(dòng)太敏感和重要,微軟并沒(méi)有為我們修改IIS metabase中IWAM_MYSERVER賬號(hào)密碼提供一個(gè)顯式的用戶(hù)接口,只隨IIS5提供了一個(gè)管理腳本adsutil.vbs,這個(gè)腳本位于C:\inetpub\adminscripts子目錄下(位置可能會(huì)因你安裝IIS5時(shí)設(shè)置的不同而有所變動(dòng))。
adsutil.vbs腳本功能強(qiáng)大,參數(shù)非常多且用法復(fù)雜,這里只提供使用這個(gè)腳本修改IWAM_MYSERVER賬號(hào)密碼的方法:
adsutil SET w3svc/WAMUserPass Password
"Password"參數(shù)就是要設(shè)置的IWAM賬號(hào)的新的密碼。因此我們將IIS metabase中IWAM_MYSERVER賬號(hào)的密碼修改為“Aboutnt2001”的命令就是:
c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
修改成功后,系統(tǒng)會(huì)有如下提示:
WAMUserPass: (String) "Aboutnt2001"
(三)同步COM+應(yīng)用程序所用的IWAM_MYSERVER的密碼
同步COM+應(yīng)用程序所用的IWAM_MYSERVER的密碼,我們有兩種方式可以選擇:一種是使用組件服務(wù)MMC管理單元,另一種是使用IWAM賬號(hào)同步腳本synciwam.vbs。
1、使用組件服務(wù)MMC管理單元
(1)啟動(dòng)組件服務(wù)管理單元:選擇“開(kāi)始”->“運(yùn)行”->“MMC”,啟動(dòng)管理控制臺(tái),打開(kāi)“添加/刪除管理單元”對(duì)話(huà)框,將“組件服務(wù)”管理單元添加上。
(2)找到“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“COM+應(yīng)用程序”->“Out-Of-Process Pooled Applications”,右擊“Out-Of-Process Pooled Applications”->“屬性”。
(3)切換到“Out-Of-Process Pooled Applications”屬性對(duì)話(huà)框的“標(biāo)志”選項(xiàng)卡?!按藨?yīng)用程序在下列賬戶(hù)下運(yùn)行”選擇中“此用戶(hù)”會(huì)被選中,用戶(hù)名是“IWAM_MYSERVER”。這些都是缺省的,不必改動(dòng)。在下面的“密碼”和“確認(rèn)密碼”文本框內(nèi)輸入正確的密碼“Aboutnt2001”,確定退出。
(4)系統(tǒng)如果提示“應(yīng)用程序被一個(gè)以上的外部產(chǎn)品創(chuàng)建。你確定要被這些產(chǎn)品支持嗎?”時(shí)確定即可。
(5)如果我們?cè)贗IS中將其它一些Web的“應(yīng)用程序保護(hù)”設(shè)置為“高(獨(dú)立的)”,那么這個(gè)WEB所使用的COM+應(yīng)用程序的IWAM賬號(hào)密碼也需要同步。重復(fù)(1)-(4)步,同步其它相應(yīng)Out of process application的IWAM賬號(hào)密碼。
2、使用IWAM賬號(hào)同步腳本synciwam.vbs
實(shí)際上微軟已經(jīng)發(fā)現(xiàn)IWAM賬號(hào)在密碼同步方面存在問(wèn)題,因此在IIS5的管理腳本中單獨(dú)為IWAM賬號(hào)密碼同步編寫(xiě)了一個(gè)腳本synciwam.vbs,這個(gè)腳本位于C:\inetpub\adminscripts子目錄下(位置可能會(huì)因你安裝IIS5時(shí)設(shè)置的不同而有所變動(dòng))。
synciwam.vbs腳本用法比較簡(jiǎn)單:
cscript synciwam.vbs [-v|-h]
“-v”參數(shù)表示詳細(xì)顯示腳本執(zhí)行的整個(gè)過(guò)程(建議使用),“-h”參數(shù)用于顯示簡(jiǎn)單的幫助信息。
我們要同步IWAM_MYSERVER賬號(hào)在COM+應(yīng)用程序中的密碼,只需要執(zhí)行“cscript synciwam.vbs -v”即可,如下:
cscript c:\inetpub\adminscripts\synciwam.vbs -v
Microsoft (R) Windows Script Host Version 5.6
版權(quán)所有(C) Microsoft Corporation 1996-2000。保留所有權(quán)利。
WamUserName:IWAM_MYSERVER
WamUserPass:Aboutnt2001
IIS Applications Defined:
Name, AppIsolated, Package ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
Root, 2,
IISHelp, 2,
IISAdmin, 2,
IISSamples, 2,
MSADC, 2,
ROOT, 2,
IISAdmin, 2,
IISHelp, 2,
Root, 2,
Root, 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-00C04FD919C1}
從上面腳本的執(zhí)行情況可以看出,使用synciwam.vbs腳本要比使用組件服務(wù)的方法更全面和快捷。它首先從IIS的metabase數(shù)據(jù)庫(kù)找到IWAM賬號(hào)"IWAM_MYSERVER"并取出對(duì)應(yīng)的密碼“Aboutnt2001”,然后查找所有已定義的IIS Applications和Out of process applications,并逐一同步每一個(gè)Out of process applications應(yīng)用程序的IWAM賬號(hào)密碼。
使用synciwam.vbs腳本時(shí),要注意一個(gè)問(wèn)題,那就是在你運(yùn)行synciwam.vbs之前,必須保證IIS metabase數(shù)據(jù)庫(kù)與Active Directory中的IWAM密碼已經(jīng)一致。因?yàn)閟ynciwam.vbs腳本是從IIS metabase數(shù)據(jù)庫(kù)而不是從Active Directory取得IWAM賬號(hào)的密碼,如果IIS metabase中的密碼不正確,那synciwam.vbs取得的密碼也會(huì)不正確,同步操作執(zhí)行到“Updating Applications”系統(tǒng)就會(huì)報(bào)80110414錯(cuò)誤,即“找不到應(yīng)用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}”。
轉(zhuǎn)載于:https://blog.51cto.com/putian/960903
總結(jié)
- 上一篇: Unity的Deferring the
- 下一篇: ((ios开发学习笔记五))手动创建Ta