鍋綿ブログ

C#・SharePoint・SharePoint Framework・Office365を中心に扱うブログです。

PnP PowerShell の実行環境構築 (Windows 10)

SharePoint サイトをテンプレート化して展開する際、

「サイト テンプレート」機能や「リスト テンプレート」機能など

Web画面から利用できるものを使うことが多いのですが、

汎用性や再現性がいまひとつでした。

 

最近ではPnPライブラリを利用することでより高度な展開が可能になっていますので、

今後はこちらを使うことが多くなると思います。

 

PnPライブラリはC# 又は PowerShellで利用ができます。

この記事では、より手軽なPowerShellでの利用環境を

Windows 10に構築する手順を紹介します。

構築手順は何パターンかあるようですが、

最も簡単なパターンを試しました。

 

 

インストールするもの

  • SharePointPnPPowerShellOnline

環境要件

  • WMF5.0以上 (たぶん
  • Windows 10なら心配ないはず

インストール手順

PowerShell コマンドレットのインストール

PowerShell を管理者実行し、以下を実行

Install-Module SharePointPnPPowerShellOnline

f:id:micknabewata:20180728113036j:plain

コマンド実行結果

動作確認

以下のコマンドでPnPに接続します。

Connect-PnPOnline -Url https://yoursite.sharepoint.com 

f:id:micknabewata:20180728114050j:plain

コマンド実行結果

yoursiteのところは置き換えてください。

認証を求められるので、接続対象テナントの管理者アカウントを入力します。

 

また、次のコマンドで実行可能な命令を列挙し、

PnPに関連するコマンドがインストールされているかを確認することができます。

Get-Command -Module *PnP* 

f:id:micknabewata:20180728114303j:plain

コマンド実行結果

とりあえずいっぱいコマンドがあれば成功しています。