引言
Pkgmgr.exe是Windows Vista中/ Windows的Server2008的一个新的命令工具,被用来设置Windows的可选功能:
取代sysocmgr.exe安装Windows可选功能
允许你安装/卸载Windows Vista的可选功能,直接从命令提示符或脚本
PKGMGR可以利用Windows功能列表,安装命令行上或采取一个XML文件名作为无人参与的安装参数。该实验室将展示用于安装可选功能的使用PKGMGR命令行参数。
系统要求
Windows Vista/Windows Server 2008的版本支持
这次演练是针对Windows Vista/Windows Server 2008中的以下版本:
・Windows Vista家庭高级版
・Windows Vista 专业版
・Windows Vista 旗舰版
・Windows Server 2008 版本
请确保您已经在继续之前安装了Windows Vista/ Windows Server 2008支持版本之一。有关IIS7.0的Windows Vista的更多信息,请在继续之前查看文章的IIS7.0功能和vista版本。
本地用户管理器(接触)安全性
请确保您有机器的管理特权:默认情况下,你没有他们,如果你登录其他用户以外的内置的管理员帐户,即使该用户添加到本地管理员组的机器上(这是一个在Windows Server 2008中名为LUA的新功能,这已经超出了本文的范围)。确保无论是登录作为内置的管理员帐户,还是明确地引用应用程序,作为内置的管理员,可以根据需要,使用“runas”CMD命令行工具。
例如,推出的notepad.exe,你可以运行下面的命令:“runas /user:administrator notepad.exe”。系统将提示您输入管理员帐户的密码。有一个cmd框壳这已经升高,通过运行“runas /user:administrator cmd.exe”这是非常有用的。您从CMD盒运行的每个应用程序将被提升,而且你将不再需要使用CMD盒的“runas”语法。
如果您不登录系统的本地管理员帐户,您可能会看到下面的安全警报对话框。点击允许继续运行在此演练的设置步骤。
Windows安全对话框 �C LUA
如果您不登录内置的本地管理员帐户,您可能会看到下面的安全警报对话框。
单击允许继续运行在此演练的设置步骤。
步骤
第一步:Pkgmgr.exe 概述
Vista/Windows Server 2008中的Windows可选功能,可以使用被称为Pkgmgr的新的命令工具,这个Pkgmgr.exe命令行使用语法如下:
/iu:{update name}; 指定由更新名称来安装更新,用分号分隔开要安装更新的名称。
/uu:{update name}; 指定要卸载的更新,用分号分隔开系统中要卸载的可选的更新列表。必须指定至少一个更新名称。
/n:{unattend XML}; 指定无人参与的XML文件的文件名
注意:如果您在没有“start /w”前缀的情况下就运行Pkgmgr,PKGMGR CMD将立即返回,你不可能知道什么时候可选功能安装已完成。
第二步:打开命令窗口
按照前提条件部分能说明以上作为一个CMD窗口启动运行的本地管理员账户
第三步:输入命令来安装IIS 7.0的默认功能
只安装IIS 7.0的默认的命令行功能,将下列文字复制到你的命令窗口,然后继续执行步骤5。
注意:请确保您从网页粘贴的ASCII文本:为了确保你没有获取你可能首先转换成NOTEPAD.EXE的任何非ASCII文本内容。下面的整个部分就是一个命令。
IIS通过pkgmgr.exe7.0安装程序应该需要1到5分钟。当返回命令提示符,IIS 7.0安装完成。
" start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
"
第四步:安装所有IIS7.0功能的命令
如果你要安装所有IIS 7.0的功能,可以使用这些命令行。
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-CGI;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-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
如果您在Windows Vista专业版,Windows Vista旗舰版或Windows Server 2008的版本安装IIS7.0复制并粘贴以下文本到命令窗口如下:
第五步:检查错误代码
在命令提示符下键入:
echo %errorlevel%
错误代码为 0 表示正确
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-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;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
第六步:检查IIS7.0设置
您现在可以进行快速检查,以验证IIS 7.0的安装:
・启动Internet Explorer网页浏览器,输入地址 http://localhost.
・你应该可以看到默认的IIS7.0“欢迎”页面。
总结
在本文中,我们探讨了如何使用pkgmgr.exe命令行工具安装IIS7.0。