LastCall LastCall ← トップへ戻る

全台共通リマインダーの配布(GPO 方式)

管理者向けガイド

このページは、Microsoft 365 を使わず グループポリシー(GPO)で、組織の全台共通リマインダーを配布したい管理者向けの手順です。

先にご検討ください:M365 連携方式を推奨します。
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 で動く「スタートアップ スクリプト」は各ユーザープロファイルに正しく導入されません)。

  1. インストーラを入手する:公式のダウンロードから LastCall_Setup_1.0.0.exe を取得します。
    ※ Intune(Microsoft Store/winget)は Store から自動取得しますが、GPO 方式では Store を利用できないため、管理者がインストーラを入手して自組織で配布します。ダウンロード先 URL は準備中(このページでご案内します)。
  2. 取得したインストーラを、全ユーザーが読み取り可能なファイルサーバの共有フォルダ(例 \\server\LastCall\)に置く。
  3. 下記のログオンスクリプトを .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 のログオンスクリプトに登録する手順:

  1. ドメインコントローラー(または管理用PC)で 「グループ ポリシーの管理」(gpmc.msc)を開く。
  2. 対象の利用者が所属する組織単位(OU)を右クリック →「このドメインに GPO を作成し、このコンテナーにリンクする」で新規 GPO を作成(既存 GPO を使う場合はそれを選ぶ)。
  3. 作成した GPO を右クリック →「編集」でグループ ポリシー管理エディターを開く。
  4. 左ツリーで [ユーザーの構成]→[ポリシー]→[Windows の設定]→[スクリプト(ログオン/ログオフ)] を開く。
  5. 右側の 「ログオン」 をダブルクリック → 上部の「PowerShell スクリプト」タブを選ぶ(「スクリプト」タブは .bat/.cmd 用なので間違えない)。
  6. 「追加」→「参照」 で保存した LastCall-Deploy.ps1 を選び「開く」→「OK」。(ファイルは GPO の保存領域に自動コピーされます)
  7. 下部の 「次の順序でスクリプトを実行する」 で 「Windows PowerShell スクリプトを先に実行する」 を選び、「OK」で閉じる。
  8. (必要に応じて)PowerShell の実行がブロックされる環境では、[コンピューターの構成]→[管理用テンプレート]→[Windows コンポーネント]→[Windows PowerShell]→「スクリプトの実行を有効にする」 を「有効(ローカル スクリプトを許可)」にする。
  9. 反映:対象PCで gpupdate /force を実行するか、利用者の次回サインインを待つ。スクリプトはサインイン時に動き、未導入/旧版のときだけ自動でインストールします。
補足: インストーラはユーザー単位のため、利用者ごと・端末ごとに初回 1 回導入されます。

② 全台共通リマインダーを作成(config_locked.json)

  1. 管理者の PC で LastCall(デスクトップ版)を開き、共通配布したいリマインダーを作成して「ロック」を有効にする(作成・ロックの手順は使い方ガイドを参照)。
  2. 設定画面の管理者用「ポリシーをエクスポート」で config_locked.json を書き出す(ロック済みリマインダーのみが対象)。
  3. このファイルを、全ユーザーが読み取り可能なファイルサーバの共有フォルダ(例 \\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注意・制限

3関連ページ

運営者情報
サポートポリシー
トップ