web-dev-qa-db-ja.com

SCCM=すでにデプロイしたアプリケーションを再インストールするように強制するにはどうすればよいですか?

私は最近Adobe Customization Wizardを使用して、最新バージョンのAcrobat Reader DCのカスタム変換(.mst)ファイルを作成し、それをネットワークにデプロイしました。今日、カスタマイズが原因で、イントラネット上のSharepointドキュメントが開かないようになっていることがわかりました。これは、誤ってクリックした単一のチェックボックスでした。

私が抱えている問題は、Windowsインストーラーが実際に.mstファイルを適用できないことです。別のトランスフォームセットを適用するには、アプリケーションを完全にアンインストール/再インストールする必要があります。 SCCMにはこれを行うオプションがありません。新しいアプリケーションを更新または作成した場合、SCCMはそれがすでにインストールされていることを検出するだけであり、同じアプリケーションの同じバージョンなので修正します。

この時点で私が考えることができる唯一のことは、各コンピューターに.txtファイルなどで「タグ付け」し、それを検出方法の一部として使用することです。しかしもちろん、スクリプトを使用してアンインストール/再インストールを実行し、マシンにタグを付ける必要があります。これには1日かかります。

より簡単な解決策はありますか?

私はSCCM 1607、BTWを使用しています。ワークステーションは、32ビットと64ビットのWin7とWin10コンピュータの混合です。

3
Wes Sayeed

MSTファイルの変更を特定のレジストリ設定に関連付けることはできますか?

アドビのカスタマイズウィザードでは、行った変更がレジストリのどこに表示されるかがわかると思います。

そうでない場合、これは 管理ガイド で簡単に見つけることができます。

このレジストリキーを展開検出メソッドに追加して、クライアントに強制的に再評価させます。

さもないと、

  • 既存のデプロイメントを削除する
  • まったく新しいアプリケーションを作成し、同じコレクションにデプロイします。
    • この展開スクリプトで、適切なバージョンがインストールされていることを反映する一意のtxtファイルまたはレジストリキーをドロップします。
      • アドビのカスタマイズウィザードでは、カスタムのレジストリキーエントリを作成できます。そのため、スクリプトを使用していない場合は、このオプションが機能する可能性があります。
  • そのキー/ファイルをアプリケーション検出メソッドに追加します。
0
Brett Larson

アプリケーションを作成し、新しい手動検出方法を追加します。私は通常、HKLMで何かを使用し、自分で作成します。検出方法はMSI GUIDである必要はありません...これは例外ではなく例外です。

0
Mowens

展開の検出ルールでは、Powershellスクリプトを設定して、インストール日(つまり、今日より古い)に基づいてチェックし、それに基づいて上書きすることができます

0
user001