SharePoint サイトをテンプレート化して展開する際、
「サイト テンプレート」機能や「リスト テンプレート」機能など
Web画面から利用できるものを使うことが多いのですが、
汎用性や再現性がいまひとつでした。
最近ではPnPライブラリを利用することでより高度な展開が可能になっていますので、
今後はこちらを使うことが多くなると思います。
PnPライブラリはC# 又は PowerShellで利用ができます。
この記事では、より手軽なPowerShellでの利用環境を
Windows 10に構築する手順を紹介します。
構築手順は何パターンかあるようですが、
最も簡単なパターンを試しました。
インストールするもの
- SharePointPnPPowerShellOnline
環境要件
- WMF5.0以上 (たぶん
- Windows 10なら心配ないはず
インストール手順
PowerShell コマンドレットのインストール
PowerShell を管理者実行し、以下を実行
Install-Module SharePointPnPPowerShellOnline
動作確認
以下のコマンドでPnPに接続します。
Connect-PnPOnline -Url https://yoursite.sharepoint.com
yoursiteのところは置き換えてください。
認証を求められるので、接続対象テナントの管理者アカウントを入力します。
また、次のコマンドで実行可能な命令を列挙し、
PnPに関連するコマンドがインストールされているかを確認することができます。
Get-Command -Module *PnP*
とりあえずいっぱいコマンドがあれば成功しています。