Рейтинг:0

Добавьте библиотеку Office365 Sharepoint в OneDrive Sync

флаг hm

Я работаю над автоматизацией установки OneDrive для новых компьютеров, и я новичок в этом деле.

Мне нужно автоматизировать настройку общей библиотеки Sharepoint на пользовательском компьютере. Таким образом, у пользователя есть вся общая библиотека в проводнике Windows. Этот Sharepoint предоставляется с нашей учетной записью Office365.

я читал документация Майкрософт и создайте URL-адрес с необходимыми данными, как описано в части «Автоматическая настройка синхронизации сайта SharePoint».

Но в моем сценарии powershell есть проблема, которую я не понимаю.

Когда я запускаю команду powershell Запустить процесс "odopen://sync/?siteId[...]", открывается окно OneDrive, и мне нужно настроить учетную запись. Но в конце процесса с OneDrive синхронизируется только личный (деловой) OneDrive пользователя, а не общая библиотека.

Папка, созданная OneDrive: C:\Users%username\OneDrive -
И тот, который я хочу иметь, это: C:\Users%username<имя арендатора><Shared Librairy>

Похоже, что OneDrive не заботятся обо всех параметрах, переданных в URL-адресе.

К вашему сведению, я запускаю этот скрипт на новой виртуальной машине Windows 10.

Спасибо за вашу помощь

Рейтинг:0
флаг hm

Итак, мы должны URL кодировать параметры, как показано ниже:

Add-Type -AssemblyName System.Web
$WebURL = [System.Web.HttpUtility]::UrlEncode("https://plop.sharepoint.com")
$SiteID = [System.Web.HttpUtility]::UrlEncode("{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
$WebID = [System.Web.HttpUtility]::UrlEncode("{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}")
$ListID = [System.Web.HttpUtility]::UrlEncode("{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}")
$WebTitle = [System.Web.HttpUtility]::UrlEncode("PLOP")
$ListTitle = [System.Web.HttpUtility]::UrlEncode("Папка")
$UserName = [System.Web.HttpUtility]::UrlEncode("[email protected]")

Запись-вывод «Настроить OneDrive»
$odopen = "odopen://sync/?onPrem=0&webTemplate=68&libraryType=4&siteId=" + $SiteID + "&webId=" + $WebID + "&webUrl=" + $webURL + "&listId=" + $ListID + "&userEmail =" + $UserName + "&webTitle=" + $WebTitle + "&listTitle=" + $ListTitle

Запустить процесс $ odoopen

Это все...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.