web-dev-qa-db-ja.com

gpoを介してMSホットフィックスKB959628exe / mspを簡単に展開するにはどうすればよいですか?

ドメイン全体に展開する必要のあるMicrosoftホットフィックスが提供されました。 GPOを使用したいのは、ユーザーに管理者権限がなく、Officeが管理ポイントから展開されなかったためです。個別にランダムに展開されました。exeをmsiに変換してみましたが、 MSIを実行すると、MSPファイルが抽出されました。

GPOを介してMSPまたはEXEをさまざまなバージョンのOffice 2003に簡単に展開できましたか?

Pro11.msiのコピーを取り、MSPファイルでMSIexec.exe/a "[Outlook.msi path]"/P "[Outlook.exepath]"を実行してみました。どちらの場合も、「インストールパッケージを開くことができませんでした。アプリケーションベンダーに連絡して、これが有効なWindowsインストーラーパッケージであることを確認してください」というエラーが表示されました。

WSUS経由で展開できる場合、別の解決策はありますか?

5
user129472

はい、実際に。パッチのプッシュアウトに使用するWSUS/SCCM/etcソリューションがない場合、最も簡単なソリューションは、起動スクリプトを使用したGPOです。

たとえば、別の修正プログラムに対して以下で行ったこと。 (これは私のバッチファイルです)

echo off

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB968730" if%errorlevel%== 1(goto Install)else(goto End)

REM errorlevelが値1を返す場合、キーが存在しないため、修正プログラムがインストールされていません。だからそれをインストールします。

:インストール

\\[Sysvol on my domain]\scripts\Scriptfiles\WindowsXP-KB968730-x86-ENU.exe /quiet

REM errorlevelが1以外の値を返す場合、キーが存在し、修正プログラムがすでにインストールされているか、何か奇妙なことが起こっています。インストールなし。

:終わり

次に、そのバッチファイルスクリプトをすべてのドメインコンピューターとユーザーがアクセスできるSYSVOLに配置し、起動時に実行するGPOを作成しました。[起動スクリプトはSYSTEMコンテキストで開始されるため、ユーザー権限は関係ありません。] GPOを適切にリンクし、待機すると、次にユーザーが再起動したときにジョブが完了します。

スタートアップスクリプトはComputer -> Policies -> Windows Settings -> Scripts -> Startup、もちろん、グループポリシー管理エディターを介して。

6
HopelessN00b