Gerenciamento e implantação
Os profissionais de TI ou desenvolvedores que se preparam para implantar o Windows 7 terão maior confiança e experimentarão um ciclo de avaliação mais curto devido a melhorias nos recursos e ferramentas de geração de imagens. Isso inclui suporte para gerenciar aplicativos, drivers e sistemas operacionais em arquivos de imagem offline. Além disso, a criação e o gerenciamento de imagens serão mais fáceis e estarão disponíveis para uma gama mais ampla de organizações de TI. A implantação do Windows 7 em computadores comerciais também será mais fácil e rápida devido a novas ferramentas de migração de TI e tecnologias de implantação automatizadas.
Windows PowerShell 2.0
O PowerShell é uma linguagem de script gerenciada do Microsoft .NET completa que tem um shell de linha de comando interativo e um ISE (Ambiente de Script Integrado Gráfico). Ele dá suporte a ramificação, loop, funções, depuração, tratamento de exceções e internacionalização. O PowerShell 2.0 faz parte do Windows 7 e oferece muitos aprimoramentos e um conjunto crescente de cmdlets para Diagnóstico do Windows, Microsoft Active Directory, Serviços de Informações da Internet da Microsoft (IIS) e muito mais.
O recurso de comunicação remota do PowerShell 2.0 agora permite que os usuários executem comandos em um ou mais computadores remotos de um único computador que esteja executando o PowerShell. Os desenvolvedores também podem hospedar o PowerShell no IIS para acessar e gerenciar seus servidores.
O PowerShell 2.0 dá suporte ao particionamento e à organização de scripts do PowerShell usando módulos que podem ser distribuídos e implantados como unidades autossuficiíveis e reutilizáveis. Ele também inclui suporte a transações no mecanismo e nas APIs do PowerShell, o que significa que os desenvolvedores podem iniciar, confirmar e reverter transações usando cmdlets de transação internos. Além disso, o mecanismo do PowerShell inclui suporte a eventos para escutar, encaminhar e agir em eventos de gerenciamento e sistema. Aplicativos do PowerShell podem ser gravados para assinar determinados eventos para processamento síncrono ou assíncrono. (Consulte Windows PowerShell.)
Figura 1. Windows PowerShell é uma linguagem de script gerenciada do .NET completa que tem um shell de linha de comando interativo e um ISE gráfico
Windows Installer
O Windows Installer foi atualizado para aumentar a eficiência do desenvolvedor, reduzindo a quantidade de código personalizado necessário para criar um pacote de instalação e criar verdadeiras instalações de software por usuário.
A Transação de Vários Pacotes permite que os desenvolvedores criem uma única transação de vários pacotes usando um "encadeador" para incluir dinamicamente pacotes na transação. Se um ou mais pacotes não forem instalados conforme o esperado, basta reverter a instalação.
O Manipulador de Interface do Usuário Inserido facilita a integração de interfaces do usuário personalizadas inserindo um manipulador de interface do usuário personalizado no pacote do Windows Installer.
O Encadeador de Vários Pacotes Inserido permite que os desenvolvedores habilitem eventos de instalação em vários pacotes. Por exemplo, eles podem habilitar eventos de instalação sob demanda, reparar eventos e desinstalar eventos em vários pacotes.
Os novos recursos também permitem a criação de instalações verdadeiras por usuário, incluindo suporte para arquivos de programa por usuário e funcionalidade "elevar agora", além de fornecer suporte para inventário de software offline e verificações de aplicabilidade de patch por meio do Gerenciamento e Manutenção de Imagens de Implantação. (Confira Novidades no Windows Installer 5.0.)