Microsoft 365 Apps や Microsoft Office の YYMM 形式のバージョン情報は、レジストリとかに見当たらず、ビルド番号とWeb のリリース情報を突き合せないと判断できそうにないと思ったので、やってみました。
成功したっぽい。でも、MS サイト側が変更されるとすぐダメになっちゃうコードだと思うので、テキストは掲載しません(目で見てね)。スペース一個でも違うと NG。
追記)そして、リリース情報の Web 未更新だと NG。なので少しコード変更。URLが死んでいるときの処理も入れようかな?
ちなみに、YYMM 形式以外の情報はすべてレジストリからとれる。ビルド番号は
$o365build = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" -ErrorAction SilentlyContinue).VersionToReport
で、32-bit (x86) と 64-bit (x64) は、
if((Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" -ErrorAction SilentlyContinue).Platform -eq "x64") {
$o365bitness = "64-bit"
} else{
$o365bitness = "32-bit"
}
で、製品名は
$o365name = (Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion | ? {($_.DisplayVersion -eq $o365build ) -and (($_.DisplayName -like "Microsoft 365 Apps *") -Or ($_.DisplayName -like "Microsoft Office *"))})
Write-Host $o365name.DisplayName "(Build " $o365build") "$o365bitness
出力例:
Microsoft 365 Apps for enterprise - ja-jp (Build 16.0.16327.20324) 64-bit
Microsoft Office Professional Plus 2021 - ja-jp (Build 16.0.16501.20228) 32-bit
追記)Version history の Web にアクセスできない場合も何とかしてみた(unknown でごまかした)。
Bing チャットさんに手伝ってもらい(改善のヒントをもらい)、エラー制御。使えるじゃん Bing チャット。
サンプルコードに興味がある方は、https://github.com/yamauchikazu/public にある get-m365ver.ps1、get-m365ver2.ps1、get-m365ver3.ps1 をご覧ください。
さらに追記)Version 2305 (Build 16501.20228) のリリース情報が出ないまま、最新チャネルで Version 2306 (Build 16529.20154)の”リリース情報”が出た。でも、6/27 14:47 時点で Version 2305 (Build 16501.20228) が”最新の状態です”と言われる。6/27 17:21 まだこない。6/28 6:30 まだこない。
リリース情報が出ない、遅れるもあれだけど、先出しもやめてほしい。
さらに、さらに追記)3日 (6/29 16:42)たってもうんともすんとも。
→ Build 16529.20154 の新機能を説明する記事が出ちゃってるけど(その後訂正)、その Build 16529.20154 が...
何かごたごたしているみたい。→ Office がバージョンダウン...(https://pcclick.seesaa.net/article/499827969.html)
さらに、さらに、さらに追記)6/29 17:05、なぜか 1 台だけ更新された(ODT でいろいろ試していた影響らしい。↓続報を参照)。これ仮想マシン内の Microsoft 365 Apps for Enterprise なんだけど、チェックポイントに戻して、もう1回やったら、16501.20228 で最新と言われた。振り分けられた Office CDN 側の状態によって、くじ引き状態なのかな?
2306 になったけど、Excel の Ctrl+Shift+V (書式なし貼り付け)を確認できず。
続報)7/2 6:14 通常の方法で v2306 に更新できるようになってました。 → Office v2306 (Build 16529.20154) に更新できないを更新する、でも Excel に Ctrl+Shift+V はこない
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。