安装IIS
使用批处理命令自动安装IIS。
注:以下代码片段保存为.bat格式即可。
IIS6:适用于win server 2003
::
*******************
:: * 安装
::
*******************
:Install
Cls
@echo. &&
@echo 安装正在进行中...
:: 生成 IIS
6.0 安装脚本,启用 ASP,ASP.NET
@echo [Components]>
%TEMP%\IIS_Install.txt
@echo iis_common = ON>>
%TEMP%\IIS_Install.txt
@echo iis_www = ON>>
%TEMP%\IIS_Install.txt
@echo iis_asp = ON>>
%TEMP%\IIS_Install.txt
@echo iis_inetmgr = ON>>
%TEMP%\IIS_Install.txt
@echo aspnet = ON>>
%TEMP%\IIS_Install.txt
:: 安装 IIS
6.0
%windir%\System32\Sysocmgr.exe /i:sysoc.inf /u:
%TEMP%\IIS_Install.txt
del /q /f
%windir%\*.log >nul
2>nul
del /q /f
%TEMP%\IIS_Install.txt >nul
2>nul
del /q /f
%TEMP%\ASPNETSetup.
log >nul
2>nul
:: 配置 IIS 启用父路径
@cscript /nologo C:\Inetpub\AdminScripts\adsutil.vbs set W3SVC/AspEnableParentPaths
1 >nul
2>nul
Goto Install_End
IIS7:适用于win 7、win server 2008
@echo off echo 正在添加IIS功能,这可能需要几分钟时间
...
start /w pkgmgr /iu:IIS
-WebServerRole;IIS
-WebServer;IIS
-CommonHttpFeatures;IIS
-StaticContent;IIS
-DefaultDocument;IIS
-DirectoryBrowsing;IIS
-HttpErrors;IIS
-HttpRedirect;IIS
-ApplicationDevelopment;IIS
-ASPNET;IIS
-NetFxExtensibility;IIS
-ASP;IIS
-ISAPIExtensions;IIS
-ISAPIFilter;IIS
-ServerSideIncludes;IIS
-HealthAndDiagnostics;IIS
-HttpLogging;IIS
-LoggingLibraries;IIS
-RequestMonitor;IIS
-HttpTracing;IIS
-CustomLogging;IIS
-ODBCLogging;IIS
-Security;IIS
-BasicAuthentication;IIS
-WindowsAuthentication;IIS
-DigestAuthentication;IIS
-ClientCertificateMappingAuthentication;IIS
-IISCertificateMappingAuthentication;IIS
-URLAuthorization;IIS
-RequestFiltering;IIS
-IPSecurity;IIS
-Performance;IIS
-WebServerManagementTools;IIS
-ManagementConsole;IIS
-ManagementScriptingTools;IIS
-ManagementService;IIS
-IIS6ManagementCompatibility;IIS
-Metabase;IIS
-WMICompatibility;IIS
-LegacyScripts;IIS
-LegacySnapIn;WAS
-WindowsActivationService;WAS
-ProcessModel;WAS
-NetFxEnvironment;WAS
-ConfigurationAPI
echo IIS已添加成功
!
pause
IIS8:适用于win 8、win server 2012
@echo off echo 正在添加IIS8功能,这可能需要几分钟时间
...
start /w pkgmgr /iu:IIS
-WebServerRole;IIS
-WebServer;IIS
-CommonHttpFeatures;IIS
-StaticContent;IIS
-DefaultDocument;IIS
-DirectoryBrowsing;IIS
-HttpErrors;IIS
-HttpRedirect;IIS
-ApplicationDevelopment;IIS
-ASPNET;IIS
-NetFxExtensibility;NetFx4Extended
-ASPNET45;IIS
-ASP;IIS
-ISAPIExtensions;IIS
-ISAPIFilter;IIS
-ServerSideIncludes;IIS
-HealthAndDiagnostics;IIS
-HttpLogging;IIS
-LoggingLibraries;IIS
-RequestMonitor;IIS
-HttpTracing;IIS
-CustomLogging;IIS
-ODBCLogging;IIS
-Security;IIS
-BasicAuthentication;IIS
-WindowsAuthentication;IIS
-DigestAuthentication;IIS
-ClientCertificateMappingAuthentication;IIS
-IISCertificateMappingAuthentication;IIS
-URLAuthorization;IIS
-RequestFiltering;IIS
-IPSecurity;IIS
-Performance;IIS
-WebServerManagementTools;IIS
-ManagementConsole;IIS
-ManagementScriptingTools;IIS
-ManagementService;IIS
-IIS6ManagementCompatibility;IIS
-Metabase;IIS
-WMICompatibility;IIS
-LegacyScripts;IIS
-LegacySnapIn;WAS
-WindowsActivationService;WAS
-ProcessModel;WAS
-NetFxEnvironment;WAS
-ConfigurationAPI
echo IIS8安装成功!
pause
卸载IIS
使用批处理命令自动卸载IIS。
@echo off
color 0a
echo 正在卸载IIS功能,这可能需要几分钟时间
...
start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel
echo IIS已卸载成功!
pause
参考链接: https://blog.csdn.net/xdryhp164/article/details/41045795