SharePoint Online でサイト コレクションを作成し、その後で機能の有効化・無効化やカスタマイズを行っていくと、「あれ?このサイト コレクションって元々なんのテンプレートで作ったんだっけ?」ということがあります。

作成時のサイト テンプレートを SharePoint Online Management Shell を使って確認する方法をご紹介します。

さっそく確認

SharePoint Online Management Shell が利用可能になっている環境を前提にします。利用するコマンドレットは、みなさまご存知の Get-SPOSite です。ただし、単純に実行しただけではテンプレートの情報が表示されませんので、Template を表示できるように Select-Object を使って指定します。ついでにサイト名も表示するようにしましょうか。実行するコマンドは下記の通りです。

Get-SPOSite | Select-Object Url,Title,Template

どうでしょうか?作成済みサイト コレクションの一覧と、Template としてテンプレートの内部名が表示されたと思います。

Template 対応表

さきほどのコマンドで取得できた Template とテンプレート名の対応表は次の通りです。ちなみに、SharePoint Online 管理センターから作成できるテンプレートの一部については、Get-SPOWebTemplate で Template とテンプレート名を取得できるようです。

Templateテンプレート名
STS#0チーム サイト
BLOG#0ブログ
BDR#0ドキュメント センター
DEV#0開発者向けサイト
EHS#1チーム サイト - SharePoint Online の構成
BICenterSite#0ビジネス インテリジェンス センター
SRCHCEN#0エンタープライズ検索センター
BLANKINTERNETCONTAINER#0発行ポータル
ENTERWIKI#0エンタープライズ Wiki
PROJECTSITE#0プロジェクト サイト
PRODUCTCATALOG#0製品カタログ
COMMUNITY#0コミュニティ サイト
COMMUNITYPORTAL#0コミュニティ ポータル
SRCHCENTERLITE#0基本検索センター
vispr#0Visio プロセス リポジトリ
APPCATALOG#0アプリケーション カタログ
EDISC#0電子情報開示センター
REVIEWCTR#0レビュー センター
POLICYCTR#0コンプライアンス ポリシー センター
SPSMSITEHOST#0個人用サイトのホスト
GROUP#0チーム サイト(Office 365 グループに接続)
SITEPAGEPUBLISHING#0コミュニケーション サイト
POINTPUBLISHINGHUB#0PointPublishing ハブ サイト
POINTPUBLISHINGTOPIC#0Office 365 Video チャンネル
POINTPUBLISHINGPERSONAL#0ブログ(新しい個人ブログ)

抜けがあるかもしれませんが、SharePoint Online で利用されるほとんどのものは網羅できていると思います。(抜けがあった場合には、教えて頂けると調べて追記できると思います。)

さいごに

日常的に利用する知識ではないかもしれないですが、もしも必要となった時に思い出して頂ければと思います。