LoginSignup
3
4

More than 3 years have passed since last update.

PnP PowerShell で Sharepoint を操作しよう: (2) 準備とログイン

Posted at

皆様こんにちは。

PnP でSharePoint に接続する第一歩を紹介します。

まず、インストールから。

インストール

Windows10の場合

Install-Module SharePointPnPPowerShellOnline

管理者用PowerShell で上記のコマンドを実行します。

PS C:\Windows\system32> install-module SharePointPnpPowershellOnline

続行するには NuGet プロバイダーが必要です
PowerShellGet で NuGet ベースのリポジトリを操作するには、'2.8.5.201' 以降のバージョンの NuGet
プロバイダーが必要です。NuGet プロバイダーは 'C:\Program Files\PackageManagement\ProviderAssemblies' または
'C:\Users\user\AppData\Local\PackageManagement\ProviderAssemblies' に配置する必要があります。'Install-PackageProvider
-Name NuGet -MinimumVersion 2.8.5.201 -Force' を実行して NuGet プロバイダーをインストールすることもできます。今すぐ
PowerShellGet で NuGet プロバイダーをインストールしてインポートしますか?
[Y] はい(Y)  [N] いいえ(N)  [S] 中断(S)  [?] ヘルプ (既定値は "Y"): y

信頼されていないリポジトリ
信頼されていないリポジトリからモジュールをインストールしようとしています。このリポジトリを信頼する場合は、Set-PSReposit
ory コマンドレットを実行して、リポジトリの InstallationPolicy の値を変更してください。'PSGallery'
からモジュールをインストールしますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): y

これでインストールされました。

接続

先ほどのPowerShellで以下のコマンドを実行します。

> $siteUrl = "https://<tennant>.sharepoint.com/sites/<somesite>"
> Connect-PnPOnline -Url  $siteUrl -Credentials (Get-Credential)

これで、資格情報の要求ダイアログが表示されました。

もしアカウントが多要素認証ありの場合は

Connect-PnPOnline -Url https://<tennant>.sharepoint.com/sites/<somesite> -UseWebLogin

を代わりに実行します。(アプリケーションパスワードを入力でも代用できますが、MFAが台無しになるのでやめましょう)

image.png

今回はここまでにします。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4