MS Officeの入れ替えを自動化する

Officeを新しいバージョンに自動で変えるためのメモ

MS-Office2010は2020年10月13日に延長サポートが終了する予定です。なのでそろそろofficeを総入れ替えする為の方法を調べました。

サイレントアンイストール

まずは、現在入っているOfficeのアンイストールから。
手作業でクリックするのは嫌なので自動でアンイストールしてほしいです(サイレントアンイストール)

Microsoftのここ↓に情報があります。2013の記載ですが2007,2010でも同様だと思います。
サイレントアンインストール
https://docs.microsoft.com/ja-jp/previous-versions/office/office-2013-resource-kit/cc178956(v=office.15)?redirectedfrom=MSDN#uninstall-productid

まず、サイレントアンイストール用のxmlを作ります。

これをサーバー(¥¥server¥share)に置き、/configオプションで指定します。この時相対パスは受け付けず絶対パスが必要とのこと。

コントロールパネルのアンイストール情報を使う

install mediaを用意できない場合は、コントロールパネルの「プログラムのアンイストール」情報を使えます。

ただ、これをそのまま実行するとサイレントアンイストールのオプションが使えません。なので、必要な部分だけ取り出してオプションをつけて実行します。

GUI Uninstallするしかない場合、画面にクリック命令を送るしかありません。別記事でGUIインストールを自動化する方法と注意点まとめてますので参考にしてください。

気をつけなければいけないのは、アンイストールが終了しました表示されるウィンドウが特殊みたいでコントロールできませんでした。{Enter}Keyを送信してWindowを閉じる必要があります。

Office2016以降のインストール

Office 365/2016/2019については、Configuration.xmlのカスタマイズでサイレントインストールが可能です。具体的には、下記をxmlに追記してください。

その上で、setup.exeの引数に指定すればOKです。

詳細は別記事にまとめてあるのでそちらをご覧ください。

2013およびMSIインストーラーでのインストールの自動化

最初に書いた通りMS-Office2010は2020年10月13日に延長サポートが終了する予定です。今(2020/1現在)これからインストールしようとする人は少ないでしょうが2013に入れ替える人はいるかも知れません。2016以降については企業向けのボリュームライセンスについてはMSIインストーラー形式も存在するそうです。

この場合、サイレントインストールの情報とほとんど一緒です。まず、サイレントインストール用のxmlを作ります。サイレントアンインストールと同じxmlで構いません。

これをサーバーに置き、/configオプションで指定します。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください