PowerShellでCSOMを使用すると、ローカルマシンからSharePoint Onlineに接続できますが、PowerShellでCSOMを使用してSharePoint 2013に接続するにはどうすればよいですか?PowerShellでCSOMを使用してSharePoint 2013に接続する方法
注:私はそれを実行中にエラーが発生して、オンPremsie以下のスクリプトを使用し
のユーザー名とパスワードを取得するためにSystem.Net.NetworkCredentialを使用しています。以下は
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
function OnPremises-Test {
$siteUrl = "https://<>/"
$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
$clientContext.Credentials = New-Object System.Net.NetworkCredential("myusername", "password")
$web = $clientContext.Web
$clientContext.Load($web)
$clientContext.ExecuteQuery()
Write-Host " Current web title is '$($web.Title)', $($web.Url)"
}
OnPremises-Test
エラーされています
は "0" 引数(複数可)と "のexecuteQuery" を呼び出して例外: "リモートサーバーがエラーを返しました:(403)禁止。" Cで :\ Users \ユーザーV-krirao \デスクトップ\ test.ps1:17文字:2 + $ clientContext.ExecuteQuery() + ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) []、MethodInvocationException + FullyQualifiedErrorId :
私はハンドオーバースクリプトへの展開は、他の人々によって取られる別の環境に持っているように私はプラグアンドプレイに問題があり、PnPのコマンドレットをインストールしてもらう傾けます。 – krishna
私はそれを別の環境に提出しなければならないことを理解しています。可能であれば、pnpをインストールするには、スクリプトの一部にすることができる "Install-Module SharePointPnPPowerShell2013"という1つのコマンドで行うことができます。 PNPがインストールされているか確認してください。そうでなければ、与えられたコマンドを実行します。 – Vaibhav
私はまずpnpを使用するのをやめましたが、いくつかの実験の後、これは有用でよく文書化されたフレームワークだと思います。しかし、それ自体はOPに答えません。 –