无人值守卸载 IIS 7.0

无人值守卸载 IIS 7.0

我知道 Microsoft 网站上提供了可用于无人值守安装 IIS 的脚本,但我想知道是否有人可以帮助我编写一个可用于无人值守卸载 IIS 的脚本?

谢谢你!!

答案1

在 Server 2008 上,您有两个工具可以安装和卸载 Windows 组件 ocsetup.exe 和 pkgmgr.exe。

调用其中任何一个时,您需要指定要卸载的组件的名称。

在 2008 中我不知道如何获取已安装组件的列表,因此您可以卸载任何可能的组件。

下面的操作将卸载我通常使用的组件:

start /w pkgmgr.exe /quite /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-HttpErrors;IIS-HttpRedirect;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-Security;IIS-WindowsAuthentication;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-ApplicationDevelopment;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-DirectoryBrowsing;IIS-ManagementConsole

但是您可能安装了其他 IIS 组件。理论上,指定 IIS-WebServerRole 时也应卸载相关组件。我没有测试过这些,因为我不再有 2008 Server。

您可以找到Technet 上组件名称的完整列表,仅包含您需要卸载的任何组件。

相关内容