グループ ポリシーを使用してソフトウェアをリモートでインストールする
この記事では、グループ ポリシーを使用してクライアント コンピューターまたはユーザーにプログラムを自動的に配布する方法について説明します。
適用対象: Windows Server (サポートされているすべてのバージョン)
元の KB 番号: 816102
まとめ
グループ ポリシーを使用し、次の方法を使用してコンピューター プログラムを配布できます。
ソフトウェアの割り当て
配布するプログラムをユーザーまたはコンピューターに割り当てることができます。 ユーザーにプログラムを割り当てると、ユーザーがコンピューターにログオンしたときに、そのプログラムがインストールされます。 ユーザーによるそのプログラムの初回起動時に、インストールが完了します。 プログラムをコンピューターに割り当てると、コンピューターの起動時にそのプログラムがインストールされ、コンピューターにログオンするすべてのユーザーが使用できるようになります。 ユーザーによるそのプログラムの初回起動時に、インストールが完了します。
ソフトウェアの発行
配布プログラムをユーザーに発行できます。 ユーザーがコンピューターにログオンすると、発行されたプログラムが [プログラムの追加と削除] ダイアログ ボックスに表示され、そこからインストールできます。
Note
Windows Server 2003 のグループ ポリシーによる自動プログラム インストールでは、クライアント コンピューターが Microsoft Windows 2000 以降のバージョンを実行している必要があります。
配布ポイントを作成する
コンピューター プログラムを発行または割り当てるには、次の手順に従って発行サーバーに配布ポイントを作成します。
- サーバーに管理者としてログオンします。
- 配布する Windows インストーラー パッケージ (.msi ファイル) を配置する共有ネットワーク フォルダーを作成します。
- 配布パッケージへのアクセスを許可するように、共有に対するアクセス許可を設定します。
- パッケージを配布ポイントにコピーまたはインストールします。 たとえば、.msi ファイルを配布するには、管理インストール (
setup.exe /a
) を実行して、ファイルを配布ポイントにコピーします。
グループ ポリシー オブジェクトを作成する
ソフトウェア パッケージの配布に使用するグループ ポリシー オブジェクト (GPO) を作成するには、次の手順に従います。
- [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
- コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
- [グループ ポリシー] タブをクリックし、[新規作成] をクリックします。
- この新しいポリシーの名前を入力し、Enter キーを押します。
- [プロパティ] をクリックし、[セキュリティ] タブをクリックします。
- このポリシーを適用しないセキュリティ グループの [グループ ポリシーの適用] チェック ボックスをオフにします。
- このポリシーを適用するグループの [グループ ポリシーの適用] チェック ボックスをオンにします。
- 完了したら、[OK] をクリックします。
パッケージを割り当てる
Windows Server 2003、Windows 2000、または Windows XP Professional を実行しているコンピューターにプログラムを割り当てるか、これらのワークステーションのいずれかにログオンしているユーザーにプログラムを割り当てるには、次の手順に従います。
[スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
[グループ ポリシー] タブをクリックし、対象のポリシーを選択してから、[編集] をクリックします。
[コンピューターの構成] で、[ソフトウェア設定] を展開します。
[ソフトウェアのインストール] を右クリックし、[新規] をポイントし、[パッケージ] をクリックします。
[開く] ダイアログ ボックスで、対象の共有インストーラー パッケージの UNC (汎用名前付け規則) の完全なパスを入力します。 たとえば、
\\<file server>\<share>\<file name>.msi
のようにします。重要
[参照]ボタンでその場所にアクセスしないでください。 共有インストーラーパッケージの UNC パスが使用されていることを確認してください。
開く をクリックします。
[割り当て済み] をクリックし、[OK] をクリックします。 パッケージは、グループ ポリシー ウィンドウの右側に一覧表示されます。
グループ ポリシー スナップインを閉じ、[OK] クリックして、アクティブ ディレクトリ ユーザーとコンピューター スナップインを閉じます。
クライアント コンピューターが起動すると、管理対象ソフトウェアパッケージが自動的にインストールされます。
パッケージの公開
パッケージをコンピューター ユーザーを公開し、コントロール パネルの [プログラムの追加と削除] の一覧からパッケージをインストールできるようにするには、次の手順に従います。
[スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
[グループ ポリシー] タブをクリックし、変更する GPO をクリックして、[編集] をクリックします。
[ユーザー構成]から、[ソフトウェア 設定] を展開します。
[ソフトウェアのインストール] を右クリックし、[新規] をポイントし、[パッケージ] をクリックします。
[開く] ダイアログ ボックスで、必要な共有インストーラー パッケージの完全な UNC パスを入力します。 たとえば、
\\file server\share\file name.msi
のようにします。重要
[参照]ボタンでその場所にアクセスしないでください。 共有インストーラーパッケージの UNC パスが使用されていることを確認してください。
開く をクリックします。
[公開] をクリックし、[OK] をクリックします。
パッケージは、グループ ポリシー ウィンドウの右側に一覧表示されます。
グループ ポリシー スナップインを閉じ、[OK] をクリックして、アクティブディレクトリ ユーザーとコンピュータースナップインを閉じます。
パッケージをテストします。
Note
Windows にはいくつかのバージョンがあるため、以下の手順はお使いのコンピューターによって異なる場合があります。 この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。
- Windows 2000 Professional または Windows XP Professional が動作するワークステーションに、パッケージを公開したアカウントでログオンします。
- Windows XP の場合、[スタート] ボタンをクリックし、[コントロール パネル]をクリックします。
- [プログラムの追加と削除]をダブルクリックし、[プログラムの追加]をクリックします。
- [ネットワークからプログラムを追加する]の一覧で、公開したプログラムをクリックし、[追加]をクリックします。 プログラムがインストールされます。
- [OK] をクリックし、 [閉じる] をクリックします。
パッケージを再デプロイする
場合によっては、ソフトウェア パッケージを再デプロイする必要があります (例えば、パッケージをアップグレードまたは変更する場合)。 パッケージを再デプロイするには、次の手順に従います。
[スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
[グループ ポリシー] タブをクリックし、変更する GPO をクリックして、[編集]をクリックします。
パッケージの展開に使用したソフトウェア インストール項目を含むソフトウェア 設定コンテナーを展開します。
パッケージを含む[ソフトウェア インストール コンテナー]をクリックします。
[グループ ポリシー] ウィンドウの右側のウィンドウで、プログラムを右クリックし、[すべてのタスク] をポイントして、[アプリケーションの再デプロイ]をクリックします。 以下のメッセージが表示されます。
このアプリケーションを再デプロイすると、既にインストールされている場所に再インストールされます。 Do you want to continue? (続行してもよろしいですか?)
[はい] をクリックします。
グループ ポリシースナップインを終了し、[OK] をクリックして、「アクティブディレクトリ ユーザーとコンピューター」スナップインを閉じます。
パッケージを削除する
公開または割り当てられたパッケージを削除するには、次の手順に従います。
- [スタート] をクリックし、[管理ツール] をポイントし、[アクティブディレクトリ ユーザーとコンピューター] をクリックして、アクティブディレクトリ ユーザーとコンピューター スナップインを起動します。
- コンソールツリーで、ドメインを右クリックし、[プロパティ]をクリックします。
- [グループ ポリシー] タブをクリックし、変更する GPO をクリックして、[編集]をクリックします。
- パッケージの展開に使用したソフトウェア インストール項目を含むソフトウェア 設定コンテナーを展開します。
- パッケージを含む[ソフトウェア インストール コンテナー]をクリックします。
- [グループ ポリシー] ウィンドウの右側で、プログラムを右クリックし、[すべてのタスク]をポイントして、[削除]をクリックします。
- 次のいずれかのアクションを実行します。
- [すぐにユーザーとコンピューターからソフトウェアをアンインストールする]をクリックし、[OK]をクリックします。
- [ユーザーにソフトウェアの使用を許可するが、新しいインストールを禁止する] をクリックし、[OK] をクリックします。
- グループ ポリシー スナップインを閉じ、[OK] をクリックして、アクティブディレクトリ ユーザーとコンピュータースナップインを閉じます。
トラブルシューティング
公開されたパッケージは、グループポリシーを使って削除した後、クライアントコンピュータに表示されます。
この状況は、ユーザーがプログラムをインストールしたが、それを使用していない場合に発生する可能性があります。 ユーザーが初めて公開プログラムを起動した時点で、インストールは終了しています。 グループ ポリシープログラムを削除します。