Windows使用BAT命令可以轻松实现一些软件的安装与卸载操作,这里我们将使用BAT脚本实现各个Windows的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  

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