質問させて頂きます。
【現在の環境】
・OS → Window7(64bit)
・PowerShell → Version 5.0
・サーバーOS → Office365
【問題点】
PowerShell を使い、SharePoint Online(Office365)のデータを取得しようと思い、
このプログラムを実行するとエラーが出て、【原因・対応策】が分からず困っております。
*カスタムリスト等の、入力項目のデータを取得したい。
このコードは、ネットからコピペした物です。
変えた所は、URLだけです。
PowerShell
1# 必要なアセンブリをロードします 2[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") 3[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") 4 5# URL取得 6$siteUrl = '対象のURL.aspx(SharePointのURL)' 7 8# SPO に接続します 9$context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl) 10 11#ユーザー名入力を促します。 12Write-Host "Please input user name : " 13$username = read-host 14 15# パスワード入力を促します。 16Write-Host "Please input password : " 17$password = read-host -AsSecureString 18 19$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password) 20$context.Credentials = $credentials 21 22# リストの一覧を取得し、タイトルを列挙します。 23$lists = $context.Web.Lists 24$context.Load($lists) 25$context.ExecuteQuery() 26$lists | Select-Object Title 27
★★ エラー内容 ★★
Exception calling "ExecuteQuery" with "0" argument(s): "リモート サーバーがエラーを返しました: (403) 使用不可能"
★★ エラー内容 ★★
実行ポリシーも変更済で、一応PowerShellを「管理者」で動かしてます。
自分のOffice365の権限は、「一般」になります。
Proxy経由で入るとエラーが出るとの事で、調べてみましたが、設定は”無効”になっております。
もしおわかりの方がいれば、ご教授お願いします。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/21 05:08