Windows各个版本IIS使用批处理脚本BAT自动安装与卸载
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