Xをグループポリシーで自動展開したいと思ったけど。]グループポリシーのソフトウェアインストールが実行されない原因は意外にも。>>>グループポリシーでWindows7のタスクバーを自動的に隠す設定をしたかったけど...Windows7でタスクバーを最小化にする方法ですが、普通は「タスクバーとスタートメニューのプロパティ」から「タスクバーを自動的に隠す」にチェックするだけです。これをグループポリシーで一括設定したいと思いました。WindowsVista,7以降はグループポリシーの設定項目が増えたので、GPOの[ユーザの構成]→[ポリシー]→[管理用テンプレート]→[タスクバーとスタートメニュー]にあるかなと思ったんですが、どうも見当たりません。仕方ないので、レジストリから設定するかと思って設定前と後のレジストリの差分を取ったんですが、どうやらバイナリで設定されているらしく簡単には設定変更できそうに有りませんでした。人力検索はてなの回答で以下のVBSが記されていました。1Loopshell.Sendkeys("%U{ENTER}")上記のVBSは、ほんとにタスクバーとスタートメニューのプロパティを表示してショートカットキーで自動最小化の設定を有効にしているようです。一度実行すると、設定が解除されます。プロパティウィンドウが表示されるので、見苦しいですが、他にいい方法は見つかりませんでした。グループポリシーのログオンスクリプトに設定して、1回だけ実行してやるといいかもしれません。グループポリシーで、1回だけバッチやスクリプトを実行するには、WindowsServer2008やVista,7ではこれ、結構使えます。Blogsが参考になります。スクリプトの実行を新規ユーザーの初回ログオン時に限定する方法が参考になります。タスクバー自体を隠してしまう場合は、APIで設定できるようです。豆知識Windows7でクラシック表示にするグループポリシーWindows7のAeroを無効にして、クラシック表示にするためのグループポリシーの設定です。して、[視覚スタイルファイルへのパス]を空欄にするといいようです。Aeroが無効になっただけで、Windowsクラシックスタイルになっていない場合もありました。いう場合はテーマファイルを[視覚スタイルファイルへのパス]に指定してやると言いようなんですが、WindowsクラシックスタイルのテーマファイルをWindows7は持ってないようです。[個人設定]のウィンドウから、[Windowsクラシック]テーマを選び、テーマの保存を行います。フォルダにテーマファイルが作成されます。このテーマファイルを共有フォルダに置くなりして、そのパスを[視覚スタイルファイルへのパス]に指定してやることができます。豆知識グループポリシーでWindows7のアクションセンター非表示にするグループポリシーで、Windows7のアクションセンター(バックアップできてねーよとか問題あるぞとかタスクトレイで通知するお節介な機能)を非表示にする方法です。アイコンを削除する]を有効にするといいようです。豆知識グループポリシーでUACを無効にするグループポリシーでWindows7,VistaのUAC(ユーザーアカウント制御)を無効にする方法です。コンピュータの構成なので、ドメイン全体のGPOの設定するか、OUを作って、そのOUにコンピュータオブジェクトを追加する必要があります。豆知識WindowsServer2003のドメインコントローラでWindowsVista,7用のグループポリシーを使いたいWindowsServer2003のドメインコントローラでActiveDirectoryドメインを構成しています。(ADのモードはWindows2000混在)このドメインにWindows7搭載のPCが参加することになりました。WindowsVista以降はグループポリシーの設定項目が増えたと聞いていたので、そのグループポリシーをWindowsServer2003のドメインコントローラで利用できるようにする方法です。思ってましたが、やってみれば非常に簡単でした。対応のグループポリシーを利用する方法です。概要としては、Windows7のPCにあるGPOの管理テンプレートを、ドメインコントローラのSYSVOLに置くだけです。GPOの編集は、クライアントツールをWindows7が動いている端末(おそらくVistaや2008でも可だがXPや2003はNGかと..)にインストールしてそこから行います。フォルダを作成します。フォルダ内のコピーします。上記で中央ストアに追加した分のGPOの編集や設定は、WindowsServer2003上からは行えません。サーバー管理ツール)をいれてそこから行う必要があります。RSATはhttp://www.microsoft.com/downloads/ja-jp/details.aspx?displaylang=ja&FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997dからダウンロードできます。ダウンロードしたMSUファイルをダブルクリックで、インストールし再起動します。その後、コンパネの[プログラムと追加]で、左ペインの[Windowsの機能の有効化または無効化]で、[リモートサーバ管理ツール]で[グループポリシー管理ツール]にチェックを入れます。これで、Windows7の端末にドメイン管理者でログオンし、管理ツールにある[グループポリシー管理ツール]から、GPOの設定ができます。細かい部分まで設定できるようになっているので、かゆいところにも手が届きそうですね。ポリシー管理コンソール]を選んで追加すればいいようです。FlashPlayerやReaderをグループポリシーで展開しようとすると、入手が面倒だったり、MSIとMSPがあったりと厄介でしたが、Javaはすんなり行きました。配布する方法に書いてくれています。ダウンロード一覧からWindowsオフライン用インストールファイルをダウンロードし、実行します。すると以下のテンポラリフォルダにMSIファイルが解凍されるのでそれを、グループポリシーの[ソフトウェア]インストールで設定するだけでOKでした。バッチファイルで展開する場合はこのオプションが役立ちます。Xをグループポリシーで自動展開したいと思ったけど。AdobeReaderの展開方法を書きました。今回はFlashPlayerの展開方法です。Playerライセンスから申し込みをします。Adobeから送られてくるメールにあるURLをつついて、ダウンロードページに飛びました。FlashPlayerの場合、AdobeReaderのようにメジャーバージョンだけMSIと言うことは有りません。すべてのバージョンがMSIが提供されているので、それをダウンロードしてグループポリシーの[ソフトウェア]インストールで設定するだけでOKでした。スクリプトを使ってサイレントインストール(自動更新もついでに無効)Adobeから入手した再頒布インストーラファイルには、MSI形式以外にもexe形式のものもあります。http://pnpk.netに載ってました。つければいいようです。いうファイルを作成し、その中にパラメータと値を指定してやればいいようです。バックグラウンド自動更新機能が追加されました。それまではいちいちログオン時に更新通知が開いてユーザが手動でアップデートする必要がありましたが、11.2以降はその必要はないようです。)パラメータと値は以下のとおりです。AutoUpdateDisable=1SilentAutoUpdateEnable=0もし、バックグラウンドで通知を出さず自動更新させる場合は以下のようにします。1更新通知のみをユーザに通知するには以下のようにします。n:n日)ただ、FlashPlayer11はDirectX9.0以上が必要なようです。DirectX9.0未満だと、インストール時に「d3d9.dllが見つかりません」というようなエラーになります。AdobeのページにはXP,IE7以上しか書いてませんが、IE6でもAcitveX版Flashはインストールできました。ちなみに、XPでもSP2を当てると、DirectX9になります。SP2以上かどうかという条件を加える必要があるかと思います。FlashPlayerのバージョンですが、以下のレジストリから取得できるようです。Xをグループポリシーで自動展開したいと思ったけど。(※AdobeReaderX時代に書いたメモですが、XIでも基本的には同じだと思います。)最近よく脆弱性をつつかれるようになったAdobeReaderですが、最新版のXを自動的にドメイン参加している端末に展開したいというのが今回の要件です。これが思いの他ハマリました。インストーラの入手まず、最近のAdobeは再頒布できるインストーラファイルをダウンロードさせないようになっています。Readerの配布から申し込みをしないといけません。申し込みが終わって、Adobeから送られてくるメールにあるURLをつついて、ダウンロードページに飛びました。OS,言語、バージョンを選びインストーラファイルをダウンロードしたのですが、このインストーラファイルはexe形式でMSIファイルでないのです。exe実行時にファイルを解凍してるっぽいのでテンポラリフォルダ覗いたんですが、MSIファイルが見当たりません。MSIファイルでないとグループポリシーの[ソフトウェア]インストールの機能が使えません。msiパッケージのダウンロード方法に情報が。10.0のMSIとexeが公開されているようです。Languages]のリンクからもマルチランゲージ版がダウンロードできるようです。(ZIP内に10.0のMSIと10.1のMSPが入っています)ただ、AdobeはMSIファイルはメジャーバージョン毎にしか出さない方針のようです。それ以降のアップデート(10.1とか、10.1.1とか)はMSPファイルで提供しています。残念なことにこのMSPファイルは、グループポリシーの[ソフトウェア]インストールの機能では配布できないんですよね。結局アップデートをかけようとするとバッチに頼るしか無いんですよね。MSPファイルのダウンロードですが、上記にも書いたhttp://www.adobe.com/support/downloads/product.jsp?product=10&platform=Windowsの[Updates/Programs]以下からダウンロード可能です。インストール(MSI,MSPは断念)さて、インストールですが、MSIファイルはグループポリシーの[ソフトウェア]インストールで簡単に配布できます。面倒なのが、MSPファイルによるアップデートですね。これは既に書いたように、グループポリシーの[ソフトウェア]インストールで展開できません。ログオンスクリプトでバッチから実行するしか無いでしょう。AdobeReader9.4.1をグループポリシーでインストールを参考にしてバッチファイルを作って見ました。1642のエラーコードが返ります。メッセージ一覧によると、アップグレード修正プログラムをインストールできません。アップグレードするプログラムがないか、またはバージョンが異なる可能性があります。アップグレードするプログラムがこのコンピュータにあり、アップグレード修正プログラムが正しいかどうかを確認してください。してみましたが、これもダメでした。インストール(exe編)結局、再頒布版のexeをバッチでインストールすることにしました。スイッチを入れると使える引数が表示されます。/?結局、バッチファイルで以下のコマンドを実行させるようにしました。/lグループポリシーのログオンスクリプトに設定するのであれば、ログファイルをチェックし、それが無ければ実行、あればスキップみたいな形にする必要があるかと思います。これに関しては機会があれば書きたいと思います。サイレントインストールオプションにしても、exeから解凍中の画面は表示されてしまいます。ThanksgivingSoftの日記ttp://get.adobe.com/jp/reader/enterprise/追記:カスタマイズツールを使うと、いろいろカスタマイズの設定したAdobeReaderインストールパッケージが作れるようです。自動アップデートなどを無効にしたり、インストール後のEULAを非表示にしたり。自動アップデートなどを無効にしたり、インストール後のEULAを非表示にしたり。版)インストーラのカスタマイズも参考になると思います。追記:上述でMSPでのアップロードができないと書いてましたが、できました。その後いろいろ調査していたら、http://kb2.adobe.com/jp/cps/839/cpsid_83982/attachments/Acrobat_Enterprise_Administration_J.pdfに詳しい情報が載っていました。コマンドでインストールする方法を以下にまとめてみました。MSI,MSPファイルを抽出することができます。(もちろん既出のサイトから個別にダウンロードしても構いません)msi,mspを抽出するにはコマンドで以下のように指定します。-nos_ne9と10では解凍に使うオプションが違います。以下のオプションが使用可能です。:解凍後にファイルを実行しない。このスイッチは、ユーザーがインストーラーのコンテンツのみを抽出し、インストーラーを実行したくない場合に使用。:解凍後後にファイルを削除しない。スイッチは、既存フォルダーを使用し、追加の抽出フォルダーを作成せずに同一のフォルダーに抽出ファイルを上書。展開されたパッケージのコンテンツが置かれるフォルダー名を指定。フォルダー名は引用符で囲む必要がある。既存のフォルダーを使用しないことをお勧めします。成果物の解凍を検証します。解凍した場合、"AcroRead.msi"がベースとなるインストーラで、"AdbeRdrUpd1013.msp"がアップデート用の差分MSPパッケージになるようです。次に、MSIファイルからインストールを行います。以下のような感じで指定します。オプションでパッチのmspファイルをインストールします。インストールされていれば、パッチは最新の分だけ適用したので構いません。インストールが終わるまでコマンドの実行を待つ意味なので、バッチファイルで実行するときはこのオプションを付けたほうが良いですね。WindowsInstaller各オプションは以下のような意味になるようです。ベースとなるパッケージインストーラ(msi)を指定します。アップデート用のパッケージファイル(msp)を指定します。インストールを自動実行。対話は不要だが進行状況が表示される。インストールを自動実行。対話は不要だが進行状況が表示されない(完全サイレントインストール)。再起動が必要であっても最起動しない。ログを指定したパスに保存。すべてのユーザにインストール。Readerがすぐ起動されるのを防ぐ。版じゃないとアップデートできませんでした。ベースのインストールパッケージがMUI版だったためと思われます。豆知識グループポリシーが使えないPCでプロキシの設定変更を禁止する企業向けエディションでないWindowsを使っている場合、グループポリシーが使えません。そのような場合で、IEのプロキシの設定変更を禁止するレジストリキーをメモしておきます。・ユーザ個別でIEのプロキシの設定を書き換えできないようにグループポリシーで設定。Panel上記のキーにDWORD値で「Proxy」を作成し「1」に設定。セットアップ]というウィザードが立ち上がり、いろいろ設定しないと使わせてくれません。これをグループポリシーで無効にする方法ですが、以下の設定からできるようです。有効にするといいようです。この時、ユーザのホームページへ移動するのか、InternetExplorerへようこそWebページに移動するのかを選べます。情シスで何でも屋の三流プログラマのコーディング、サーバ管理、PC生活関係のメモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。29検索カテゴリ全体Linuxサーバがらみ.Net開発PHP開発C/C++開発JavaSQLツール思ったこととかニュースとか。メッセージを入力してください。