web-dev-qa-db-ja.com

Office 365 Pro Plusの展開時にレガシーバージョンのOfficeをアンインストールする

Officeのボリュームライセンスエディション(MSIを展開したもの)では、 [〜#〜] oct [〜#〜] を使用して、新しいバージョンのOfficeの以前のバージョンを削除するパッケージを作成できます展開されます。

Office 365 Pro Plusはクイック実行のみです。つまり、OCTは動作しません。 [〜#〜] odt [〜#〜] はOffice 365 Pro Plusの一部のカスタマイズを可能にしますが、以前のバージョンのOfficeを削除する機能がないようです。

これをOffice 365 Pro Plusの展開にネイティブで適用する方法はありますか、それとも、アンインストールロジックと共にOfficeのすべての可能なバージョンをチェックするスクリプトを作成する必要がありますか?

17
MDMarra

wmic を使用してみましたか?ワイルドカード演算子を使用して、それらを調整し、削除するプログラムをすべてキャッチできます。

たとえば、

wmic product where "name like '%Office%'"

削除しようとしているもののほとんどをキャッチする必要があります。さらに調整して、マシンがインストールされていることがわかっているOfficeのバージョンまたはコンポーネントを具体的に検索することもできますが、(いくつかのケースを確認した後)「Office」ワイルドカードをブラストさせても問題ないでしょう。間違いなくダブルチェック!

したがって、次のようなスクリプトを作成します。

wmic product where "name like '%Microsoft Office%'" call uninstall /nointeractive

必要なものだけをキャッチするようにwhere句を調整したことがわかったら、問題を回避するために、必要に応じてクエリを具体的にすることができます。

15
jski

MDMarra、

O365を展開していたとき、パートナーとMSの両方が「以前のバージョンをアンインストールする必要はなく、コンピューター上に留まることができる」と述べました。 「なぜそこに置いておくの?」と私は言った。そして、彼らは「あなたが望むならそれらをアンインストールすることができる」以外は私にとって素晴らしい答えを持っていなかった。

だから...それは...

以下は私が展開しているときはありませんでした...それはおそらく私のニーズに過剰でした、そしてしばらくの間Office 2010をOffice Pro Plus 2013と組み合わせて必要としている複数のユーザーがいました...しかし、私は持っていました先月、別の潜在的なクライアントのためにブックマークしました。

そうは言っても、ここに私が見つけたものがあります。

ここにあるPowerShell App Deployment Kitと組み合わせて:

http://psappdeploytoolkit.com/

クリスチャンフォスンド氏のサイトには、非常に大規模な導入に使用しているスクリプトがあります。

http://fosund.com/?p=494

これは、Microsoft Office 365 Pro Plusを5000近くのクライアントに展開するために私が使用していたスクリプトです。これはSean Lillisによる素晴らしいツールキットPowerShell App Deployment Toolkitに基づいています。Officeの以前のバージョンをすべてアンインストールし、Live Meeting、Communicator 2007、Conferensing Add-inなどの追加アプリケーションも削除します-Christianフォスルンド

「ダウンロードして実行する」スクリプトではありません。 PADTが必要であり、特定の環境のニーズに合わせてスクリプトコードを変更する必要がありますが、これはブックマークに値するものであるように見えました。

8
TheCleaner