グループポリシー(GPO)で複数の端末にインストールされている特定のソフトウェアをまとめてアンインストールする方法

コンピューター、サーバーネットワーク関連のアイキャッチ画像 Active Directory

今回は、職場など複数のPC端末がある環境で共通にインストールされているアプリを削除したい場合に使える設定について紹介したいと思います。PC内の特定のアプリをアップデートしたい、再インストールしたい等の場合に利用してみましょう。

前提環境
  • ドメインコントローラー(DC)はWindows Server 2016
  • 各クライアントPCは全てドメイン参加済み
作業手順
  1. まず設定に使用するスクリプトファイルを作成します。以下のコードをメモ帳などのテキストエディタに入力し.cmdの拡張子で保存します。
    echo off
    cls
    echo.
    MsiExec.exe /X{アンインストールしたいアプリのレジストリ上のキー} /passive /norestart
    Echo Done
    
    例:Avaya one-X Communicatorのアンインストール
    echo off
    cls
    echo.
    MsiExec.exe /X{4312E107-D5E3-45F7-9801-15B6F8CC0A9E} /passive /norestart
    MsiExec.exe /X{F1AFCE48-E342-45A1-A558-71641AE832E7} /passive /norestart
    Echo Done

    ※アンインストールしたいアプリのキーは、レジストリエディタを開き、アプリ名等で検索してください。通常は以下の場所にあります。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
  2. スクリプトファイルの作成が完了したら、設定に使うGPOを編集で開き、「コンピューターの構成」→「ポリシー」→「Windowsの設定」→「スクリプト(スタートアップ/シャットダウン)」の順に展開
    Computer Configulation->Policies->Windows settings->Scripts(Startup/Shutdown)の順に展開

    Computer Configulation->Policies->Windows settings->Scripts(Startup/Shutdown)の順に展開

  3. 追加(D)を押下→スクリプト名(N):の横の「参照(B)」ボタンを押下→展開されたディレクトリの場所に、作成したスクリプトファイルを設置し、適用→OKで閉じます
    Add...->Browse...->Script Fileを設置->Apply->OK

    Add…->Browse…->Script Fileを設置->Apply->OK

    Add...->Browse...->Script Fileを設置

    Add…->Browse…->Script Fileを設置-

  4. グループポリシー管理エディターを閉じ、必要に応じてサーバー側、クライアント側でgpupdate /force等でポリシーの更新を行ってください。







コメント

タイトルとURLをコピーしました