前段时间香港的服务器挂了,碰到一些问题现在整理一下,因为那系统是英文的2003所以在找解决办法的时候找关键词都花了很久,关键词如下:
1. Interface not registered  类型没有注册
2. no properties are available on this object 此对象没有属性
3. no such interface supported  不支持这样的接口

光翻译这些关键词都搞好久,如果关键词对的话,找起来就很快,写这里方便其他人.

对于 Interface not registered 类型没有注册的表现就是 电脑右键只能复制,不能粘贴,第一反应就是中毒了,而且在服务里面各个服务的依存关系选项卡打不开,最后找到微软的解决方案是有个文件没有注册.
RESOLUTION
To resolve this problem, register the Ole32.dll file. To do this, follow these steps:
1.    Click Start, click Run, type the following command in the Open box, and then click OK:
Regsvr32.exe %Windir%\System32\Ole32.dll
2.    In the RegSvr32 dialog box, click OK.


如果问题还不能解决,或者网络连接文件夹空白问题,需要用一个脚本来修复
Fix WMI的Script脚本,运行之后就好了:

FIXWMI.CMD
------------------------

@echo on
cd /d c:\temp
if not exist %windir%\system32\wbem goto TryInstall
cd /d %windir%\system32\wbem
net stop winmgmt
winmgmt /kill
if exist Rep_bak rd Rep_bak /s /q
rename Repository Rep_bak
for %%i in (*.dll) do RegSvr32 -s %%i
for %%i in (*.exe) do call :FixSrv %%i
for %%i in (*.mof,*.mfl) do Mofcomp %%i
net start winmgmt
goto End

:FixSrv
if /I (%1) == (wbemcntl.exe) goto SkipSrv
if /I (%1) == (wbemtest.exe) goto SkipSrv
if /I (%1) == (mofcomp.exe) goto SkipSrv
%1 /RegServer

:SkipSrv
goto End

:TryInstall
if not exist wmicore.exe goto End
wmicore /s
net start winmgmt
:End

下面是MetaBase.xml文件里,完整的一个网站配置的信息,供参考,在删除时就是从全部删除。

<IIsWebServer Location ="/LM/W3SVC/196384284"
  AuthFlags="0"
  LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}"
  MaxBandwidth="307200"
  MaxConnections="30"
  ServerAutoStart="TRUE"
  ServerBindings=":80:www.xxxxxx.com
   :80:xxxxxx.com"
  ServerComment="xxxxxx"

</IIsWebServer>

<IIsFilters Location ="/LM/W3SVC/196384284/filters" AdminACL="49634462f0000000a400000040000000a033df9ebf05aec22b99d08927eb6f88c1835151bf15810cffc558860e147e44af56f7389b3b6c05764b6b8d44dccce1d236ad84647cac4f451862de8a8ce15e4d8144ecb47cc781dbe2493568e79f93acc4e7ece68247e1abcdaad4987d5bdeb6c824086427f5e51d560f693a774e7507bb5c2b5d48f31ee4ba0a0f0af468a17467c7f0e9e8dd6b37453b5b888d87b2af4c397ec83d960d1a9f28d1a2caa915274007da36a434ff91122ee589a4f25bfc5f3e4edaff4edce4be45d2a9e5d3f87568a27eb77a16261d4bc5e374f20d86c3daf716252b6689065069ba378a6afd8b9d21dac97be71c"

</IIsFilters>

<IIsWebVirtualDir Location ="/LM/W3SVC/196384284/root"
  AccessFlags="AccessSource | AccessRead | AccessWrite | AccessScript"
  AnonymousUserName="NETLINE-7TTINPF\xxxxxx"
  AnonymousUserPass="49634462600000001600000040000000a033df9ef605c052d899b78987eb5b88f9836451ab15810c90ff4b6076ced1cea3542be8dcc834c518ca159a85e1a47c7565a6a28151c6e37bc49551b22339462634f2a0e64a22b8850e94b1aaf04e53085200d47df6a245"
  AppFriendlyName="默认应用程序"
  AppIsolated="2"
  AppRoot="/LM/W3SVC/196384284/Root"
  AspEnableParentPaths="TRUE"
  AuthFlags="AuthAnonymous | AuthNTLM"
  DefaultDoc="index.htm,index.asp,Default.htm,Default.asp,Default.aspx"
  DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"
  Path="E:\xxxxxx\www"
  ScriptMaps=".asa,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
   .asax,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .ascx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .ashx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .asmx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .asp,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
   .aspx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .axd,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .cdx,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
   .cer,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE
   .config,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .cs,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .csproj,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .idc,C:\WINDOWS\system32\inetsrv\httpodbc.dll,5,GET,POST
   .licx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .rem,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .resources,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .resx,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .shtm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
   .shtml,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
   .soap,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .stm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
   .vb,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .vbproj,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG
   .vsdisco,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG
   .webinfo,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG"
  UNCPassword="49634462500000000600000040000000a033df9ebe0500000622344f3b136ada124105467c41e52a795ada5e3be288ec71631d15f0816680b1748190524cc440506cdba2279a73f01c8934d57769fb7e2e26f31f43b65ea4"

</IIsWebVirtualDir>
然后就是第一次涉及到 Microsoft Exchange 这个东西,把所有的东西都集成了,很方便用,也很傻瓜化,功能也没多少特别的,不是特别喜欢.

posted on 2010-04-08 01:52  sn_wolf  阅读(1627)  评论(0编辑  收藏  举报