全台共通リマインダーの配布(GPO 方式)
このページは、Microsoft 365 を使わず グループポリシー(GPO)で、組織の全台共通リマインダーを配布したい管理者向けの手順です。
LastCall では、利用者が Microsoft 365 にサインインすると個人のリマインダー設定が OneDrive に自動保存(ローミング)されます。これにより、PC を交換・初期化・故障で入れ替えても、各自のリマインダーがそのまま復元されます。
GPO 方式は Microsoft 365 が不要な反面、個人設定は端末ローカルにしか残らず、PC 交換で失われます(全台共通リマインダーは GPO で復元可能)。
さらに当アプリの最新版がリリースされたとき、M365 環境(Intune/Microsoft Store)なら Store が自動更新しますが、GPO 方式では最新版にしたいときに管理者が共有上のインストーラを差し替える手動作業が必要です(更新しなくても使い続けられますが、旧版を使い続けるのは脆弱性リスクの観点で非推奨です)。
まずは M365 連携方式(Web の管理コンソール)での配布をご検討ください。
凡例:◎ 最適/○ 対応/△ 手間・条件あり/× 不可
| 観点 | M365 連携方式(推奨) | GPO 方式 |
|---|---|---|
| 全台共通リマインダーの配布 | ○ SharePoint に保存 | ○ リマインダー設定ファイルの配布+レジストリ |
| 個人設定の PC 交換時の保持 | ◎ 保持される(OneDrive ローミングで自動復元) | × 保持されない(端末ローカルのみ) |
| 前提環境 | ○ Entra ID+SharePoint+利用者の M365 サインイン | ○ Active Directory+ファイル共有(M365 不要) |
| 初期設定 | ○ 委任同意1回+既定サイト自動発見 | △ GPO 設定+共有+ログオンスクリプト |
| アプリ配布 | ○ Intune | △ GPO |
| 最新版への更新 | ◎ 自動(Store が更新) | △ 手動(最新版にするとき管理者が差し替え/現行版は継続利用可) |
※ M365 連携方式は Web の管理コンソールで操作します。コンソールの URL は公開後にこのページでご案内します。
1GPO 方式の手順
手順は 3 つです。①アプリを各PCに配布 → ②全台共通リマインダーを作成 → ③ポリシーを GPO で配布。
① アプリを各PCに配布(ログオンスクリプト)
LastCall のインストーラは ユーザー単位(管理者権限不要・%LOCALAPPDATA% に導入)です。そのため GPO では、ユーザーコンテキストで動く「ログオンスクリプト」が適しています(SYSTEM で動く「スタートアップ スクリプト」は各ユーザープロファイルに正しく導入されません)。
- インストーラを入手する:公式のダウンロードから
LastCall_Setup_1.0.0.exeを取得します。
※ Intune(Microsoft Store/winget)は Store から自動取得しますが、GPO 方式では Store を利用できないため、管理者がインストーラを入手して自組織で配布します。ダウンロード先 URL は準備中(このページでご案内します)。 - 取得したインストーラを、全ユーザーが読み取り可能なファイルサーバの共有フォルダ(例
\\server\LastCall\)に置く。 - 下記のログオンスクリプトを
.ps1ファイル(例LastCall-Deploy.ps1)として保存する。1行目の$shareを、②で用意する共有フォルダのパスに書き換える。
# LastCall 導入・更新ログオンスクリプト(導入済みならスキップ)
$share = "\\server\LastCall" # ← 共有パスに合わせる
$target = "1.0.0" # ← 配布したい版(共有の version.txt から読んでもよい)
$exe = "$env:LOCALAPPDATA\Programs\LastCall\LastCall.exe"
$cur = (Get-Item $exe -ErrorAction SilentlyContinue).VersionInfo.ProductVersion
if ($cur -eq $target) { return } # 導入済み=何もしない(一瞬で終了)
$setup = Join-Path $share "LastCall_Setup_$target.exe"
Start-Process $setup -Wait -ArgumentList `
'/VERYSILENT','/SUPPRESSMSGBOXES','/NORESTART','/TASKS=startupicon'
# /TASKS=startupicon … Windows 起動時の自動開始(HKCU Run)を有効化
この .ps1 を GPO のログオンスクリプトに登録する手順:
- ドメインコントローラー(または管理用PC)で 「グループ ポリシーの管理」(
gpmc.msc)を開く。 - 対象の利用者が所属する組織単位(OU)を右クリック →「このドメインに GPO を作成し、このコンテナーにリンクする」で新規 GPO を作成(既存 GPO を使う場合はそれを選ぶ)。
- 作成した GPO を右クリック →「編集」でグループ ポリシー管理エディターを開く。
- 左ツリーで [ユーザーの構成]→[ポリシー]→[Windows の設定]→[スクリプト(ログオン/ログオフ)] を開く。
- 右側の 「ログオン」 をダブルクリック → 上部の「PowerShell スクリプト」タブを選ぶ(「スクリプト」タブは
.bat/.cmd用なので間違えない)。 - 「追加」→「参照」 で保存した
LastCall-Deploy.ps1を選び「開く」→「OK」。(ファイルは GPO の保存領域に自動コピーされます) - 下部の 「次の順序でスクリプトを実行する」 で 「Windows PowerShell スクリプトを先に実行する」 を選び、「OK」で閉じる。
- (必要に応じて)PowerShell の実行がブロックされる環境では、[コンピューターの構成]→[管理用テンプレート]→[Windows コンポーネント]→[Windows PowerShell]→「スクリプトの実行を有効にする」 を「有効(ローカル スクリプトを許可)」にする。
- 反映:対象PCで
gpupdate /forceを実行するか、利用者の次回サインインを待つ。スクリプトはサインイン時に動き、未導入/旧版のときだけ自動でインストールします。
② 全台共通リマインダーを作成(config_locked.json)
- 管理者の PC で LastCall(デスクトップ版)を開き、共通配布したいリマインダーを作成して「ロック」を有効にする(作成・ロックの手順は使い方ガイドを参照)。
- 設定画面の管理者用「ポリシーをエクスポート」で
config_locked.jsonを書き出す(ロック済みリマインダーのみが対象)。 - このファイルを、全ユーザーが読み取り可能なファイルサーバの共有フォルダ(例
\\server\LastCall\config_locked.json)に置く。
③ ポリシーを GPO で配布(レジストリ)
各PCに、リマインダーの配布元(②のファイル)を指すレジストリ値を GPO で配布します(グループポリシーの基本設定 → レジストリ)。
| 項目 | 値 |
|---|---|
| キー | HKLM\SOFTWARE\Policies\LastCall |
| 値の名前(必須) | ConfigPath(種類:REG_SZ) |
| 値のデータ | \\server\LastCall\config_locked.json |
ConfigPath は HKLM(ローカルコンピューター)に配布してください。各PCの LastCall が起動時に読み込み、ここで定義したリマインダーはロック(利用者は変更・削除不可)として反映されます。読み込みは キャッシュ+オフラインフォールバックに対応します。
有償の Microsoft 365 連携について:この GPO 方式は無料アプリ+全台共通リマインダーの配布用です。有償の M365 連携機能(SharePoint/Teams/Outlook 通知・OneDrive 設定ローミング)は各利用者の Microsoft 365 サインインで有効化され、ライセンスは Microsoft Marketplace で利用者(ユーザー)単位に割り当てます。GPO でライセンスキーを配布する必要はありません。
2注意・制限
- 個人で作成したリマインダー設定は保持されません:GPO 方式では利用者が個人で作成したリマインダーは端末ローカルのみ。PC 交換で失われます(全台共通リマインダーは GPO で復元可能)。個人で作成した設定の保持が必要なら M365 連携方式をご利用ください。
- 共有の権限:インストーラ・リマインダー設定ファイルともに、利用者は読み取りのみにしてください(誤配布の防止)。
- 最新版にするときは手動更新:GPO 方式では、共有のインストーラを新版に差し替え+スクリプトの
$targetを更新すると、各PCが次回ログオンで最新版に更新されます(Store/Intune の自動更新と異なり、管理者の手動作業が起点)。更新しなくても使い続けられます(アプリが使えなくなることはありません)が、旧版の継続利用は脆弱性リスクの観点で非推奨です。リマインダー更新は設定ファイルを置き換えるだけ(各PCが起動時に再読込)。
LastCall