グループ ポリシーを使用してソフトウェアをリモートでインストールする

この記事では、グループ ポリシーを使用してクライアント コンピューターまたはユーザーにプログラムを自動的に配布する方法について説明します。

適用対象: Windows Server (サポートされているすべてのバージョン)
元の KB 番号: 816102

概要

グループ ポリシーを使用し、次の方法を使用してコンピューター プログラムを配布できます。

  • ソフトウェアの割り当て

    配布するプログラムをユーザーまたはコンピューターに割り当てることができます。 ユーザーにプログラムを割り当てると、ユーザーがコンピューターにログオンしたときに、そのプログラムがインストールされます。 ユーザーによるそのプログラムの初回起動時に、インストールが完了します。 プログラムをコンピューターに割り当てると、コンピューターの起動時にそのプログラムがインストールされ、コンピューターにログオンするすべてのユーザーが使用できるようになります。 ユーザーによるそのプログラムの初回起動時に、インストールが完了します。

  • ソフトウェアの発行

    配布プログラムをユーザーに発行できます。 ユーザーがコンピューターにログオンすると、発行されたプログラムが [プログラムの追加と削除] ダイアログ ボックスに表示され、そこからインストールできます。

注:

Windows Server 2003 のグループ ポリシーによる自動プログラム インストールでは、クライアント コンピューターが Microsoft Windows 2000 以降のバージョンを実行している必要があります。

配布ポイントを作成する

コンピューター プログラムを発行または割り当てるには、次の手順に従って発行サーバーに配布ポイントを作成します。

  1. 管理者としてサーバーにログオンします。
  2. 配布する Windows インストーラー パッケージ (.msi ファイル) を配置する共有ネットワーク フォルダーを作成します。
  3. 配布パッケージへのアクセスを許可するように、共有に対するアクセス許可を設定します。
  4. パッケージを配布ポイントにコピーまたはインストールします。 たとえば、.msi ファイルを配布するには、管理インストール (setup.exe /a) を実行して、ファイルを配布ポイントにコピーします。

グループ ポリシー オブジェクトを作成する

