管理と展開
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 インターネット インフォメーション サービス (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 の新機能」を参照してください)。