Usando a instalação autônoma para instalar o IIS 7.0
Usando a instalação autônoma para instalar o IIS 7.0
Esse post me ajudou muito, encontrei ele já faz uns 4 meses na internet, espero que ajude vocês também, como me ajudou.
Eu fiz a tradução se estiver alguma coisa errada me desculpem.
Introdução
Pkgmgr.exe é uma ferramenta de comando novo no Windows Vista / Windows Server ® 2008 para a instalação de Recursos do Windows Opcional:
Substitui sysocmgr.exe para a instalação de Recursos do Windows opcionais
Permite-lhe instalar / desinstalar recursos do Windows Vista Opcional diretamente do prompt de comando ou scripts
Pkgmgr pode ter uma lista de recursos do Windows para instalar na linha de comando ou tirar um nome de arquivo xml como parâmetro para a instalação unattend.
Este artigo irá ilustrar o uso de arquivos pkgmgr unattend para instalar os opcionais.
Pré-requisitos
Windows Vista/Windows Server 2008 Editions Supported Windows Vista / Windows Server 2008 edições suportadas
This walkthrough is for the following editions of Windows Vista/Windows Server 2008: Esta explicação passo a passo é para as seguintes edições do Windows Vista / Windows Server 2008:
Windows Vista Home Premium Edition Windows Vista Home Premium Edition
Windows Vista Professional Edition Windows Vista Professional Edition
Windows Vista Ultimate Edition Windows Vista Ultimate Edition
Windows Server 2008 Editions Windows Server 2008 Editions
Make sure you have installed one of the supported editions of Windows Vista/Windows Server 2008 before proceeding. Certifique-se de ter instalado uma das edições do Windows Vista / Windows Server 2008 antes de prosseguir.
Local do usuário Administrator (LUA) de Segurança
Verifique se você tem privilégios administrativos na máquina: Por padrão, você não tê-los se você estiver conectado como um usuário diferente do built-in conta de administrador, mesmo se o usuário foi adicionado ao grupo Administradores local na máquina ( este é um novo recurso de segurança no Windows Server 2008, chamado de LUA, que está além do escopo deste artigo).
Certifique-se a qualquer log-on como o built-in conta Administrador, ou explicitamente invocar aplicações como o built-in Administrator, conforme necessário, utilizando o “runas” ferramenta cmd-line.
Por exemplo, para lançar notepad.exe, execute este comando: “runas / user: administrador notepad.exe”.
Você será solicitado para a senha da conta Administrador.
É útil ter um shell cmd-box que já é elevado, com o comando “runas / user: administrator cmd.exe”.
Todas as aplicações que você executa a partir cmd-box é elevado, bem como, e você não precisa usar o “runas” sintaxe daquele cmd-box.
Procedimento
Passo 1: Visão geral Pkgmgr.exe
. Recursos do Windows opcionais no Vista / Windows Server 2008 é instalado usando uma ferramenta de comando novo chamado Pkgmgr. A sintaxe de linha de comando usando pkgmgr.exe é:
Iniciar /w pkgmgr.exe /iu:update1;update2
…
Pkgmgr.exe Commands
/iu:{update name};
Isto especifica para instalar atualizações por nome da atualização e leva um nome separador ponto e vírgula de atualizações para instalar.
/uu:{update name};
Isto especifica as atualizações para desinstalar e recebe uma lista de atualizações vírgula separados selecionáveis para ser desinstalado do sistema.
Pelo menos um nome de atualização deve ser especificado
/n:{unattend XML}
Isto especifica o nome do arquivo XML autônomo.
Nota:
Se você executar pkgmgr sem o “start / w” prefixo, o cmd pkgmgr retornará imediatamente e você não vai saber quando a instalação recurso opcional foi concluída.
Passo 2: Open Command Window
Siga as instruções na seção Pré-requisitos acima para iniciar uma janela de comando executado como a conta de administrador local.
Passo 3: Criar um arquivo Unattend.xml
A partir da janela de comando, execute notepad.exe.
Para instalar apenas os recursos padrão do IIS 7.0, copie o seguinte texto unattend.xml em notepad.
<?xml version=”1.0″ ?>
<unattend xmlns=”urn:schemas-microsoft-com:unattend”
xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State”>
<servicing>
<!– Install a selectable update in a package that is in the Windows Foundation namespace –>
<package action=”configure”>
<ssemblyIdentity
name=”Microsoft-Windows-Foundation-Package”
version=”6.0.5308.6″
language=”neutral”
processorArchitecture=”x86″
publicKeyToken=”31bf3856ad364e35″
versionScope=”nonSxS”
/>
<selection name=”IIS-WebServerRole” state=”true”/>
<selection name=”WAS-WindowsActivationService” state=”true”/>
<selection name=”WAS-ProcessModel” state=”true”/>
<selection name=”WAS-NetFxEnvironment” state=”true”/>
<selection name=”WAS-ConfigurationAPI” state=”true”/>
</package>
</servicing>
</unattend>
Se você quiser instalar todos os recursos do IIS 7.0 para fins de avaliação, use um dos arquivos unattend.xml seguinte.
Para o Windows Vista Professional, Windows Vista Ultimate, ou Windows Server 2008 Editions, copie e cole o seguinte texto no bloco de notas.
<?xml version=”1.0″ ?>
<unattend xmlns=”urn:schemas-microsoft-com:unattend”
xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State”>
<servicing>
<!– Install a selectable update in a package that is in the Windows Foundation namespace –>
<package action=”configure”>
<assemblyIdentity
name=”Microsoft-Windows-Foundation-Package”
version=”6.0.5308.6″
language=”neutral”
processorArchitecture=”x86″
publicKeyToken=”31bf3856ad364e35″
versionScope=”nonSxS”
/>
<selection name=”IIS-WebServerRole” state=”true”/>
<selection name=”IIS-WebServer” state=”true”/>
<selection name=”IIS-CommonHttpFeatures” state=”true”/>
<selection name=”IIS-StaticContent” state=”true”/>
<selection name=”IIS-DefaultDocument” state=”true”/>
<selection name=”IIS-DirectoryBrowsing” state=”true”/>
<selection name=”IIS-HttpErrors” state=”true”/>
<selection name=”IIS-HttpRedirect” state=”true”/>
<selection name=”IIS-ApplicationDevelopment” state=”true”/>
<selection name=”IIS-ASPNET” state=”true”/>
<selection name=”IIS-NetFxExtensibility” state=”true”/>
<selection name=”IIS-ASP” state=”true”/>
<selection name=”IIS-CGI” state=”true”/>
<selection name=”IIS-ISAPIExtensions” state=”true”/>
<selection name=”IIS-ISAPIFilter” state=”true”/>
<selection name=”IIS-ServerSideIncludes” state=”true”/>
<selection name=”IIS-HealthAndDiagnostics” state=”true”/>
<selection name=”IIS-HttpLogging” state=”true”/>
<selection name=”IIS-LoggingLibraries” state=”true”/>
<selection name=”IIS-RequestMonitor” state=”true”/>
<selection name=”IIS-HttpTracing” state=”true”/>
<selection name=”IIS-CustomLogging” state=”true”/>
<selection name=”IIS-ODBCLogging” state=”true”/>
<selection name=”IIS-Security” state=”true”/>
<selection name=”IIS-BasicAuthentication” state=”true”/>
<selection name=”IIS-WindowsAuthentication” state=”true”/>
<selection name=”IIS-DigestAuthentication” state=”true”/>
<selection name=”IIS-ClientCertificateMappingAuthentication” state=”true”/>
<selection name=”IIS-IISCertificateMappingAuthentication” state=”true”/>
<selection name=”IIS-URLAuthorization” state=”true”/>
<selection name=”IIS-RequestFiltering” state=”true”/>
<selection name=”IIS-IPSecurity” state=”true”/>
<selection name=”IIS-Performance” state=”true”/>
<selection name=”IIS-HttpCompressionStatic” state=”true”/>
<selection name=”IIS-HttpCompressionDynamic” state=”true”/>
<selection name=”IIS-WebServerManagementTools” state=”true”/>
<selection name=”IIS-ManagementConsole” state=”true”/>
<selection name=”IIS-ManagementScriptingTools” state=”true”/>
<selection name=”IIS-ManagementService” state=”true”/>
<selection name=”IIS-IIS6ManagementCompatibility” state=”true”/>
<selection name=”IIS-Metabase” state=”true”/>
<selection name=”IIS-WMICompatibility” state=”true”/>
<selection name=”IIS-LegacyScripts” state=”true”/>
<selection name=”IIS-LegacySnapIn” state=”true”/>
<selection name=”IIS-FTPPublishingService” state=”true”/>
<selection name=”IIS-FTPServer” state=”true”/>
<selection name=”IIS-FTPManagement” state=”true”/>
<selection name=”WAS-WindowsActivationService” state=”true”/>
<selection name=”WAS-ProcessModel” state=”true”/>
<selection name=”WAS-NetFxEnvironment” state=”true”/>
<selection name=”WAS-ConfigurationAPI” state=”true”/>
</package>
</servicing>
</unattend>
Se você estiver instalando o IIS 7.0 no Windows Vista Home Premium, copie e cole o seguinte texto no bloco de notas:
<?xml version=”1.0″ ?>
<unattend xmlns=”urn:schemas-microsoft-com:unattend”
xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State”>
<servicing>
<!– Install a selectable update in a package that is in the Windows Foundation namespace –>
<package action=”configure”>
<assemblyIdentity
name=”Microsoft-Windows-Foundation-Package”
version=”6.0.5303.0″
language=”neutral”
processorArchitecture=”x86″
publicKeyToken=”31bf3856ad364e35″
versionScope=”nonSxS”
/>
<selection name=”IIS-WebServerRole” state=”true”/>
<selection name=”IIS-WebServer” state=”true”/>
<selection name=”IIS-CommonHttpFeatures” state=”true”/>
<selection name=”IIS-StaticContent” state=”true”/>
<selection name=”IIS-DefaultDocument” state=”true”/>
<selection name=”IIS-DirectoryBrowsing” state=”true”/>
<selection name=”IIS-HttpErrors” state=”true”/>
<selection name=”IIS-HttpRedirect” state=”true”/>
<selection name=”IIS-ApplicationDevelopment” state=”true”/>
<selection name=”IIS-ASPNET” state=”true”/>
<selection name=”IIS-NetFxExtensibility” state=”true”/>
<selection name=”IIS-ASP” state=”true”/>
<selection name=”IIS-CGI” state=”true”/>
<selection name=”IIS-ISAPIExtensions” state=”true”/>
<selection name=”IIS-ISAPIFilter” state=”true”/>
<selection name=”IIS-ServerSideIncludes” state=”true”/>
<selection name=”IIS-HealthAndDiagnostics” state=”true”/>
<selection name=”IIS-HttpLogging” state=”true”/>
<selection name=”IIS-LoggingLibraries” state=”true”/>
<selection name=”IIS-RequestMonitor” state=”true”/>
<selection name=”IIS-HttpTracing” state=”true”/>
<selection name=”IIS-CustomLogging” state=”true”/>
<selection name=”IIS-ODBCLogging” state=”true”/>
<selection name=”IIS-Security” state=”true”/>
<selection name=”IIS-BasicAuthentication” state=”true”/>
<selection name=”IIS-URLAuthorization” state=”true”/>
<selection name=”IIS-RequestFiltering” state=”true”/>
<selection name=”IIS-IPSecurity” state=”true”/>
<selection name=”IIS-Performance” state=”true”/>
<selection name=”IIS-HttpCompressionStatic” state=”true”/>
<selection name=”IIS-HttpCompressionDynamic” state=”true”/>
<selection name=”IIS-WebServerManagementTools” state=”true”/>
<selection name=”IIS-ManagementConsole” state=”true”/>
<selection name=”IIS-ManagementScriptingTools” state=”true”/>
<selection name=”IIS-ManagementService” state=”true”/>
<selection name=”IIS-IIS6ManagementCompatibility” state=”true”/>
<selection name=”IIS-Metabase” state=”true”/>
<selection name=”IIS-WMICompatibility” state=”true”/>
<selection name=”IIS-LegacyScripts” state=”true”/>
<selection name=”IIS-LegacySnapIn” state=”true”/>
<selection name=”WAS-WindowsActivationService” state=”true”/>
<selection name=”WAS-ProcessModel” state=”true”/>
<selection name=”WAS-NetFxEnvironment” state=”true”/>
<selection name=”WAS-ConfigurationAPI” state=”true”/>
</package>
</servicing>
</unattend>
Passo 4: Obtenha Windows Número Construir
Você, então, deve verificar o número da versão do Windows que você instalou. Para saber a versão exata, faça o seguinte:
1.A partir do menu Iniciar, clique em Executar e ir para o explorador.
No Explorer, vá até o direto do Windows e localize o regedit.exe
Clique direito em regedit.exe e selecione Propriedades
Na caixa de diálogo Propriedades, selecione a guia Detalhes e observe a versão do produto.
2. Em seu bloco de notas, insira esse valor na versão de atributo XML para coincidir com a construir você instalou.
Neste caso, version = “6.0.5308.6”
Se você tiver instalado em um CPU de 64 bits você deve editar o processorArchitecture atributo XML
:
processorArchitecture=”amd64″
Nota
Os valores possíveis são : x86, amd64, and ia64.
5: Salve o arquivo Unattend.xml
” Salve o arquivo com notepad “unattend.xml” nome
Passo 6: Executar Pkgmgr com o arquivo Unattend.xml
Na janela de comando, digite o seguinte comando:
start /w pkgmgr /n:unattend.xml
Nota: Se você salvou unattend.xml para uma pasta outra unidade, em seguida, a unidade ea pasta atuais da janela do seu comando, você deve especificar o caminho completo do arquivo unattend.xml na sua pkgmgr / n: parâmetro.
Passo 7: Aguarde a instalação para concluir
IIS configuração 7,0 via pkgmgr.exe deve levar de 1 a 5 minutos. Quando o prompt de comando retorna, o IIS 7.0 é configuração completa.
Passo 8: Verifique o código de erro
No prompt de comando digite:
echo %errorlevel%
Um resultado de (ZERO) indica sucesso.
#ficaadica

Um comentário
Fernando
Cara, muito bom esse post me quebrou um galhão de verdade, tenho 8 servers pra implantar essa semana,
Vlw