ソフトウェア パッケージの配布に使用するグループ ポリシー オブジェクト (GPO) を作成するには、次の手順に従います。

  1. [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
  2. コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
  3. [グループ ポリシー] タブをクリックし、[新規作成] をクリックします。
  4. この新しいポリシーの名前を入力し、Enter キーを押します。
  5. [プロパティ] をクリックし、[セキュリティ] タブをクリックします。
  6. このポリシーを適用しないセキュリティ グループの [apply グループ ポリシー チェック] ボックスをオフにします。
  7. このポリシーを適用するグループの [グループ ポリシーの適用] チェック ボックスをオンにします。
  8. 完了したら、[OK] をクリックします。

パッケージを割り当てる

Windows Server 2003、Windows 2000、または Windows XP Professional を実行しているコンピューターにプログラムを割り当てるか、これらのワークステーションのいずれかにログオンしているユーザーにプログラムを割り当てるには、次の手順に従います。

  1. [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。

  2. コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。

  3. [グループ ポリシー] タブをクリックし、対象のポリシーを選択してから、[編集] をクリックします。

  4. [コンピューターの構成] で、[ソフトウェア設定] を展開します。

  5. [ソフトウェアのインストール] を右クリックし、[新規] をポイントし、[パッケージ] をクリックします。

  6. [開く] ダイアログ ボックスで、対象の共有インストーラー パッケージの UNC (汎用名前付け規則) の完全なパスを入力します。 たとえば、「 \\<file server>\<share>\<file name>.msi 」のように入力します。

    重要

    [参照]ボタンでその場所にアクセスしないでください。 共有インストーラーパッケージの UNC パスが使用されていることを確認してください。

  7. [ 開く] をクリックします。

  8. [割り当て済み] をクリックし、[OK] をクリックします。 パッケージは、グループ ポリシー ウィンドウの右側に一覧表示されます。

  9. グループ ポリシー スナップインを閉じ、[OK] クリックして、アクティブ ディレクトリ ユーザーとコンピューター スナップインを閉じます。

  10. クライアント コンピューターが起動すると、管理対象ソフトウェアパッケージが自動的にインストールされます。

パッケージを発行する

パッケージをコンピューター ユーザーを公開し、コントロール パネルの [プログラムの追加と削除] の一覧からパッケージをインストールできるようにするには、次の手順に従います。

  1. [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。

  2. コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。

  3. [グループ ポリシー] タブをクリックし、変更する GPO をクリックして、[編集] をクリックします。

  4. [ユーザー構成]から、[ソフトウェア 設定] を展開します。

  5. [ソフトウェアのインストール] を右クリックし、[新規] をポイントし、[パッケージ] をクリックします。

  6. [開く] ダイアログ ボックスで、必要な共有インストーラー パッケージの完全な UNC パスを入力します。 たとえば、「 \\file server\share\file name.msi 」のように入力します。

    重要

    [参照]ボタンでその場所にアクセスしないでください。 共有インストーラーパッケージの UNC パスが使用されていることを確認してください。

  7. [ 開く] をクリックします。

  8. [公開] をクリックし、[OK] をクリックします。

  9. パッケージは、グループ ポリシー ウィンドウの右側に一覧表示されます。

  10. グループ ポリシー スナップインを閉じ、[OK] をクリックして、アクティブディレクトリ ユーザーとコンピュータースナップインを閉じます。

  11. パッケージをテストします。

    注:

    Windows にはいくつかのバージョンがあるため、以下の手順はお使いのコンピューターによって異なる場合があります。 この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。

    1. Windows 2000 Professional または Windows XP Professional が動作するワークステーションに、パッケージを公開したアカウントでログオンします。
    2. Windows XP の場合、[スタート] ボタンをクリックし、[コントロール パネル]をクリックします。
    3. [プログラムの追加と削除]をダブルクリックし、[プログラムの追加]をクリックします。
    4. [ネットワークからプログラムを追加する]の一覧で、公開したプログラムをクリックし、[追加]をクリックします。 プログラムがインストールされます。
    5. [OK] をクリックし、[閉じる] をクリックします。

パッケージを再デプロイする

場合によっては、ソフトウェア パッケージを再デプロイする必要があります (例えば、パッケージをアップグレードまたは変更する場合)。 パッケージを再デプロイするには、次の手順に従います。

  1. [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。

  2. コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。

  3. [グループ ポリシー] タブをクリックし、変更する GPO をクリックして、[編集]をクリックします。

  4. パッケージの展開に使用したソフトウェア インストール項目を含むソフトウェア 設定コンテナーを展開します。

  5. パッケージを含む[ソフトウェア インストール コンテナー]をクリックします。

  6. [グループ ポリシー] ウィンドウの右側のウィンドウで、プログラムを右クリックし、[すべてのタスク] をポイントして、[アプリケーションの再デプロイ]をクリックします。 以下のメッセージが表示されます。

    このアプリケーションを再デプロイすると、既にインストールされている場所に再インストールされます。 続行しますか?

  7. [はい] をクリックします。

  8. グループ ポリシースナップインを終了し、[OK] をクリックして、「アクティブディレクトリ ユーザーとコンピューター」スナップインを閉じます。

パッケージを削除する

公開または割り当てられたパッケージを削除するには、次の手順に従います。

  1. [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
  2. コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
  3. [グループ ポリシー] タブをクリックし、変更する GPO をクリックして、[編集]をクリックします。
  4. パッケージの展開に使用したソフトウェア インストール項目を含むソフトウェア 設定コンテナーを展開します。
  5. パッケージを含む[ソフトウェア インストール コンテナー]をクリックします。
  6. [グループ ポリシー] ウィンドウの右側で、プログラムを右クリックし、[すべてのタスク]をポイントして、[削除]をクリックします。
  7. 以下のいずれかの手順を実行します。
    • [すぐにユーザーとコンピューターからソフトウェアをアンインストールする]をクリックし、[OK]をクリックします。
    • [ユーザーにソフトウェアの使用を許可するが、新しいインストールを禁止する] をクリックし、[OK] をクリックします。
  8. 「グループ ポリシー スナップイン」を閉じ、[OK]をクリックして、「アクティブディレクトリ ユーザーとコンピューター スナップイン」を閉じます。

トラブルシューティング

公開されたパッケージは、グループポリシーを使って削除した後、クライアントコンピュータに表示されます。

この状況は、ユーザーがプログラムをインストールしたが、それを使用していない場合に発生する可能性があります。 ユーザーが初めて公開プログラムを起動した時点で、インストールは終了しています。 グループ ポリシープログラムを削除します。