Удаленный сервер возвратил ошибку: (400) Плохой визуальный код запроса.

Я пытаюсь подключиться к своему семейству сайтов Sharepoint Online с помощью Visual Code и получаю сообщение об ошибке ниже - удаленный сервер вернул ошибку: (400) Bad Request. Код-

Add-Type -Path "C:\dlls\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\dlls\Microsoft.SharePoint.Client.Runtime.dll"

$userName = "***"
$password = ConvertTo-SecureString "" -AsPlainText -Force

$webURL="https://test.sharepoint.com/sites/test/"
$Context=New-Object Microsoft.SharePoint.Client.ClientContext($webURL)
$Context.Credentials=New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username,$password)
$Web=$context.Web
$Context.Load($web)
$Context.executeQuery()
Write-host $Web.URL

person SB_LoneWolf    schedule 12.03.2020    source источник
comment
ваш код в порядке, я могу запустить его в Windows PowerShell и VS Code с установленным расширением powershell. Однако вы можете попробовать загрузить клиентские компоненты SharePoint Online и сослаться на установленные dll 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"   -  person Muhammad Murad Haider    schedule 12.03.2020
comment
Я установил последние библиотеки DLL, но проблема не исчезла :(. Я также включил режим PowerShell ISE.   -  person SB_LoneWolf    schedule 12.03.2020
comment
вы тестировали это в PowerShell?   -  person Muhammad Murad Haider    schedule 12.03.2020
comment
Да, и он работает на Powershell ISE.   -  person SB_LoneWolf    schedule 12.03.2020
comment
попробуйте снова удалить и установить расширение PowerShell в код VS   -  person Muhammad Murad Haider    schedule 12.03.2020


Ответы (1)


Если установлена ​​последняя версия SharePoint Online, проверьте, есть ли в этой папке библиотеки DLL:

введите описание изображения здесь

А затем в Visual Studio установите плагин PowerShell:

введите описание изображения здесь

Затем он должен работать должным образом. На моей стороне результат:  введите описание изображения здесь

person Jerry    schedule 12.03.2020
comment
Я сделал все, что было упомянуто выше, но все еще с той же ошибкой. Возможно, мне не хватает какой-то конфигурации. Бог знает почему? :( - person SB_LoneWolf; 12.03.2020
comment
Можете ли вы запустить сценарий в PowerShell ISE? С моей стороны, Visual Studio Code устанавливает только плагин PowerShell и сохраняет код как файл ps1, а затем может запускать и отлаживать. - person Jerry; 13.03.2020
comment
Удаление визуального кода, перезагрузка машины и повторная установка сработали для меня. - person SB_LoneWolf; 13.03.2020