Gerenciamento e implantação
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 imagem. 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 corporativos também será mais fácil e rápida devido às novas ferramentas de migração de TI e às 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, looping, 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, Microsoft Internet Information Services (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 autocontidas 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 a transação interna cmdlets. Além disso, o mecanismo do PowerShell inclui suporte de evento para ouvir, encaminhar e atuar 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. O 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 instalações de software verdadeiras por usuário.
A Transação de Vários Pacotes permite que os desenvolvedores criem uma única transação a partir 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 das interfaces do usuário personalizadas ao inserir 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, eventos de reparo 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 de "elevar agora", além de fornecer suporte para inventário de software offline e verificações de aplicabilidade de patch por meio de Serviço e Gerenciamento de Imagens de Implantação. (Consulte Novidades no Windows Installer 5.0.)