Windows 7 を展開する準備をしている IT プロフェッショナルまたは開発者は、イメージング機能とツールが改善されたため、信頼度が高まり、評価サイクルが短くなります。 これには、オフライン イメージ ファイル内のアプリケーション、ドライバー、オペレーティング システムの管理のサポートが含まれます。 さらに、イメージの作成と管理が容易になり、より広範な IT 組織が利用できるようになります。 また、新しい IT 移行ツールと自動展開テクノロジにより、Windows 7 をビジネス コンピューターに展開する方が簡単かつ迅速になります。
Windows PowerShell 2.0
PowerShell は、対話型のコマンド ライン シェルとグラフィカル統合スクリプト環境 (ISE) の両方を備えた完全な Microsoft .NET マネージド スクリプト言語です。 分岐、ループ、関数、デバッグ、例外処理、および国際化をサポートします。 PowerShell 2.0 は Windows 7 の一部であり、Windows Diagnostics、Microsoft Active Directory、Microsoft Internet Information Services (IIS) などの 多くの拡張機能と コマンドレットのセットを提供します。
PowerShell 2.0 リモート処理機能を使用すると、ユーザーは PowerShell を実行している 1 台のコンピューターから 1 台以上のリモート コンピューターでコマンドを実行できるようになりました。 開発者は、IIS で PowerShell をホストして、サーバーにアクセスして管理することもできます。
PowerShell 2.0 では、自己完結型の再利用可能なユニットとして配布およびデプロイできるモジュールを使用して、PowerShell スクリプトのパーティション分割と整理がサポートされています。 また、PowerShell エンジンと API でのトランザクションのサポートも含まれています。つまり、開発者は、組み込みのトランザクション コマンドレットを使用して、トランザクションを開始、コミット、ロールバックできます。 さらに、PowerShell エンジンには、リッスン、転送、および管理イベントとシステム イベントに対する処理のイベントサポートが含まれています。 PowerShell アプリケーションは、同期処理または非同期処理のために特定のイベントをサブスクライブするために書き込むことができます。 (Windows PowerShell のを参照してください)。
図 1. Windows PowerShell は、対話型のコマンド ライン シェルとグラフィカル ISE の両方を備えた完全な .NET マネージド スクリプト言語です。
Windows インストーラー
Windows インストーラーが更新され、インストール パッケージを作成し、ユーザーごとの真のソフトウェア インストールを作成するために必要なカスタム コードの量が減り、開発者の効率が向上しました。
複数のパッケージ トランザクションを使用すると、開発者は "chainer" を使用して複数のパッケージから 1 つのトランザクションを作成し、トランザクションにパッケージを動的に含めることができます。 1 つ以上のパッケージが想定どおりにインストールされない場合は、インストールをロールバックするだけです。
埋め込み UI ハンドラーを使用すると、Windows インストーラー パッケージにカスタム ユーザー インターフェイス ハンドラーを埋め込むことで、カスタム UI を簡単に統合できます。
Embedded Multiple Package Chainer を使用すると、開発者は複数のパッケージ間でインストール イベントを有効にすることができます。 たとえば、複数のパッケージでオンデマンド インストール イベント、修復イベント、アンインストール イベントを有効にすることができます。
新機能により、ユーザーごとのプログラム ファイルのサポートや "今すぐ昇格" 機能など、ユーザーごとの真のインストールの作成も可能になり、展開イメージのサービスと管理を通じてオフライン ソフトウェア インベントリとパッチ適用性チェックのサポートが提供されます。 (Windows インストーラー 5.0 の新機能を参照してください)。