<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[刘辉的博客]]></title>
<link>http://www.anywolfs.com/liuhui/</link>
<description><![CDATA[服务器设置，网络安全，所有和it有关的技术我都贡献出来和大家分享.......]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[jothui8@yahoo.com.cn(刘 辉)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>刘辉的博客</title>
	<url>http://www.anywolfs.com/liuhui/images/logos.gif</url>
	<link>http://www.anywolfs.com/liuhui/</link>
	<description>刘辉的博客</description>
</image>

			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=446</link>
			<title><![CDATA[常用软件官方下载]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Software]]></category>
			<pubDate>Tue,20 Jul 2010 11:39:02 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=446</guid>
		<description><![CDATA[<strong>Microsoft&nbsp;&nbsp;Microsoft的一些东西&nbsp;&nbsp; </strong><br/> Windows 7 <a href="http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULFRE_EN_DVD.iso" target="_blank" rel="external">http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULFRE_EN_DVD.iso</a>&nbsp;&nbsp; <br/> DirectX End-User Runtimes <a href="http://download.microsoft.com/download/3/C/4/3C46A69A-CB0F-4CCA-B1E8-248D43270D5F/directx_mar2009_redist.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/C/4/3C46A69A-CB0F-4CCA-B1E8-248D43270D5F/directx_mar2009_redist.exe</a>&nbsp;&nbsp; <br/> DirectX SDK <a href="http://download.microsoft.com/download/3/A/5/3A53CE87-F5C9-4CE5-92E1-5E2AF4841741/DXSDK_Mar09.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/A/5/3A53CE87-F5C9-4CE5-92E1-5E2AF4841741/DXSDK_Mar09.exe</a>&nbsp;&nbsp; <br/> Windows Defender <a href="http://download.microsoft.com/download/e/d/0/ed099d5e-dc60-4740-8747-1c72f053b800/WindowsDefender.msi" target="_blank" rel="external">http://download.microsoft.com/download/e/d/0/ed099d5e-dc60-4740-8747-1c72f053b800/WindowsDefender.msi</a>&nbsp;&nbsp; <br/> MDAC_TYP2.8 SP1 <a href="http://download.microsoft.com/download/4/a/a/4aafff19-9d21-4d35-ae81-02c48dcbbbff/MDAC_TYP.EXE" target="_blank" rel="external">http://download.microsoft.com/download/4/a/a/4aafff19-9d21-4d35-ae81-02c48dcbbbff/MDAC_TYP.EXE</a>&nbsp;&nbsp; <br/> ActiveSync <a href="http://download.microsoft.com/download/1/1/c/11ca5eb6-5ee6-46b6-a75f-427207fe4d03/setup.msi" target="_blank" rel="external">http://download.microsoft.com/download/1/1/c/11ca5eb6-5ee6-46b6-a75f-427207fe4d03/setup.msi</a>&nbsp;&nbsp; <br/> MSjava <a href="http://www.668map.com/software/msjavx86.exe" target="_blank" rel="external">http://www.668map.com/software/msjavx86.exe</a> (非官方)&nbsp;&nbsp; <br/> MSJava更新 <a href="http://www.download.<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>up" target="_blank" rel="external">http://www.download.<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>up</a>&#100;ate.com/msdownload/up&#100;ate/v3-19990518/cabpool/msjavwu_8073687b82d41db93f4c2a04af2b34d.exe&nbsp;&nbsp; <br/> .NET Framework 1.1 <a href="http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a568/dotnetfx.exe" target="_blank" rel="external">http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a568/dotnetfx.exe</a> <br/><a href="http://download.microsoft.com/download/8/b/4/8b4addd8-e957-4dea-bdb8-c4e00af5b94b/NDP1.1sp1-KB867460-X86.exe" target="_blank" rel="external">http://download.microsoft.com/download/8/b/4/8b4addd8-e957-4dea-bdb8-c4e00af5b94b/NDP1.1sp1-KB867460-X86.exe</a> (Service Pack 1) <br/><a href="http://download.microsoft.com/download/e/1/4/e14c0c02-591b-4696-8552-eb710c26a3cd/NDP1.1sp1-KB886903-X86.exe" target="_blank" rel="external">http://download.microsoft.com/download/e/1/4/e14c0c02-591b-4696-8552-eb710c26a3cd/NDP1.1sp1-KB886903-X86.exe</a> (Security Up&#100;ate for SP1)&nbsp;&nbsp; <br/> .NET Framework 2.0 SP2 <a href="http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe" target="_blank" rel="external">http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe</a>&nbsp;&nbsp; <br/> .NET Compact Framework 2.0 SP2 Redistributable <a href="http://download.microsoft.com/download/4/8/6/48629157-20cc-4216-9eb5-0149c4f28935/NETCFSetupv2.msi" target="_blank" rel="external">http://download.microsoft.com/download/4/8/6/48629157-20cc-4216-9eb5-0149c4f28935/NETCFSetupv2.msi</a>&nbsp;&nbsp; <br/> .NET Framework 2.0 简体语言包 <a href="http://download.microsoft.com/download/2/c/7/2c791d8a-0ef9-49fa-9528-68b79626b9cb/langpack.exe" target="_blank" rel="external">http://download.microsoft.com/download/2/c/7/2c791d8a-0ef9-49fa-9528-68b79626b9cb/langpack.exe</a>&nbsp;&nbsp; <br/> .NET Framework 2.0 (SDK) <a href="http://download.microsoft.com/download/b/e/a/bea35549-7804-4e28-beef-a7d9d1675f4c/setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/b/e/a/bea35549-7804-4e28-beef-a7d9d1675f4c/setup.exe</a>&nbsp;&nbsp; <br/> .NET Framework 3.0 SP1 <a href="http://download.microsoft.com/download/4/9/0/49001df1-af88-4a4d-b10f-2d5e3a8ea5f3/dotnetfx30SP1setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/4/9/0/49001df1-af88-4a4d-b10f-2d5e3a8ea5f3/dotnetfx30SP1setup.exe</a>&nbsp;&nbsp; <br/> .NET Framework 3.0 简体语言包 <a href="http://download.microsoft.com/download/a/9/a/a9a5f57a-fd2d-44e8-ba87-2f11c1e102bc/dotnetfx3langpackzh-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/a/9/a/a9a5f57a-fd2d-44e8-ba87-2f11c1e102bc/dotnetfx3langpackzh-CHS.exe</a>&nbsp;&nbsp; <br/> .NET Compact Framework 3.5 Redistributable <a href="http://download.microsoft.com/download/c/b/e/cbe1c611-7f2f-4bcf-921d-2df718591e1e/NETCFSetupv35.msi" target="_blank" rel="external">http://download.microsoft.com/download/c/b/e/cbe1c611-7f2f-4bcf-921d-2df718591e1e/NETCFSetupv35.msi</a>&nbsp;&nbsp; <br/> .NET Framework 3.5 SP1(Full Package) <a href="http://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe" target="_blank" rel="external">http://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe</a>&nbsp;&nbsp; <br/> Microsoft ASP.NET AJAX <a href="http://download.microsoft.com/download/5/4/6/5462bcbd-e738-45fa-84ca-fa02b0c4e1c2/ASPAJAXExtSetup.msi" target="_blank" rel="external">http://download.microsoft.com/download/5/4/6/5462bcbd-e738-45fa-84ca-fa02b0c4e1c2/ASPAJAXExtSetup.msi</a>&nbsp;&nbsp; <br/> Win2003 SP2 <a href="http://download.microsoft.com/download/5/9/7/5976b101-a6bd-41c8-b39f-bb8e39ff1444/WindowsServer2003-KB914961-SP2-x86-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/5/9/7/5976b101-a6bd-41c8-b39f-bb8e39ff1444/WindowsServer2003-KB914961-SP2-x86-CHS.exe</a>&nbsp;&nbsp; <br/> Windows XP SP3 <a href="http://download.microsoft.com/download/e/d/9/ed9b7861-4e43-4c62-a007-4e93aa109602/WindowsXP-KB936929-SP3-x86-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/e/d/9/ed9b7861-4e43-4c62-a007-4e93aa109602/WindowsXP-KB936929-SP3-x86-CHS.exe</a>&nbsp;&nbsp; <br/> Win2000 SP4 <a href="http://download.microsoft.com/download/4/1/4/4140e2e0-0ad9-4438-ac52-da0e0429c0e6/w2ksp4_cn.exe" target="_blank" rel="external">http://download.microsoft.com/download/4/1/4/4140e2e0-0ad9-4438-ac52-da0e0429c0e6/w2ksp4_cn.exe</a> <br/><a href="http://download.microsoft.come/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE" target="_blank" rel="external">http://download.microsoft.come/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE</a> (EN)&nbsp;&nbsp; <br/> Win2000 SP 4.5 <a href="http://download.microsoft.com/download/7/e/9/7e969f31-e33d-45a2-9d1a-fecbcde29a0e/Windows2000-KB891861-v2-x86-CHS.EXE" target="_blank" rel="external">http://download.microsoft.com/download/7/e/9/7e969f31-e33d-45a2-9d1a-fecbcde29a0e/Windows2000-KB891861-v2-x86-CHS.EXE</a>&nbsp;&nbsp; <br/> Windows Vista SP1(KB936330) <a href="http://download.microsoft.com/download/2/1/9/219163f5-fae5-4c2b-a607-872ff085f9e2/Windows6.0-KB936330-X86-wave1.exe" target="_blank" rel="external">http://download.microsoft.com/download/2/1/9/219163f5-fae5-4c2b-a607-872ff085f9e2/Windows6.0-KB936330-X86-wave1.exe</a>&nbsp;&nbsp; <br/> OfficeXP SP3 <a href="http://download.microsoft.com/download/9/c/0/9c0d55d8-2985-4dd8-8ad4-9b412eed4a87/OfficeXpSp3-kb832671-fullfile-chs.exe" target="_blank" rel="external">http://download.microsoft.com/download/9/c/0/9c0d55d8-2985-4dd8-8ad4-9b412eed4a87/OfficeXpSp3-kb832671-fullfile-chs.exe</a>&nbsp;&nbsp; <br/> Office2003 SP3 <a href="http://download.microsoft.com/download/9/b/f/9bf7e3b9-0a8e-4dc8-bd14-f157d8e908c4/Office2003SP3-KB923618-FullFile-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/9/b/f/9bf7e3b9-0a8e-4dc8-bd14-f157d8e908c4/Office2003SP3-KB923618-FullFile-CHS.exe</a>&nbsp;&nbsp; <br/> Office2007 SP2 <a href="http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe" target="_blank" rel="external">http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe</a>&nbsp;&nbsp; <br/> Office Word、Excel 和 PowerPoint 2007 文件格式兼容包 <a href="http://download.microsoft.com/download/6/5/6/6568c67b-822d-4c51-bf3f-c6cabb99ec02/FileFormatConverters.exe" target="_blank" rel="external">http://download.microsoft.com/download/6/5/6/6568c67b-822d-4c51-bf3f-c6cabb99ec02/FileFormatConverters.exe</a>&nbsp;&nbsp; <br/> Microsoft Office 2007 兼容包 SP2 <a href="http://download.microsoft.com/download/7/9/0/7900C796-4116-4C0A-A9AC-272BF627F1D1/compatibilitypacksp2-kb953331-fullfile-zh-cn.exe" target="_blank" rel="external">http://download.microsoft.com/download/7/9/0/7900C796-4116-4C0A-A9AC-272BF627F1D1/compatibilitypacksp2-kb953331-fullfile-zh-cn.exe</a>&nbsp;&nbsp; <br/> VC++ 2005 SP1 Redistributable Package <a href="http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe" target="_blank" rel="external">http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe</a>&nbsp;&nbsp; <br/> VC++ 2008 SP1 Redistributable Package <a href="http://download.microsoft.com/download/5/9/e/59e74271-2b59-49a1-b955-96b69cc34f38/vcredist_x86.exe" target="_blank" rel="external">http://download.microsoft.com/download/5/9/e/59e74271-2b59-49a1-b955-96b69cc34f38/vcredist_x86.exe</a>&nbsp;&nbsp; <br/> VB6 SP6 Run-Time Lib <a href="http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe" target="_blank" rel="external">http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe</a>&nbsp;&nbsp; <br/> VB6,VC++6 SP6 <a href="http://download.microsoft.com/download/e/c/9/ec94a5d4-d0cf-4484-8b7a-21802f497309/Vs6sp6.exe" target="_blank" rel="external">http://download.microsoft.com/download/e/c/9/ec94a5d4-d0cf-4484-8b7a-21802f497309/Vs6sp6.exe</a>&nbsp;&nbsp; <br/> SQL Server 7.0 SP4 <a href="http://download.microsoft.com/download/sql70/SP/7.00.1063/W98NT42KMeXP/EN-US/sql70sp4.exe" target="_blank" rel="external">http://download.microsoft.com/download/sql70/SP/7.00.1063/W98NT42KMeXP/EN-US/sql70sp4.exe</a>&nbsp;&nbsp; <br/> SQL7.0 SP4 Security Patch MS03-031 <a href="http://download.microsoft.com/download/3/a/b/3ab00af0-f8a2-433f-9df8-3788dea8bc23/SQL70-KB815495-v7.00.1094-ENU.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/a/b/3ab00af0-f8a2-433f-9df8-3788dea8bc23/SQL70-KB815495-v7.00.1094-ENU.exe</a>&nbsp;&nbsp; <br/> SQL7.0 SP4 Security Patch MS08-040 <a href="http://download.microsoft.com/download/a/f/9/af9badd2-c744-475d-af72-8f730a8f077b/SQL70-KB948113-v7.00.1152-x86-ENU.exe" target="_blank" rel="external">http://download.microsoft.com/download/a/f/9/af9badd2-c744-475d-af72-8f730a8f077b/SQL70-KB948113-v7.00.1152-x86-ENU.exe</a>&nbsp;&nbsp; <br/> SQL 2000 SP4 <a href="http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE" target="_blank" rel="external">http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE</a>&nbsp;&nbsp; <br/> Security Up&#100;ate for SQL Server 2000 Service Pack 4 (KB960082) <a href="http://download.microsoft.com/download/E/E/6/EE6E5650-F2EE-4643-BFB2-3CC7954BDAF8/SQL2000-KB960082-v8.00.2055-x86x64-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/E/E/6/EE6E5650-F2EE-4643-BFB2-3CC7954BDAF8/SQL2000-KB960082-v8.00.2055-x86x64-CHS.exe</a>&nbsp;&nbsp; <br/> SQL Server 2005 SP3 <a href="http://download.microsoft.com/download/7/5/A/75A0B2DB-A41A-403C-83B6-DF26708C2836/SQLServer2005SP3-KB955706-x86-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/7/5/A/75A0B2DB-A41A-403C-83B6-DF26708C2836/SQLServer2005SP3-KB955706-x86-CHS.exe</a>&nbsp;&nbsp; <br/> SQL 2005 Express Edition SP3 <a href="http://download.microsoft.com/download/C/E/6/CE626F95-EBD3-4AB8-AA35-C1BFAF98B7D5/SQLEXPR_CHS.EXE" target="_blank" rel="external">http://download.microsoft.com/download/C/E/6/CE626F95-EBD3-4AB8-AA35-C1BFAF98B7D5/SQLEXPR_CHS.EXE</a>&nbsp;&nbsp; <br/> SQL 2005 Express Edition SP3 with Advanced <a href="http://download.microsoft.com/download/3/D/4/3D45B165-4A80-4B4E-AFAF-2138D9C5A746/SQLEXPR_ADV_CHS.EXE" target="_blank" rel="external">http://download.microsoft.com/download/3/D/4/3D45B165-4A80-4B4E-AFAF-2138D9C5A746/SQLEXPR_ADV_CHS.EXE</a>&nbsp;&nbsp; <br/> SQL 2005 Express Edition 工具包 SP3 <a href="http://download.microsoft.com/download/D/9/F/D9FE4C15-BB2C-48A8-ACEB-B59B0738ACED/SQLEXPR_TOOLKIT_CHS.EXE" target="_blank" rel="external">http://download.microsoft.com/download/D/9/F/D9FE4C15-BB2C-48A8-ACEB-B59B0738ACED/SQLEXPR_TOOLKIT_CHS.EXE</a>&nbsp;&nbsp; <br/> SQL Server Management Studio Express SP3 <a href="http://download.microsoft.com/download/5/4/F/54F476B4-2348-4D4A-B705-0C8C9AB2A14A/SQLServer2005_SSMSEE.msi" target="_blank" rel="external">http://download.microsoft.com/download/5/4/F/54F476B4-2348-4D4A-B705-0C8C9AB2A14A/SQLServer2005_SSMSEE.msi</a>&nbsp;&nbsp; <br/> SQL Server 2008 SP1 <a href="http://download.microsoft.com/download/3/6/B/36B56B24-8E93-4128-B2FF-5D2186BDD3DF/SQLServer2008SP1-KB968369-x86-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/6/B/36B56B24-8E93-4128-B2FF-5D2186BDD3DF/SQLServer2008SP1-KB968369-x86-CHS.exe</a>&nbsp;&nbsp; <br/> ISA Server 2006 Service Pack 1 <a href="http://download.microsoft.com/download/8/7/4/8747ff35-55a9-4b65-8d30-2dabc23f7877/ISA2006-KB943462-X86-CHS.msp" target="_blank" rel="external">http://download.microsoft.com/download/8/7/4/8747ff35-55a9-4b65-8d30-2dabc23f7877/ISA2006-KB943462-X86-CHS.msp</a>&nbsp;&nbsp; <br/> Microsoft Virtual PC 2004 <a href="http://download.microsoft.com/download/2/5/3/253e22d9-b8a4-4219-9596-ee30c83699bf/Virtual" target="_blank" rel="external">http://download.microsoft.com/download/2/5/3/253e22d9-b8a4-4219-9596-ee30c83699bf/Virtual</a> PC 2004 SP1.zip&nbsp;&nbsp; <br/> Virtual Server 2005 R2 <a href="http://download.microsoft.com/download/C/F/0/CF01D81C-2C1D-4184-B61C-CB06B0F17632/setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/C/F/0/CF01D81C-2C1D-4184-B61C-CB06B0F17632/setup.exe</a>&nbsp;&nbsp; <br/> Virtual PC 2007 SP1 <a href="http://download.microsoft.com/download/3/0/e/30e87f07-d6b3-4ab3-a93d-a17814ed8b4b/32%20BIT/setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/0/e/30e87f07-d6b3-4ab3-a93d-a17814ed8b4b/32%20BIT/setup.exe</a>&nbsp;&nbsp; <br/> Microsoft Core XML Services (MSXML) 6 SP1 <a href="http://download.microsoft.com/download/8/e/2/8e203b97-46a9-4863-93c5-d69044962f06/msxml6_x86.msi" target="_blank" rel="external">http://download.microsoft.com/download/8/e/2/8e203b97-46a9-4863-93c5-d69044962f06/msxml6_x86.msi</a>&nbsp;&nbsp; <br/> Windows Script 5.6.0.8831(98,me,nt4) <a href="http://download.microsoft.com/download/c/6/1/c611e37a-e141-47e4-8a54-a81d335c1205/Windows9x-Scri&#112;t56-KB917344-x86-chs.exe" target="_blank" rel="external">http://download.microsoft.com/download/c/6/1/c611e37a-e141-47e4-8a54-a81d335c1205/Windows9x-Scri&#112;t56-KB917344-x86-chs.exe</a>&nbsp;&nbsp; <br/> Windows Script 5.7.0.16535(2000) <a href="http://download.microsoft.com/download/f/f/e/ffea3abf-b55f-4924-b5a5-bde0805ad67c/scri&#112;ten.exe" target="_blank" rel="external">http://download.microsoft.com/download/f/f/e/ffea3abf-b55f-4924-b5a5-bde0805ad67c/scri&#112;ten.exe</a>&nbsp;&nbsp; <br/> Windows Script 5.7.0.16535(2003) <a href="http://download.microsoft.com/download/3/0/e/30e28ef2-c6b1-4510-a243-7643573d673a/scri&#112;ten.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/0/e/30e28ef2-c6b1-4510-a243-7643573d673a/scri&#112;ten.exe</a>&nbsp;&nbsp; <br/> VBScript(Jscript)中文资料 <a href="http://download.microsoft.com/download/winscri&#112;t56/Install/5.6/W982KMe/CN/scd56chs.exe" target="_blank" rel="external">http://download.microsoft.com/download/winscri&#112;t56/Install/5.6/W982KMe/CN/scd56chs.exe</a> <br/><a href="http://download.microsoft.com/download/9/1/d/91dfd1b3-a274-4e17-a376-f605ff39c58c/scri&#112;t56.chm" target="_blank" rel="external">http://download.microsoft.com/download/9/1/d/91dfd1b3-a274-4e17-a376-f605ff39c58c/scri&#112;t56.chm</a> (english)&nbsp;&nbsp; <br/> 网页脚本加密 <a href="http://download.microsoft.com/download/winscri&#112;t56/Install/1.0/WIN98MeXP/CN/sce10chs.exe" target="_blank" rel="external">http://download.microsoft.com/download/winscri&#112;t56/Install/1.0/WIN98MeXP/CN/sce10chs.exe</a>&nbsp;&nbsp; <br/> Mediaplay 11 <a href="http://download.microsoft.com/download/3/9/6/39691B06-7BFA-4736-89E4-2738E6023B6C/wmp11-<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>xp-x86-zh-cn.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/9/6/39691B06-7BFA-4736-89E4-2738E6023B6C/wmp11-<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>xp-x86-zh-cn.exe</a>&nbsp;&nbsp; <br/> Mediaplay10.0 <a href="http://download.microsoft.com/download/A/F/8/AF8C3ECE-6A0C-4980-ABF2-28172420CCB5/MP10Setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/A/F/8/AF8C3ECE-6A0C-4980-ABF2-28172420CCB5/MP10Setup.exe</a>&nbsp;&nbsp; <br/> Mediaplay9.0 <a href="http://download.microsoft.com/download/9/4/0/94072943-9188-4a60-b31f-3031f18404e4/mpsetup.exe" target="_blank" rel="external">http://download.microsoft.com/download/9/4/0/94072943-9188-4a60-b31f-3031f18404e4/mpsetup.exe</a>&nbsp;&nbsp; <br/> Mediaplay6.4 <a href="http://download.microsoft.com/download/winmediaplayer/Up" target="_blank" rel="external">http://download.microsoft.com/download/winmediaplayer/Up</a>&#100;ate/6.4/W9XNT4/CN/mpfull.exe&nbsp;&nbsp; <br/> Windows Media 编码器 9 <a href="http://download.microsoft.com/download/e/7/8/e78fc640-aa19-4c00-81c3-e797b2998e1a/WMEncoder.exe" target="_blank" rel="external">http://download.microsoft.com/download/e/7/8/e78fc640-aa19-4c00-81c3-e797b2998e1a/WMEncoder.exe</a>&nbsp;&nbsp; <br/> Word 2003 Viewer <a href="http://download.microsoft.com/download/8/2/e/82e16622-7fee-4c10-b9a2-07591b8320df/wdviewer.exe" target="_blank" rel="external">http://download.microsoft.com/download/8/2/e/82e16622-7fee-4c10-b9a2-07591b8320df/wdviewer.exe</a>&nbsp;&nbsp; <br/> Excel Viewer 2003 <a href="http://download.microsoft.com/download/5/8/0/5804a103-15c9-4d73-8635-59f4984a752b/xlviewer.exe" target="_blank" rel="external">http://download.microsoft.com/download/5/8/0/5804a103-15c9-4d73-8635-59f4984a752b/xlviewer.exe</a>&nbsp;&nbsp; <br/> PowerPoint 2003 Viewer <a href="http://download.microsoft.com/download/3/f/6/3f6a7890-c821-4949-bfcf-0a0ffa76c05c/ppviewer.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/f/6/3f6a7890-c821-4949-bfcf-0a0ffa76c05c/ppviewer.exe</a>&nbsp;&nbsp; <br/> Visio 2003 Viewer <a href="http://download.microsoft.com/download/c/8/a/c8a1468f-2ff8-4df6-97fe-cf5e0e57a2a8/VVIEWER.EXE" target="_blank" rel="external">http://download.microsoft.com/download/c/8/a/c8a1468f-2ff8-4df6-97fe-cf5e0e57a2a8/VVIEWER.EXE</a>&nbsp;&nbsp; <br/> Microsoft Baseline Security Analyzer v2.1 <a href="http://download.microsoft.com/download/4/f/3/4f3044cb-0cf1-4c59-9da8-df6f8b1df6ef/MBSASetup-x86-EN.msi" target="_blank" rel="external">http://download.microsoft.com/download/4/f/3/4f3044cb-0cf1-4c59-9da8-df6f8b1df6ef/MBSASetup-x86-EN.msi</a>&nbsp;&nbsp; <br/> 虚拟光驱 <a href="http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe" target="_blank" rel="external">http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe</a>&nbsp;&nbsp; <br/> Remote Desktop Connection 5.1.2600.2180 <a href="http://download.microsoft.com/download/2/7/0/270932f5-56a0-4ed4-b371-055e88512514/msrdpcli.exe" target="_blank" rel="external">http://download.microsoft.com/download/2/7/0/270932f5-56a0-4ed4-b371-055e88512514/msrdpcli.exe</a> <br/>安全更新程序KB958470: <a href="http://download.microsoft.com/download/F/2/A/F2A09F8F-3EDA-4BC0-B7B7-B1FB4769D411/Windows2000-KB958470-x86-CHS.EXE" target="_blank" rel="external">http://download.microsoft.com/download/F/2/A/F2A09F8F-3EDA-4BC0-B7B7-B1FB4769D411/Windows2000-KB958470-x86-CHS.EXE</a>&nbsp;&nbsp; <br/> Remote Desktop Connection For Mac <a href="http://download.microsoft.com/download/9/a/2/9a2182b3-44a4-44c0-8fe1-03f39f81fff0/RDC200_ALL_Beta3.dmg" target="_blank" rel="external">http://download.microsoft.com/download/9/a/2/9a2182b3-44a4-44c0-8fe1-03f39f81fff0/RDC200_ALL_Beta3.dmg</a>&nbsp;&nbsp; <br/> GDI+ Redistributable <a href="http://download.microsoft.com/download/a/b/c/abc45517-97a0-4cee-a362-1957be2f24e1/WindowsXP-KB957096-x86-ENU.exe" target="_blank" rel="external">http://download.microsoft.com/download/a/b/c/abc45517-97a0-4cee-a362-1957be2f24e1/WindowsXP-KB957096-x86-ENU.exe</a>&nbsp;&nbsp; <br/> Web Application Stress Tool <a href="http://download.microsoft.com/download/a/8/2/a82e7ba7-c772-4ec4-b186-2cf147f42c11/setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/a/8/2/a82e7ba7-c772-4ec4-b186-2cf147f42c11/setup.exe</a>&nbsp;&nbsp; <br/> IIS 6.0 Resource Kit Tools <a href="http://download.microsoft.com/download/7/8/2/782c25d3-0f90-4619-ba36-f0d8f351d398/iis60rkt.exe" target="_blank" rel="external">http://download.microsoft.com/download/7/8/2/782c25d3-0f90-4619-ba36-f0d8f351d398/iis60rkt.exe</a>&nbsp;&nbsp; <br/> Urlscan 2.5 <a href="http://download.microsoft.com/download/1/9/8/198a7fdf-1057-4668-9f44-035f8faeaf95/Setup.EXE" target="_blank" rel="external">http://download.microsoft.com/download/1/9/8/198a7fdf-1057-4668-9f44-035f8faeaf95/Setup.EXE</a><br/><a href="http://support.microsoft.com/kb/307608/zh-cn" target="_blank" rel="external">http://support.microsoft.com/kb/307608/zh-cn</a>&nbsp;&nbsp; <br/> Urlscan 3.1 <a href="http://download.microsoft.com/download/c/7/a/c7a411ed-1c0f-48c1-90e5-6d3a1ca054c1/urlscan_v31_x86.msi" target="_blank" rel="external">http://download.microsoft.com/download/c/7/a/c7a411ed-1c0f-48c1-90e5-6d3a1ca054c1/urlscan_v31_x86.msi</a><br/><a href="http://learn.iis.net/page.aspx/473/using-urlscan" target="_blank" rel="external">http://learn.iis.net/page.aspx/473/using-urlscan</a>&nbsp;&nbsp; <br/> IIS 5.0 Process Recycling Tool <a href="http://download.microsoft.com/download/f/2/4/f24119c2-3534-4fa3-a08b-d55fa365e4d1/IIS5Recycle_zip.EXE" target="_blank" rel="external">http://download.microsoft.com/download/f/2/4/f24119c2-3534-4fa3-a08b-d55fa365e4d1/IIS5Recycle_zip.EXE</a><br/><a href="http://support.microsoft.com/kb/322350" target="_blank" rel="external">http://support.microsoft.com/kb/322350</a>&nbsp;&nbsp; <br/> IIS Trace Diagnostics <a href="http://download.microsoft.com/download/5/0/f/50fdfb75-9130-45e5-ad70-15457657de1b/TraceDiag.msi" target="_blank" rel="external">http://download.microsoft.com/download/5/0/f/50fdfb75-9130-45e5-ad70-15457657de1b/TraceDiag.msi</a>&nbsp;&nbsp; <br/> Port Reporter <a href="http://download.microsoft.com/download/5/7/6/576e0e4c-3ed6-4039-a65d-fda8d8d40d25/PortRptr.exe" target="_blank" rel="external">http://download.microsoft.com/download/5/7/6/576e0e4c-3ed6-4039-a65d-fda8d8d40d25/PortRptr.exe</a>&nbsp;&nbsp; <br/> PortQryUI - Port Scanner <a href="http://download.microsoft.com/download/3/f/4/3f4c6a54-65f0-4164-bdec-a3411ba24d3a/portqryui.exe" target="_blank" rel="external">http://download.microsoft.com/download/3/f/4/3f4c6a54-65f0-4164-bdec-a3411ba24d3a/portqryui.exe</a>&nbsp;&nbsp; <br/> Microsoft Network Monitor <a href="http://download.microsoft.com/download/6/2/a/62a9bcca-8feb-41e8-b394-595e8c624791/NM32_x86_setup.exe" target="_blank" rel="external">http://download.microsoft.com/download/6/2/a/62a9bcca-8feb-41e8-b394-595e8c624791/NM32_x86_setup.exe</a>&nbsp;&nbsp; <br/> Windows XP SP2 Deployment Tools <a href="http://download.microsoft.com/download/3/4/f/34ffb463-aa6a-4a13-a356-5b431f05ff23/WindowsXP-KB838080-SP2-DeployTools-CHS.cab" target="_blank" rel="external">http://download.microsoft.com/download/3/4/f/34ffb463-aa6a-4a13-a356-5b431f05ff23/WindowsXP-KB838080-SP2-DeployTools-CHS.cab</a>&nbsp;&nbsp; <br/> Windows Automated Installation Kit <a href="http://download.microsoft.com/download/7/2/a/72ab61c6-4d8a-44b7-9353-38bf616df2c9/waikx86.msi" target="_blank" rel="external">http://download.microsoft.com/download/7/2/a/72ab61c6-4d8a-44b7-9353-38bf616df2c9/waikx86.msi</a>&nbsp;&nbsp; <br/> IE Developer Toolbar <a href="http://download.microsoft.com/download/f/3/c/f3c93e70-ccdc-46c9-bbd4-70d94bdd0cc9/IEDevToolBarSetup.msi" target="_blank" rel="external">http://download.microsoft.com/download/f/3/c/f3c93e70-ccdc-46c9-bbd4-70d94bdd0cc9/IEDevToolBarSetup.msi</a>&nbsp;&nbsp; <br/> IPv6 for Windows 2000 <a href="http://download.microsoft.com/download/4/b/a/4ba76461-31be-49df-a2c6-7d0ee318d1e9/tpipv6-001205.exe" target="_blank" rel="external">http://download.microsoft.com/download/4/b/a/4ba76461-31be-49df-a2c6-7d0ee318d1e9/tpipv6-001205.exe</a>&nbsp;&nbsp; <br/> msconfig.exe <a href="http://download.microsoft.com/download/c/e/b/cebfa231-bab7-4ea8-8508-962c961b880e/WindowsXP-KB906569-v2-x86-CHS.exe" target="_blank" rel="external">http://download.microsoft.com/download/c/e/b/cebfa231-bab7-4ea8-8508-962c961b880e/WindowsXP-KB906569-v2-x86-CHS.exe</a>&nbsp;&nbsp; <br/> Windows XP SP2 PE <a href="http://oem.microsoft.com/downloads/worldwide/OPK_XPSP2/xpsp2_2180_chs_x86fre_opk.zip" target="_blank" rel="external">http://oem.microsoft.com/downloads/worldwide/OPK_XPSP2/xpsp2_2180_chs_x86fre_opk.zip</a>&nbsp;&nbsp; <br/> Windows 2003 SP1 PE <a href="http://oem.microsoft.com/downloads/worldwide/WinServer2003SP1_OPK/chssp1opk.zip" target="_blank" rel="external">http://oem.microsoft.com/downloads/worldwide/WinServer2003SP1_OPK/chssp1opk.zip</a>&nbsp;&nbsp; <br/> Windows Vista PE (WinPE 2.0) <a href="http://download.microsoft.com/download/7/2/a/72ab61c6-4d8a-44b7-9353-38bf616df2c9/winpe.cab" target="_blank" rel="external">http://download.microsoft.com/download/7/2/a/72ab61c6-4d8a-44b7-9353-38bf616df2c9/winpe.cab</a>&nbsp;&nbsp; <br/> Visual Studio .NET 2003 SP1 <a href="http://download.microsoft.com/download/b/5/f/b5f05fd6-2509-4a88-b70c-e0b1d1312852/VS7.1sp1-KB918007-X86.exe" target="_blank" rel="external">http://download.microsoft.com/download/b/5/f/b5f05fd6-2509-4a88-b70c-e0b1d1312852/VS7.1sp1-KB918007-X86.exe</a>&nbsp;&nbsp; <br/> Visual Web Developer 2005 Express Edition <a href="http://download.microsoft.com/download/F/3/7/F37A458C-5C66-48AD-B5CA-9C7C542AE11D/vwdsetup.exe" target="_blank" rel="external">http://download.microsoft.com/download/F/3/7/F37A458C-5C66-48AD-B5CA-9C7C542AE11D/vwdsetup.exe</a>&nbsp;&nbsp; <br/> Visual Basic 2005 Express Edition <a href="http://download.microsoft.com/download/C/E/3/CE3EB81B-12FE-4503-A566-0E0F49E4A5ED/vbsetup.exe" target="_blank" rel="external">http://download.microsoft.com/download/C/E/3/CE3EB81B-12FE-4503-A566-0E0F49E4A5ED/vbsetup.exe</a>&nbsp;&nbsp; <br/> Visual C# 2005 Express Edition <a href="http://download.microsoft.com/download/D/5/8/D587DB35-5C17-41B6-AC19-BC757D28F45C/vcssetup.exe" target="_blank" rel="external">http://download.microsoft.com/download/D/5/8/D587DB35-5C17-41B6-AC19-BC757D28F45C/vcssetup.exe</a>&nbsp;&nbsp; <br/> Visual Studio 2005 专业版 <a href="http://download.microsoft.com/download/5/c/2/5c2840fd-8b03-492e-bd61-6fc2820b8ba3/chs_vs_2005_Pro_90_Trial.img" target="_blank" rel="external">http://download.microsoft.com/download/5/c/2/5c2840fd-8b03-492e-bd61-6fc2820b8ba3/chs_vs_2005_Pro_90_Trial.img</a>&nbsp;&nbsp; <br/> Visual Studio 2005 Team Foundation Server <a href="http://download.microsoft.com/download/a/f/2/af295622-2ef4-45de-9e65-984208967506/chs_vs_2005_tfs_trial.iso" target="_blank" rel="external">http://download.microsoft.com/download/a/f/2/af295622-2ef4-45de-9e65-984208967506/chs_vs_2005_tfs_trial.iso</a>&nbsp;&nbsp; <br/> Visual Studio 2008 SP1 <a href="http://download.microsoft.com/download/1/9/d/19d22169-a4b2-455f-8c28-ed137bd91487/VS2008SP1CHSX1512981.iso" target="_blank" rel="external">http://download.microsoft.com/download/1/9/d/19d22169-a4b2-455f-8c28-ed137bd91487/VS2008SP1CHSX1512981.iso</a>&nbsp;&nbsp; <br/> 最新下载 <a href="http://www.microsoft.com/downloads/results.aspx?DisplayLang=zh-cn" target="_blank" rel="external">http://www.microsoft.com/downloads/results.aspx?DisplayLang=zh-cn</a>&amp;nr=50&amp;DisplayEnglishAlso=on&amp;sortCriteria=date <br/>PDF&nbsp;&nbsp;&nbsp;&nbsp; <br/> PDF Reader <a href="http://mirrors.fuxinsoftware.com.cn/pub/foxit/reader/desktop/win/2.x/2.3/chs/FoxitReader234015_chs.zip" target="_blank" rel="external">http://mirrors.fuxinsoftware.com.cn/pub/foxit/reader/desktop/win/2.x/2.3/chs/FoxitReader234015_chs.zip</a>&nbsp;&nbsp; <br/> Foxit PDF Editor <a href="http://mirrors.foxitsoftware.com/pub/foxit/editor/desktop/win/2.x/2.1/enu/FoxitPDFEditor21_enu.zip" target="_blank" rel="external">http://mirrors.foxitsoftware.com/pub/foxit/editor/desktop/win/2.x/2.1/enu/FoxitPDFEditor21_enu.zip</a><br/><a href="ftp://hhdown:2009@222.185.232.98/download/HA-FoxitPDFEditor210119fix-LDR.zip" target="_blank" rel="external">ftp://hhdown:2009@222.185.232.98/download/HA-FoxitPDFEditor210119fix-LDR.zip</a> (非官方,可能有广告软件)&nbsp;&nbsp; <br/> pdfFactory Pro <a href="http://www.fineprint.cn/download/pdf337pro-chs.exe" target="_blank" rel="external">http://www.fineprint.cn/download/pdf337pro-chs.exe</a><br/>服务器版: <a href="http://www.fineprint.cn/download/pdf337pro-chs-se.exe" target="_blank" rel="external">http://www.fineprint.cn/download/pdf337pro-chs-se.exe</a> key1 2&nbsp;&nbsp;<br/> FinePrint <a href="http://www.fineprint.cn/download/fp603-chs.exe" target="_blank" rel="external">http://www.fineprint.cn/download/fp603-chs.exe</a><br/>服务器版: <a href="http://www.fineprint.cn/download/fp603-chs-se.exe" target="_blank" rel="external">http://www.fineprint.cn/download/fp603-chs-se.exe</a>&nbsp;&nbsp; <br/>视,音频&nbsp;&nbsp;&nbsp;&nbsp; <br/> Media Player Classic <a href="http://mesh.dl.sourceforge.net/sourceforge/guliverkli2/mplayerc_20080104.zip" target="_blank" rel="external">http://mesh.dl.sourceforge.net/sourceforge/guliverkli2/mplayerc_20080104.zip</a>&nbsp;&nbsp; <br/> QuickTime <a href="http://qtinstall.info.apple.com/pthalo/cn/win/QuickTimeFullInstaller.exe" target="_blank" rel="external">http://qtinstall.info.apple.com/pthalo/cn/win/QuickTimeFullInstaller.exe</a><br/><a href="http://qtinstall.info.apple.com/mickey/cn/win/QuickTimeFullInstaller.exe" target="_blank" rel="external">http://qtinstall.info.apple.com/mickey/cn/win/QuickTimeFullInstaller.exe</a> (6.5)&nbsp;&nbsp; <br/> RealPlay <a href="http://free-dl.cn.real.com/free/<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>/installer/player/R51CND/RealPlayerSPGold_cn.exe" target="_blank" rel="external">http://free-dl.cn.real.com/free/<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>/installer/player/R51CND/RealPlayerSPGold_cn.exe</a>&nbsp;&nbsp; <br/> PowerDVD Player <a href="http://download.cyberlink.com/ftpdload/trial/PowerDVD_Trial.exe" target="_blank" rel="external">http://download.cyberlink.com/ftpdload/trial/PowerDVD_Trial.exe</a>&nbsp;&nbsp; <br/> foobar2000 <a href="http://www.foobar2000.org/download/foobar2000_0.9.6.4.exe" target="_blank" rel="external">http://www.foobar2000.org/download/foobar2000_0.9.6.4.exe</a>&nbsp;&nbsp; <br/> RealMediaSplitter 1.0.1.1 <a href="http://ovh.dl.sourceforge.net/sourceforge/guliverkli/realmediasplitter_20051125.7z" target="_blank" rel="external">http://ovh.dl.sourceforge.net/sourceforge/guliverkli/realmediasplitter_20051125.7z</a>&nbsp;&nbsp; <br/> FLV Splitter <a href="http://mesh.dl.sourceforge.net/sourceforge/guliverkli/flvsplitter_20060320.7z" target="_blank" rel="external">http://mesh.dl.sourceforge.net/sourceforge/guliverkli/flvsplitter_20060320.7z</a>&nbsp;&nbsp; <br/> MP4 Splitter <a href="http://mesh.dl.sourceforge.net/sourceforge/guliverkli/mp4splitter_20050310.7z" target="_blank" rel="external">http://mesh.dl.sourceforge.net/sourceforge/guliverkli/mp4splitter_20050310.7z</a>&nbsp;&nbsp; <br/> TMPGEnc Plus <a href="http://download1.pegasys-inc.com/download_files/TMPGEnc-2.525.64.184-EN.zip" target="_blank" rel="external">http://download1.pegasys-inc.com/download_files/TMPGEnc-2.525.64.184-EN.zip</a>&nbsp;&nbsp; <br/> TMPGEnc Authoring Works <a href="http://download1.pegasys-inc.com/download_files/taw4_en/TAW4_Retail_4.0.2.14_setup_en.exe" target="_blank" rel="external">http://download1.pegasys-inc.com/download_files/taw4_en/TAW4_Retail_4.0.2.14_setup_en.exe</a>&nbsp;&nbsp; <br/> TMPGEnc XPress <a href="http://download1.pegasys-inc.com/download_files/te4xp_chs/TE4XP_Retail_4.6.3.267_setup_chs.exe" target="_blank" rel="external">http://download1.pegasys-inc.com/download_files/te4xp_chs/TE4XP_Retail_4.6.3.267_setup_chs.exe</a>&nbsp;&nbsp; <br/> Exact Audio Copy <a href="http://www.exactaudiocopy.de/eac-0.99pb4.exe" target="_blank" rel="external">http://www.exactaudiocopy.de/eac-0.99pb4.exe</a>&nbsp;&nbsp; <br/> FFDShow MPEG-4 Video Decoder <a href="http://jaist.dl.sourceforge.net/sourceforge/ffdshow-tryout/ffdshow_rev2857_20090404_clsid.exe" target="_blank" rel="external">http://jaist.dl.sourceforge.net/sourceforge/ffdshow-tryout/ffdshow_rev2857_20090404_clsid.exe</a>&nbsp;&nbsp; <br/> DivX <a href="http://download.divx.com/divx/DivXCr" target="_blank" rel="external">http://download.divx.com/divx/DivXCr</a>&#101;ate.exe<br/><a href="http://download.divx.com/divx/DivXPro521.exe" target="_blank" rel="external">http://download.divx.com/divx/DivXPro521.exe</a> key1 2&nbsp;&nbsp;<br/> Xvid <a href="http://www.koepi.info/Xvid-1.2.2-07062009.exe" target="_blank" rel="external">http://www.koepi.info/Xvid-1.2.2-07062009.exe</a>&nbsp;&nbsp; <br/> LAME <a href="http://rarewares.poskolio.com/lame3.99.a1.zip" target="_blank" rel="external">http://rarewares.poskolio.com/lame3.99.a1.zip</a>&nbsp;&nbsp; <br/> AC3 filter <a href="http://mesh.dl.sourceforge.net/sourceforge/ac3filter/ac3filter_1_46.exe" target="_blank" rel="external">http://mesh.dl.sourceforge.net/sourceforge/ac3filter/ac3filter_1_46.exe</a>&nbsp;&nbsp; <br/> AVIcodec <a href="http://avicodec.duby.info/ftp/AVIcodec_1.2_b113.exe" target="_blank" rel="external">http://avicodec.duby.info/ftp/AVIcodec_1.2_b113.exe</a>&nbsp;&nbsp; <br/> Total Recorder <a href="http://www.highcriteria.com/download/tr61pe.exe" target="_blank" rel="external">http://www.highcriteria.com/download/tr61pe.exe</a> <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=445</link>
			<title><![CDATA[server 和workstation的麻烦]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Systems]]></category>
			<pubDate>Thu,08 Apr 2010 15:20:44 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=445</guid>
		<description><![CDATA[用了这么多年的<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>2003，居然还碰到这些莫名其妙的问题，是关于server(lanmanserver)和workstation(lanmanworkstation)，由于安全需要，一般系统在线应用的时候我们需要关闭这两个服务，这样能够将系统的共享关闭，减少安全隐患。具体的安全我也不写了，在本博客内又不少关于这方面的实际操作。<br/>但是以前没有发现，这么经两个服务关闭后，发现问题如下：<br/>我的电脑-属性-计算机名，可以看到如果server服务停掉了，计算机描述输入框就会变成灰色<br/><img src="http://www.anywolfs.com/liuhui/download.asp?id=1" border="0" alt=""/><br/>如果把workstation服务停掉就会发现，修改计算机名的时候输入的字母变成大写，<br/><img src="http://www.anywolfs.com/liuhui/download.asp?id=2" border="0" alt=""/>，并且administrator无法重命名，只能去本地安全策略-安全设置-本地策略-安全选项-帐户：重命名系统管理员帐户 里进行修改，但是如果这两个服务都开启了，就不会存在这个问题，以前没注意，算是又学了一招。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=444</link>
			<title><![CDATA[windows2008 安全设置－文件安全前提篇(命令行批量配置 )]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Security]]></category>
			<pubDate>Mon,15 Mar 2010 15:58:27 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=444</guid>
		<description><![CDATA[首先我们建立一个文档，文档中存放需要配置的文件，我这里的例子是用来配置system32下面的部分高危.exe文件，如果您需要，可以适量的对我的脚本进行修改，修改成配置任意文件。<br/>我们建立的文档例如：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.anywolfs.com/liuhui/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>acl.exe<br/>arp.exe<br/>at.exe<br/>atsvc.exe<br/>cacls.exe<br/>calc.exe<br/>change.exe<br/>chglogon.exe<br/>chgport.exe<br/>chgusr.exe<br/>choice.exe<br/>chkntfs.exe<br/>cipher.exe<br/>cisvc.exe<br/>ckcnv.exe<br/>cliconfg.exe<br/>clipbrd.exe<br/>clipsrv.exe<br/>... ... ... ...</div></div><br/>一行一个文件，文件名保存为FileAccess.txt，放到比如d:\根目录下，可以随意防止，适量修改批处理代码就可以了。批处理代码如下：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code85612);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.anywolfs.com/liuhui/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code85612>for /f&nbsp;&nbsp;%%a in (D:\FileAccess.txt) do (<br/> c:\Windows\System32\takeown.exe /f c:\Windows\System32\%%a /a&nbsp;&nbsp;<br/>echo y| c:\Windows\System32\cacls.exe c:\Windows\System32\%%a /g administrators:f system:f /c<br/> c:\Windows\System32\takeown.exe /f c:\Windows\SysWOW64\%%a /a<br/>echo y| c:\Windows\System32\cacls.exe&nbsp;&nbsp;c:\Windows\SysWOW64\%%a /g administrators:f system:f /c<br/>)<br/></div></div><br/><br/>文件中的所有文件就修改成只有administrators 和system完全控制权限，其他用户都被干掉，提高系统的安全。灵活变通，自行其变。玩得开心<br/><br/>相关文档：<br/><a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>2008 安全设置－文件安全前提篇(takeown.exe )<br/><a href="http://www.anywolfs.com/liuhui/article.asp?id=424" target="_blank" rel="external">http://www.anywolfs.com/liuhui/article.asp?id=424</a>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=443</link>
			<title><![CDATA[自己些的iis6 metabase.xml还原脚本（vbs）]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Systems]]></category>
			<pubDate>Mon,15 Mar 2010 15:47:57 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=443</guid>
		<description><![CDATA[自己些的一个iis6，还原脚本，直接从备份的metabase.xml文件中读取iis和程序池信息，还原到iis上，测试过几次，挺好用，现在拿出来共享，有需要的朋友自己根据需求进行修改，<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code68505);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.anywolfs.com/liuhui/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code68505>&#39;c:\&gt;cscript metabase.vbs metabase.xml<br/><br/>Set FSO = WScript.Cr&#101;ateObject(&#34;Scripting.FileSystemObject&#34;)<br/>Set XML = WScript.Cr&#101;ateObject(&#34;Msxml.DOMDocument&#34;)<br/>Set WshShell = Cr&#101;ateObject(&#34;wscript.Shell&#34;)<br/>&#39;备份系统metabase.xml<br/>&#160;&#160;&#160;&#160;RanName = Replace(Replace(Replace(Replace(Replace(Now(),&#34;/&#34;,&#34;&#34;),&#34;-&#34;,&#34;&#34;),&#34;:&#34;,&#34;&#34;),&#34;.&#34;,&#34;&#34;),&#34; &#34;,&#34;&#34;)<br/>&#39;&#160;&#160;&#160;&#160;wshshell.Run &#34;cmd /c copy C:\WINDOWS\system32\inetsrv\MetaBase.xml MetaBase&#34; &amp; RanName &amp; &#34;.xml&#34;,0,True<br/>&#160;&#160;&#160;&#160;wshshell.Run &#34;cmd /c copy C:\WINDOWS\system32\inetsrv\MetaBase.xml C:\WINDOWS\system32\inetsrv\MetaBase&#34; &amp; RanName &amp; &#34;.xml&#34;,0,true<br/><br/><br/>&#39;On Error Resume Next<br/>&#39;支持<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=%E5%91%BD%E4%BB%A4%E8%A1%8C&amp;searchType=title" target="_blank">命令行</a>输入<br/>FileName = getValue()<br/><br/>If InStr(FileName, &#34;?&#34;) &gt; 0&nbsp;&nbsp;o&#114; InStr(FileName, &#34;help&#34;) &gt; 0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;支持文件加载，加载失败退出<br/>&nbsp;&nbsp;&nbsp;&nbsp;Call DisplayHelpMessage()<br/>&nbsp;&nbsp;&nbsp;&nbsp;WScript.Quit<br/>End If <br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;XML.Async = False<br/>&#160;&#160;&#160;&#160;If Not XML.load(FileName) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Error Code: &#34; &amp; XML.parseError.errorCode &amp; vbCrLf<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Error Reason: &#34; &amp; XML.parseError.reason &amp; vbCrLf<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Error Line: &#34; &amp; XML.parseError.line<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MsgBox&nbsp;&nbsp;&#34;Error Code: &#34; &amp; XML.parseError.errorCode &amp; Chr(13)&amp;Chr(10) &amp; &#34;Error Reason: &#34; &amp; XML.parseError.reason &amp; Chr(13)&amp;Chr(10) &amp; &#34;Error Line: &#34; &amp; XML.parseError.line ,vbQuestion + vbOKOnly,&#34;XML文件错误&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Quit<br/>&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;WScript.Echo &#34;加载文件&#34; &amp; FileName &amp; &#34;合法，开始还原 ............&#34;<br/>&#160;&#160;&#160;&#160;&#39;恢复程序池<br/>&#160;&#160;&#160;&#160;Set objAppPoolsExist = GetObject(&#34;IIS://LocalHost/W3SVC/AppPools&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number = 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;开始还原程序池... ... ... ... &#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Call ModifyAppPool()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;程序池：&#34; &amp;&nbsp;&nbsp;Err.Description<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;Set objAppPoolsExist = Nothing <br/>&#160;&#160;&#160;&#160;Call synSiteInfo()<br/>&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo Err.Description <br/>&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;200:OK IIS还原完毕！&#34;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>Set fso = Nothing <br/>Set xml = Nothing <br/>Set wshshell = Nothing <br/>&#160;&#160;&#160;&#160;<br/>Function synSiteInfo()&#160;&#160;&#160;&#160;<br/>On Error Resume Next <br/>&#160;&#160;&#160;&#160;Set W3SVC = GetObject(&#34;IIS://LocalHost/w3svc&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;删除默认站点<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For Each objW3SVCSite In W3SVc<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If objW3SVCSite.class = &#34;IIsWebServer&#34; Then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SiteServerName =Trim(objW3SVCSite.ServerComment)&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; If&nbsp;&nbsp;SiteServerName = &#34;默认网站&#34; Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;defaultSiteID = objW3SVCSite.name <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;W3SVC.del&#101;te &#34;IIsWebServer&#34;, defaultSiteID<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exit For<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;End if<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Next <br/>&#160;&#160;&#160;&#160;&#39;可是循环metabase.xml文件，读取相关iis还原信息&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;Set strWebserver = xml.getElementsByTagName(&#34;IIsWebServer&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For i = 0 To strWebserver.Length -1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteLocation = strWebserver(i).GetAttribute(&#34;Location&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteComment = strWebserver(i).GetAttribute(&#34;ServerComment&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteAppPoolId = strWebserver(i).GetAttribute(&#34;AppPoolId&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteAnonymousPasswordSync = strWebserver(i).GetAttribute(&#34;AnonymousPasswordSync&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteServerAutoStart = strWebserver(i).GetAttribute(&#34;ServerAutoStart&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteDefaultDoc = strWebserver(i).GetAttribute(&#34;DefaultDoc&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteMaxConnections = strWebserver(i).GetAttribute(&#34;MaxConnections&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteServerBindings = strWebserver(i).GetAttribute(&#34;ServerBindings&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteHttpErrors = strWebserver(i).GetAttribute(&#34;HttpErrors&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteAnonymousUserName = strWebserver(i).GetAttribute(&#34;AnonymousUserName&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;排除一些不需要还原的站点<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If lcase(strSiteComment) &lt;&gt; &#34;管理 web 站点&#34; And strSiteComment &lt;&gt; &#34;默认网站&#34; And LCase(strSiteComment) &lt;&gt; &#34;microsoft sharepoint 管理&#34; And strSiteComment &lt;&gt; &#34;虚拟主机管理站点&#34;&nbsp;&nbsp;And instr(strSiteComment,&#34;静态和动态内容&#34;) = 0&nbsp;&nbsp;And&nbsp;&nbsp;InStr(LCase(strSiteComment), &#34;hichina.com&#34;) = 0 And LCase(strSiteComment) &lt;&gt; &#34;error&#34;&nbsp;&nbsp;Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intSiteID = GetSiteID(strSiteComment) &#39;取得站点id，也是为了判断站点是否存在，如果站点不存在，则id为空或者是0<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;&#160;&#160;&#160;&#160;If SiteExists(intSiteID) = True&nbsp;&nbsp; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If intSiteID &lt;&gt; 0 Then &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objNewWeb = W3SVC.GetObject(&#34;IIsWebServer&#34;, intSiteID)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.DefaultDoc = strSiteDefaultDoc<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.AuthAnonymous = True<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.ServerAutoStart = strSiteServerAutoStart<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteMaxConnections &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.MaxConnections = strSiteMaxConnections<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteAnonymousPasswordSync &lt;&gt; &#34;&#34; Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.AnonymousPasswordSync = strSiteAnonymousPasswordSync&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.ServerBindings = LoadAttribute(strSiteServerBindings)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteHttpErrors &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.HttpErrors = LoadAttribute(strSiteHttpErrors)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objNewWeb.SetInfo<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo strSiteComment &amp; Err.Description<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BrowseWebDir 1,objNewWeb,strSiteLocation<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objNewWeb = Nothing <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Config Site &#34;&amp; strSiteComment &amp; &#34; OK!&#34; &amp; vbCrLf &amp; vbCrLf <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intSiteName = Split(strSiteLocation,&#34;/&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intSiteNum = intSiteName(UBound(intSiteName))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If SiteExists(intSiteNum) = False Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intSiteID = intSiteNum<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intSiteID = intSiteNum + 700<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo intSiteID<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set NewWeb = W3SVC.Cr&#101;ate(&#34;IIsWebServer&#34;, intSiteID)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pwdSitePassWord = RandomPwd()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteAnonymousUserName &lt;&gt; &#34;&#34; And InStr(UCase(strSiteAnonymousUserName),&#34;IUSR_&#34; &amp; UCase(GetComputerName)) = 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strSiteAnonymousUserName,&#34;\&#34;) &lt;&gt; 0&nbsp;&nbsp;Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strUserName = Split(strSiteAnonymousUserName,&#34;\&#34;) <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteAnonymousUser = strUserName(UBound(strUserName))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteAnonymousUser = &#160;&#160;&#160;&#160;strSiteAnonymousUserName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cr&#101;ateUser strSiteAnonymousUser ,pwdSitePassWord,&#34;因特网匿名用户账号&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;AddGroup strSiteAnonymousUser ,&#34;Guests&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;RemoveGroup strSiteAnonymousUser ,&#34;Users&#34;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.ServerComment = strSiteComment<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strSiteAppPoolId , &#34;\&#34;) &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strSiteAppPool = Split(strSiteAppPoolId,&#34;\&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strSiteAppPool(UBound(strSiteAppPool))) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.AppPoolId = strSiteAppPool(UBound(strSiteAppPool))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End&nbsp;&nbsp;If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strSiteAppPoolId) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.AppPoolId = strSiteAppPoolId<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.DefaultDoc = strSiteDefaultDoc<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteServerAutoStart &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.ServerAutoStart = strSiteServerAutoStart<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteMaxConnections &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.MaxConnections = strSiteMaxConnections<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.AuthAnonymous = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.AnonymousUserName = strSiteAnonymousUser <br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.AnonymousUserPass = pwdSitePassWord<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteAnonymousPasswordSync &lt;&gt; &#34;&#34; Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.AnonymousPasswordSync = strSiteAnonymousPasswordSync<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.ServerBindings = LoadAttribute(strSiteServerBindings)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strSiteHttpErrors &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.Put &#34;HttpErrors&#34;,LoadAttribute(strSiteHttpErrors)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewWeb.SetInfo<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo Err.Description<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BrowseWebDir 1,NewWeb,strSiteLocation<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Cr&#101;ate Site &#34; &amp; strSiteComment &amp; &#34; OK!&#34; &amp; vbCrLf &amp; vbCrLf <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set NewWeb = Nothing <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Next<br/>&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo Err.Description<br/>&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;Set strWebserver&nbsp;&nbsp;= Nothing <br/>&#160;&#160;&#160;&#160;Set W3SVC = Nothing <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>End Function <br/><br/><br/>&#39;创建站点的相关的虚拟目录<br/>Function BrowseWebDir(Indent,objW3SVC,strLocation)<br/>&#39;On Error Resume Next <br/>&#160;&#160;&#160;&#160;strSiteComment = Split(strLocation, &#34;/&#34;) <br/>&#160;&#160;&#160;&#160;intSiteLocation = UBound(strSiteComment)+ 1&nbsp;&nbsp;&nbsp;&nbsp;&#39;查找节点Location的长度<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set strWebVirtualDir = xml.getElementsByTagName(&#34;IIsWebVirtualDir&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For intIndexvir = 0 To strWebVirtualDir.length -1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirLocation = strWebVirtualDir(intIndexvir).GetAttribute(&#34;Location&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppPoolId = strWebVirtualDir(intIndexvir).GetAttribute(&#34;AppPoolId&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAccessFlags = strWebVirtualDir(intIndexvir).GetAttribute(&#34;AccessFlags&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppFriendlyName = strWebVirtualDir(intIndexvir).GetAttribute(&#34;AppFriendlyName&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirSitePath = strWebVirtualDir(intIndexvir).GetAttribute(&#34;Path&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAspScriptErrorMessage = strWebVirtualDir(intIndexvir).GetAttribute(&#34;AspScriptErrorMessage&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAspScriptErrorSentToBrowser = strWebVirtualDir(intIndexvir).GetAttribute(&#34;AspScriptErrorSentToBrowser&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirSiteDefaultDoc = strWebVirtualDir(intIndexvir).GetAttribute(&#34;DefaultDoc&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirScriptMaps = strWebVirtualDir(intIndexvir).GetAttribute(&#34;ScriptMaps&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppIsolated = strWebVirtualDir(intIndexvir).GetAttribute(&#34;AppIsolated&#34;)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirSiteComment = Split(strVirLocation, &#34;/&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intVirLocation = UBound(strVirSiteComment) + 1 &#39;查找节点Location的长度<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirName =&nbsp;&nbsp;&#34;/&#34; &amp; strVirSiteComment(UBound(strVirSiteComment))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirLocation,strLocation) &lt;&gt; 0 And intVirLocation - intSiteLocation = 1 And LCase(trim(strLocation)) = LCase(trim(Replace(strVirLocation,strVirName,&#34;&#34;))) Then &#39;满足站点信息的虚拟目录，支持多层虚拟结构，实现递归<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo UCase(strVirSiteComment(UBound(strVirSiteComment)))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ExistsVirtualDir(objW3SVC,UCase(strVirSiteComment(UBound(strVirSiteComment)))) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objVirW3SVC1 = objW3SVC.GetObject(&#34;IIsWebVirtualDir&#34;,strVirSiteComment(UBound(strVirSiteComment)))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessRead&#34;) &lt;&gt; 0 Then objVirW3SVC1.AccessRead = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessScript&#34;) &lt;&gt; 0 Then objVirW3SVC1.AccessScript = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessExecute&#34;) &lt;&gt; 0 Then objVirW3SVC1.AccessExecute = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessWrite&#34;) &lt;&gt; 0 Then&nbsp;&nbsp;objVirW3SVC1.AccessWrite = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessSource&#34;) &lt;&gt; 0 Then&nbsp;&nbsp;objVirW3SVC1.AccessSource = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAppPoolId &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAppPoolId,&#34;\&#34;) &lt;&gt; &#34;&#34; Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppPool = Split(strVirAppPoolId,&#34;\&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppPoolName = strVirAppPool(UBound(strVirAppPool))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If&nbsp;&nbsp;ApppoolExists(strVirAppPoolName) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AppPoolId = strVirAppPoolName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If &#160;&#160;&#160;&#160;ApppoolExists(strVirAppPoolId) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AppPoolId = strVirAppPoolId<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAppFriendlyName &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAppFriendlyName,&#34;\&#34;) &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppFriendly = Split(strVirAppFriendlyName,&#34;\&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppFriendlyNameID = strVirAppFriendly(UBound(strVirAppFriendly))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strVirAppFriendlyNameID) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AppFriendlyName = strVirAppFriendlyNameID&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strVirAppFriendlyName) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AppFriendlyName = strVirAppFriendlyName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.Path = strVirSitePath<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAspScriptErrorMessage &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AspScriptErrorMessage = strVirAspScriptErrorMessage&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAspScriptErrorSentToBrowser &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AspScriptErrorSentToBrowser = strVirAspScriptErrorSentToBrowser<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirSiteDefaultDoc &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.DefaultDoc = strVirSiteDefaultDoc<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirScriptMaps &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.ScriptMaps = LoadAttribute(strVirScriptMaps)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.setinfo()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAppIsolated &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC1.AppCr&#101;ate2(strVirAppIsolated)&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo Err.Description<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BrowseWebDir Indent + 1,objVirW3SVC1,strVirLocation<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objVirW3SVC1 = Nothing &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objVirW3SVC = objW3SVC.Cr&#101;ate(&#34;IIsWebVirtualDir&#34;,strVirSiteComment(UBound(strVirSiteComment)))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessRead&#34;) &lt;&gt; 0 Then objVirW3SVC.AccessRead = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessScript&#34;) &lt;&gt; 0 Then objVirW3SVC.AccessScript = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessExecute&#34;) &lt;&gt; 0 Then objVirW3SVC.AccessExecute = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessWrite&#34;) &lt;&gt; 0 Then&nbsp;&nbsp;objVirW3SVC.AccessWrite = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAccessFlags,&#34;AccessSource&#34;) &lt;&gt; 0 Then&nbsp;&nbsp;objVirW3SVC.AccessSource = True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAppPoolId &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAppPoolId,&#34;\&#34;) &lt;&gt; &#34;&#34; Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppPool = Split(strVirAppPoolId,&#34;\&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppPoolName = strVirAppPool(UBound(strVirAppPool))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If&nbsp;&nbsp;ApppoolExists(strVirAppPoolName) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AppPoolId = strVirAppPoolName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If &#160;&#160;&#160;&#160;ApppoolExists(strVirAppPoolId) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AppPoolId = strVirAppPoolId<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAppFriendlyName &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strVirAppFriendlyName,&#34;\&#34;) &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppFriendly = Split(strVirAppFriendlyName,&#34;\&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strVirAppFriendlyNameID = strVirAppFriendly(UBound(strVirAppFriendly))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strVirAppFriendlyNameID) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AppFriendlyName = strVirAppFriendlyNameID&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strVirAppFriendlyName) Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AppFriendlyName = strVirAppFriendlyName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.Path = strVirSitePath<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAspScriptErrorMessage &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AspScriptErrorMessage = strVirAspScriptErrorMessage&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAspScriptErrorSentToBrowser &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AspScriptErrorSentToBrowser = strVirAspScriptErrorSentToBrowser<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirSiteDefaultDoc &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.DefaultDoc = strVirSiteDefaultDoc<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirScriptMaps &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.ScriptMaps=LoadAttribute(strVirScriptMaps)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.setinfo()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strVirAppIsolated &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objVirW3SVC.AppCr&#101;ate2(strVirAppIsolated)&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo Err.Description<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BrowseWebDir Indent + 1,objVirW3SVC,strVirLocation<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objVirW3SVC = Nothing &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Next <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set strWebVirtualDir = Nothing <br/>End Function<br/><br/><br/>&#39;读取metabase.xml中程序池信息并创建<br/>Function ModifyAppPool()<br/>&#39;On Error Resume Next<br/>strComputerName =&nbsp;&nbsp;GetComputerName()<br/>&#160;&#160;&#160;&#160;Set AppPools = GetObject(&#34;IIS://localhost/w3svc/AppPools&#34;)<br/>&#160;&#160;&#160;&#160;Set strIIsApplicationPool = xml.getElementsByTagName(&#34;IIsApplicationPool&#34;)<br/>&#160;&#160;&#160;&#160;For intPoolIndex = 0 To strIIsApplicationPool.length - 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAppLocation = strIIsApplicationPool(intPoolIndex).GetAttribute(&#34;Location&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;WScript.Echo strAppLocation<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAppLocationSplit = Split(strAppLocation, &#34;/&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAppPoolName = strAppLocationSplit(UBound(strAppLocationSplit))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If ApppoolExists(strAppPoolName) = False And strAppPoolName &lt;&gt; &#34;DefaultAppPool&#34; And strAppPoolName &lt;&gt; &#34;MSSharePointAppPool&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set NewAppPool = AppPools.Cr&#101;ate(&#34;IIsApplicationPool&#34;, UCase(strAppPoolName))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Cr&#101;ate IIS AppPool &#34; &amp; strAppPoolName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.AppPoolRecycleRequests = True<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.PeriodicRestartRequests = 6000<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.AppPoolIdentityType = 3<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAppWAMUserName = strIIsApplicationPool(intPoolIndex).GetAttribute(&#34;WAMUserName&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pwdAppPoolPassWord = RandomPwd()&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If strAppWAMUserName &lt;&gt; &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(strAppWAMUserName,&#34;\&#34;) &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAppPoolLoginUsers = Split(strAppWAMUserName,&#34;\&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAppPoolLoginUser = strAppPoolLoginUsers(UBound(strAppPoolLoginUsers))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cr&#101;ateUser strAppPoolLoginUser,pwdAppPoolPassWord,&#34;应用程序池用户帐号&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;AddGroup strAppPoolLoginUser,&#34;IIS_WPG&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;RemoveGroup strAppPoolLoginUser,&#34;Users&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.WAMUserName = strComputerName &amp; &#34;\&#34; &amp; UCase(strAppPoolLoginUser)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.WAMUserName =&nbsp;&nbsp;UCase(strAppWAMUserName)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.WAMUserPass = pwdAppPoolPassWord&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NewAppPool.SetInfo&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo Err.Description<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set NewAppPool = Nothing <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;Next <br/>&#160;&#160;&#160;&#160;Set strIIsApplicationPool = Nothing <br/>&#160;&#160;&#160;&#160;Set AppPools = Nothing<br/>End Function<br/><br/>&#39;构造数组队列<br/>Function LoadAttribute(strGetAttribute)<br/>&#160;&#160;&#160;&#160;txtTempFile = &#34;.\temp.txt&#34;<br/>&#160;&#160;&#160;&#160;strArray = &#34;&#34;<br/>&#160;&#160;&#160;&#160;strArrays = &#34;&#34;<br/>&#160;&#160;&#160;&#160;txtArray = &#34;&#34;<br/>&#160;&#160;&#160;&#160;txtArrays = &#34;&#34;<br/>&#160;&#160;&#160;&#160;If &#160;&#160;&#160;&#160;fso.FileExists(txtTempFile) Then fso.Del&#101;teFile txtTempFile,force <br/>&#160;&#160;&#160;&#160;&#39;将带换行符号的多行信息写入文件中<br/>&#160;&#160;&#160;&#160;Set txtTemp = fso.OpenTextFile(txtTempFile, 8, true)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;txttemp.Write(strGetAttribute)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;txtTemp.Close<br/>&#160;&#160;&#160;&#160;Set txtTemp = Nothing <br/>&#160;&#160;&#160;&#160;&#39;格式化数组中的数据，并构造成格式化的字符串<br/>&#160;&#160;&#160;&#160;Set txtTemp = fso.OpenTextFile(txtTempFile,1)<br/>&#160;&#160;&#160;&#160;Do While&nbsp;&nbsp;txtTemp.AtEndOfStream &lt;&gt; True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strArray = Trim(Replace(Replace(Replace(txtTemp.ReadLine,Chr(13),&#34;&#34;),&#34; &#34;,&#34;&#34;),&#34;&#160;&#160;&#160;&#160;&#34;,&#34;&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strArrays = strArrays &amp; &#34;@@&#34; &amp; strArray<br/>&#160;&#160;&#160;&#160;Loop<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;txtTemp.Close<br/>&#160;&#160;&#160;&#160;Set txtTemp = Nothing <br/>&#160;&#160;&#160;&#160;&#39;格式化数组，去除字符串首尾可能存在的连接字符<br/>&#160;&#160;&#160;&#160;If Left(Trim(strArrays),2)=&#34;@@&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;txtArrays = Mid(Trim(strArrays),3)<br/>&#160;&#160;&#160;&#160;ElseIf Right(Trim(strArrays),2) = &#34;@@&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;txtArrays = Left(Trim(strArrays),Len(Trim(strArrays))-2)<br/>&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;txtArrays = Trim(strArrays)<br/>&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;txtArray = Split(txtArrays,&#34;@@&#34;)<br/>&#160;&#160;&#160;&#160;LoadAttribute = txtArray &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;fso.Del&#101;teFile txtTempFile, force<br/><br/>End Function <br/><br/><br/>&#39;判断iis中的程序池是否存在<br/>Function ApppoolExists(AppName)<br/>Err.Clear<br/>On Error Resume Next<br/>&#160;&#160;&#160;&#160; If AppName &lt;&gt; &#34;DefaultAppPool&#34; Then <br/>&#160;&#160;&#160;&#160; Set apppool = GetObject(&#34;IIS://localhost/W3svc/AppPools/&#34; &amp; AppName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If Err.Number&lt;&gt;0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ApppoolExists = False<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Err.Clear<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ApppoolExists=True <br/> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End If<br/> &#160;&#160;&#160;&#160; Set apppool = Nothing<br/> &#160;&#160;&#160;&#160; End If <br/> <br/>End Function<br/><br/>&#39;判断iis中的站点是否存在<br/>Function SiteExists(Index)<br/>Err.Clear<br/>On Error Resume Next<br/><br/> Set Site = GetObject(&#34;IIS://localhost/w3svc/&#34; &amp; Index)<br/>&#160;&#160;&#160;&#160; If Err.Number&lt;&gt;0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SiteExists = False<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Err.Clear<br/>&#160;&#160;&#160;&#160; Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SiteExists=True <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Set Site = Nothing<br/> &#160;&#160;&#160;&#160;End If<br/><br/>End Function<br/><br/>Function GetSiteID(sitename)<br/>&nbsp;&nbsp;&nbsp;&nbsp;GetSiteID = 0<br/>&#160;&#160;&#160;&#160;Set objSITES = GetObject(&#34;IIS://localhost/W3SVC&#34;)&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;For Each objSITE in objSITES<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;If objSITE.class = &#34;IIsWebServer&#34; Then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SiteServerName = LCase(Trim(objSITE.ServerComment))&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp; If SiteServerName = LCase(sitename) And SiteServerName &lt;&gt; &#34;管理 Web 站点&#34; And SiteServerName &lt;&gt; &#34;默认网站&#34; And SiteServerName &lt;&gt; &#34;microsoft sharepoint 管理&#34; And lcase(SiteServerName) &lt;&gt; &#34;controlpanel&#34; And&nbsp;&nbsp;InStr(lcase(SiteServerName), &#34;hichina.com&#34;) = 0 And LCase(SiteServerName) &lt;&gt; &#34;error&#34; then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;GetSiteID = objSITE.Name<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set objSITE = nothing<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exit for<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp; End if<br/>&#160;&#160;&#160;&#160;Next<br/>&#160;&#160;&#160;&#160;Set objSITES = nothing&#160;&#160;&#160;&#160;<br/>End Function<br/><br/>&#39;检验虚拟目录是否存在<br/>Function ExistsVirtualDir(objNewWeb,VirtualDirName)<br/>&#160;&#160;&#160;&#160;Err.Clear<br/>&#160;&#160;&#160;&#160;On Error Resume Next<br/>&nbsp;&nbsp; &#160;&#160;&#160;&#160;ExistsVirtualDir = false<br/>&#160;&#160;&#160;&#160;Set objVirtualDir = objNewWeb.GetObject(&#34;IIsWebVirtualDir&#34;,VirtualDirName)&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;If Not objVirtualDir Is Nothing Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExistsVirtualDir = true<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Set objVirtualDir = Nothing<br/>&#160;&#160;&#160;&#160;If Err.Number&lt;&gt;0 then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExistsVirtualDir = False<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;On Error Goto 0<br/>&#160;&#160;&#160;&#160;End if<br/>End Function<br/><br/><br/>&#39;加载xml文件，<br/>Function XMLFile()<br/>On Error Resume next <br/>Err.Clear<br/>Set objDialog = Cr&#101;ateObject(&#34;UserAccounts.CommonDialog&#34;)<br/>&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Err.Clear&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set ObjMSComDlg = Cr&#101;ateObject(&#34;MSComDlg.CommonDialog&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err.Number &lt;&gt; 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;XMLFile = InputBox(&#34;请输入XML文件路径&#34;,&#34;请输入XML文件路径&#34;,&#34;D:\totalbakandrestore&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If XMLFile = &#34;&#34; Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Quit<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ElseIf&nbsp;&nbsp;InStr(XMLFile,&#34;.xml&#34;)= 0 Then <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Call DisplayHelpMessage()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Quit&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ObjMSComDlg.DialogTitle=&#34;选择一个XML文件&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ObjMSComDlg.Filter = &#34;Xml数据文件(*.xml)|*.xml|所有文件|*.*&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ObjMSComDlg.InitDir = &#34;D:\totalbakandrestore&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ObjMSComDlg.MaxFileSize = 260<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ObjMSComDlg.Flags = 4<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ObjMSComDlg.Action = 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;XMLFile = ObjMSComDlg.FileName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set ObjMSComDlg = Nothing <br/>&#160;&#160;&#160;&#160;Else <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objDialog.Filter = &#34;Xml数据文件(*.xml)|*.xml|所有文件|*.*&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objDialog.FilterIndex = 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;objDialog.InitialDir = &#34;D:\totalbakandrestore&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;intResult = objDialog.ShowOpen <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If intResult = 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Call DisplayHelpMessage()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;Wscript.Quit<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;XMLFile = objDialog.FileName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;End If <br/>Set objdialog = Nothing <br/>End Function<br/><br/>&#39;创建用户<br/>Function Cr&#101;ateUser(strUser,strPassword,strDescription)<br/>Dim oDomain<br/>Dim oUser<br/>Dim sUserFullName<br/><br/>On Error Resume Next<br/>&#160;&#160;&#160;&#160;sComputer = GetComputerName()<br/>&#160;&#160;&#160;&#160;Set oDomain = GetObject(&#34;WinNT://&#34; &amp; sComputer &amp; &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sUserFullName = UCase(strUser)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set oUser = oDomain.Cr&#101;ate(&#34;User&#34;, sUserFullName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oUser.PasswordExpired = 0<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oUser.UserFlags = &amp;H10000<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oUser.setPassword strPassword<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oUser.Description = strDescription<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oUser.PasswordRequired = True<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oUser.SetInfo<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Cr&#101;ate User &#34; &amp; sUserFullName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set oUser = Nothing <br/>&#160;&#160;&#160;&#160;Set oDomain = Nothing<br/><br/>End Function<br/><br/>&#39;将指定的用户添加到特定的组里面<br/>Function AddGroup(strUser,strGroup)<br/>sComputer = GetComputerName()<br/>&#160;&#160;&#160;&#160;On Error Resume Next<br/>&#160;&#160;&#160;&#160;Set oDomain = GetObject(&#34;WinNT://&#34; &amp; sComputer &amp; &#34;&#34;)<br/>&#160;&#160;&#160;&#160;Set oGroup = GetObject(&#34;WinNT://&#34; &amp; sComputer &amp; &#34;/&#34; &amp; strGroup &amp; &#34;,group&#34; )<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Err &lt;&gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39; cr&#101;ate a new group called Guests<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set oGroup = oDomain.Cr&#101;ate(&#34;group&#34;, strGroup)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oGroup.SetInfo<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Set objUser = GetObject(&#34;WinNT://&#34; &amp; sComputer &amp; &#34;/&#34; &amp; strUser &amp;&#34;,user&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;oGroup.Add(objUser.ADsPath)&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WScript.Echo &#34;Add user &#34; &amp; strUser &amp; &#34; to &#34; &amp; strGroup<br/>&#160;&#160;&#160;&#160;Set objUser = Nothing <br/>&#160;&#160;&#160;&#160;Set oGroup = Nothing<br/>&#160;&#160;&#160;&#160;Set oDomain = Nothing<br/><br/>End Function<br/><br/>&#39;从一个特定的组里面删除某个用户<br/>Function RemoveGroup(strUser,strGroup)<br/><br/>&#160;&#160;&#160;&#160;sDomain = GetComputerName()<br/>&#160;&#160;&#160;&#160;On Error Resume Next<br/>&#160;&#160;&#160;&#160;Set objGroup = GetObject(&#34;WinNT://&#34; &amp; sDomain &amp; &#34;/&#34; &amp; strGroup &amp; &#34;,group&#34;)<br/>&#160;&#160;&#160;&#160;Set objUser = GetObject(&#34;WinNT://&#34; &amp; sDomain &amp; &#34;/&#34; &amp; strUser &amp; &#34;,user&#34;)<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;objGroup.Remove(objUser.ADsPath)<br/>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;WScript.Echo &#34;Del&#101;te user &#34; &amp; strUser &amp; &#34; from &#34; &amp; strGroup<br/>&#160;&#160;&#160;&#160;Set objUser = Nothing <br/>&#160;&#160;&#160;&#160;Set objGroup = Nothing <br/><br/>End Function<br/><br/>Function RandomPwd()<br/>&#160;&#160;&#160;&#160;Randomize<br/>&#160;&#160;&#160;&#160;sim1 = Chr(Int(Rnd * 25) + 97)<br/>&#160;&#160;&#160;&#160;sim2 = Int(Rnd * 6) + 1<br/>&#160;&#160;&#160;&#160;sim3 = Chr(Int(Rnd * 25) + 97)<br/>&#160;&#160;&#160;&#160;sim4 = Int(Rnd * 6) + 1<br/>&#160;&#160;&#160;&#160;sim5 = Chr(Int(Rnd * 25) + 97)<br/>&#160;&#160;&#160;&#160;sim6 = Int(Rnd(1) * 10)<br/>&#160;&#160;&#160;&#160;sim7 = Chr(Int(Rnd * 25) + 97)<br/>&#160;&#160;&#160;&#160;sim8 = Int(Rnd * 6) + 1<br/>&#160;&#160;&#160;&#160;sim9 = Chr(Int(Rnd * 25) + 97)<br/>&#160;&#160;&#160;&#160;sim10 = Int(Rnd * 6) + 1<br/>&#160;&#160;&#160;&#160;RandomPwd = sim1 &amp; sim2 &amp; sim3 &amp; sim4 &amp; sim5 &amp; sim6 &amp; sim7 &amp; sim8&amp; sim9&amp; sim10<br/>End Function<br/><br/>&#39;取得计算机名称<br/>Function GetComputerName() <br/>&#160;&#160;&#160;&#160;Dim strComputerName <br/>&#160;&#160;&#160;&#160;Set objShell = Cr&#101;ateObject(&#34;Wscript.Shell&#34;)<br/>&#160;&#160;&#160;&#160;strDomain = objShell.ExpandEnvironmentStrings(&#34;%COMPUTERNAME%&#34;)<br/>&#160;&#160;&#160;&#160;Set objShell = Nothing<br/>&#160;&#160;&#160;&#160;GetComputerName = strDomain<br/>End Function<br/><br/>&#39;获得输入<br/>Function getValue()<br/>&nbsp;&nbsp; Set&nbsp;&nbsp; objArgs&nbsp;&nbsp; =&nbsp;&nbsp; WScript.Arguments<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;&nbsp;objArgs.Count = 0 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#160;&#160;&#160;&#160;getValue = XMLFile()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ElseIf&nbsp;&nbsp;objArgs.Count &gt; 1 Then <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call DisplayHelpMessage()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WScript.Quit<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Value =&nbsp;&nbsp;objArgs(0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getValue = value<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; Set objArgs = Nothing<br/>&nbsp;&nbsp; <br/>End Function<br/><br/>Sub&nbsp;&nbsp;DisplayHelpMessage()<br/>&#160;&#160;&#160;&#160;&#39;--- Display help message<br/>&#160;&#160;&#160;&#160;WScript.Echo &#34;&#34;<br/>&#160;&#160;&#160;&#160;WScript.Echo &#34;Usage: IISRESTORE FileName&#34;<br/>&#160;&#160;&#160;&#160;WScript.Echo &#34;FileName - name of metabase.xml wh&#101;re the configuration was saved&#34;<br/>&#160;&#160;&#160;&#160;WScript.Echo &#34;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;WScript.Echo &#34;Sample：c:\&gt;cscript metabase.vbs metabase.xml&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;WScript.Echo &#34;Then, File loading... ... ...&#34;<br/>End Sub <br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=442</link>
			<title><![CDATA[开启Windows7(windows2008R2)快速启动栏(经典快速启动)]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Systems]]></category>
			<pubDate>Fri,29 Jan 2010 16:39:05 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=442</guid>
		<description><![CDATA[许多网友一定记得在 Windows 7 之前的 Windows 系统都有个快速启动(quick launch)区域。比如 IE 浏览器、Windows Media Player 程序可以在里面快速启动。<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/f2010129163339.png" border="0" alt=""/><br/>Windows 7 全新的任务栏<br/>其实，Windows 7 里面虽然取消了快速启动，但是快速启动的功能仍然存在。你可以把常用的程序放在任务栏里，要用的时候一样可以方便打开。<br/><strong>如何找回 Windows XP 样式的快速启动栏</strong><br/>1.在任务栏上右键 -&gt; 工具栏 -&gt; 新建工具栏。<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/z201012916352.png" border="0" alt=""/><br/>2.在文件夹里面输入这个路径，然后按回车： %userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/l2010129163533.png" border="0" alt=""/><br/>3.在任务栏上空白处右键，把锁定任务栏的勾去掉。然后在 Quick Launch 的位置右键，把显示文本和显示标题的勾全部去掉。<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/l201012916418.png" border="0" alt=""/><br/>4.现在任务栏已经解锁。我们可以自由的拖动上面的东西。稍微用点力，需要乾坤大挪移一下。把快速启动栏往左拖到不能再拖的位置。然后把任务栏往右拖，快速启动栏自动就到了最左边。<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/e2010129163648.png" border="0" alt=""/><br/>5.现在原先的任务栏中还有不少程序。你可以一一将它们去掉。右键点程序图标，选将此程序从任务栏解锁。<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/w2010129163813.png" border="0" alt=""/><br/>6.最后，把任务栏锁定就全搞定了。<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/g201012916390.png" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=441</link>
			<title><![CDATA[google.cn要撤离了，我的站点怎么办]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[My Log]]></category>
			<pubDate>Fri,15 Jan 2010 15:14:20 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=441</guid>
		<description><![CDATA[我的站点就是一个纯粹的技术记录博客，自娱自乐，也和网友们分享，访问来源主要是通过搜索引擎关键字搜索到来，通过51la分析可以了解到我的博客访问来自google.cn的<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/72010115145742.jpg" border="0" alt=""/><br/>如果google.cn被撤销，不知道我的博客该怎么办，不会流量一下就掉了吧，唉，缅怀一下google.cn<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/82010115145952.gif" border="0" alt=""/><br/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/k2010115151252.gif" border="0" alt=""/><br/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/d2010115151315.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/x2010115151321.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/x2010115151326.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/22010115151330.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/p2010115151334.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/a2010115151341.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/i2010115151345.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/v2010115151349.JPG" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/k2010115151353.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/92010115151358.jpg" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/c201011515141.JPG" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/4201011515146.JPG" border="0" alt=""/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_1001/v2010115151415.JPG" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=440</link>
			<title><![CDATA[奇怪的pr]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[My Log]]></category>
			<pubDate>Tue,01 Dec 2009 12:48:16 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=440</guid>
		<description><![CDATA[我最近的pr发生了奇怪的事情，原来<a href="http://www.anywolfs.com/liuhui/" target="_blank" rel="external">http://www.anywolfs.com/liuhui/</a>里面的pr是3，不知到为什么居然变成了0，更奇怪的是，<a href="http://www.anywolfs.com/" target="_blank" rel="external">http://www.anywolfs.com/</a>原来的pr是0，现在变成了2，不知是不是因为域名后面跟一个文件夹造成的，搞得我稀里糊涂，]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=439</link>
			<title><![CDATA[网上邻居属性 灰色无法配置更改]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Network]]></category>
			<pubDate>Tue,01 Dec 2009 12:45:28 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=439</guid>
		<description><![CDATA[网上邻居－属性 打开网上邻居属性对话框，发现属性配置里面都是灰色的，，鼠标点击没有反映，没法勾选也取消勾选，<img src="http://www.anywolfs.com/liuhui/attachments/month_0912/u200912112405.JPG" border="0" alt=""/>，后来经过我多方寻找，原来是我自己配置gpedit.msc组策略造成。如图是我做的更改<img src="http://www.anywolfs.com/liuhui/attachments/month_0912/r2009121124227.JPG" border="0" alt=""/>，只需要还原就可以了，<br/>步骤：<br/>开始－运行 输入gpedit.msc 回车 －“本地计算机”策略－用户配置－管理模板－网络－网络连接－为管理员启用<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>2000网络连接设置，把这个修改成未被配置就可以了：<br/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_0912/c200912112452.JPG" border="0" alt=""/>。]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=438</link>
			<title><![CDATA[windows live write用了才知道]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Systems]]></category>
			<pubDate>Thu,26 Nov 2009 18:33:10 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=438</guid>
		<description><![CDATA[<p>我们想到我居然会使用这个软件，都是被网友毒害了，不过用了之后感觉还行，确实方便了不少，随时写随时保存，等可以联网的时候在发布。</p>  <p>我下载乱箭一般都是去xdown上下载，这里提供一个地址，供想用的人去下吧，绿色的免安装<a title="http://www.xdowns.com/soft/1/16/2007/Soft_38256.html" href="http://www.xdowns.com/soft/1/16/2007/Soft_38256.html">http://www.xdowns.com/soft/1/16/2007/Soft_38256.html</a>    <br />    <br />    <br />软件介绍：    <br /></p>  <p>Writer 是一个免费的桌面应用程序 ，您可以使用它轻松发布丰富的内容到您的网络日志。</p>  <p> 与您的网络日志服务兼容</p>  <p> Writer 可以将博客发布到Windows Live Spaces 、Sharepoint 等众多网络日志服务。有了它，您可以轻松的在多个博客服务和博客帐号之间转换，不用登录即可编辑和发表博客。</p>  <p> 所见即所得的编辑方式</p>  <p> Writer 可以自动侦测并保存您的网络日志的视觉主题。所以，您可以在博客发布之前，在写日志的过程中真切地看到日志的外观和排版，再也不必浪费时间来联机预览了。</p>  <p> 丰富的媒体发布</p>  <p> Writer 可以在博客中轻松加入各种元素，插入并自定义照片、地图、标注或其他诸多酷炫的内容， 然后单击“发布”按钮即可 —— 就这么简单。</p>  <p> 强大的编辑功能</p>  <p> Writer 能像 Word 那样轻松插入和编辑表格，无须任何HTML知识；可以设置内容格式和超链接，创建引人注目的网络日志帖子变得如此容易。</p>  <p>使用方法：解压到任意目录，运行 WindowsLiveWriterPortable.exe 即可。注意：   <br />该软件需要Microsoft .NET Framework 2.0 或更高版本支持，如果你电脑上没安装的话，请下载安装    <br />.NET Framework 2.0版下载地址：<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=zh-cn">http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=zh-cn</a>    <br />.NET Framework 3.5版下载地址    <br /><a href="http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;displaylang=zh-cn">http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;displaylang=zh-cn</a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.anywolfs.com/liuhui/article.asp?id=437</link>
			<title><![CDATA[常用的window启动界面]]></title>
			<author>jothui8@yahoo.com.cn(jothui)</author>
			<category><![CDATA[Systems]]></category>
			<pubDate>Fri,23 Oct 2009 10:29:46 +0800</pubDate>
			<guid>http://www.anywolfs.com/liuhui/default.asp?id=437</guid>
		<description><![CDATA[找了一张<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>发展史的图片，<img src="http://www.anywolfs.com/liuhui/attachments/month_0910/u20091023102830.jpg" border="0" alt=""/>，找了一张历来常用<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>的启动界面图片<br/><img src="http://www.anywolfs.com/liuhui/attachments/month_0910/e2009102310290.JPG" border="0" alt=""/><br/>感觉<a href="http://www.anywolfs.com/liuhui/search.asp?SearchContent=windows&amp;searchType=Content" target="_blank">windows</a>7的黑乎乎的启动图片不好看，，不过实际上的动画还不错：<br/><br/><img src="http://www.anywolfs.com/liuhui/attachments/month_0910/020091023102943.JPG" border="0" alt=""/><br/>]]></description>
		</item>
		
</channel>
</rss>
