Удалите профиль отдельного пользователя из Office 365/Sharepoint MySite Онлайн, с помощью Powershell

Это - вид неответа, но возможно войти в правильный путь я, несомненно, проверил бы следование всех серверов:

  • Журналы SQL-сервера. От Studio управления SQL: Сервер базы данных:: управление:: Журналы SQL Server
  • Windows Event Logs
2
задан 6 February 2014 в 15:37
2 ответа

Я создавал библиотеку для использования в сети sharepoint, поэтому в последнее время я написал сотни этих небольших задач, но в основном вам нужно будет использовать команды CSOM. сначала загрузите SDK контекста клиента sharepoint server 2013. Затем убедитесь, что вы включили DLL в свой код:

Import-Module 'C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 16 \ ISAPI \ Microsoft.SharePoint.Client.dll'

Ваш путь к DLL может отличаться от моего.

Теперь вы можете использовать CSOM, чтобы делать все, что захотите.

Вот код, который должен выполнять то, что вы пытаетесь сделать.

Import-Module 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'  #Needed for CSOM
$SPOUsername="username@sharepoint.com"
$SPOPassword="my plain text password"
$SPCred=New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($SPOUsername,(ConvertTo-SecureString $SPOPassword -AsPlainText -Force))
$context = New-Object Microsoft.SharePoint.Client.ClientContext("https://Blah.sharepoint.com/sites/.....")
$context.Credentials = $SPCred
$web=$context.Web
$context.Load($web.SiteUsers)
$context.ExecuteQuery()

$Web.SiteUsers|Select ID,Email,title #Display users and their IDs
$Web.SiteUsers.RemoveById(<ID of target user>)

$context.ExecuteQuery()
1
ответ дан 3 December 2019 в 11:44

Лучшее, что я могу найти для вас:

http://jopx.blogspot.com/2013/08/managing-sharepoint-online-with.html

В котором говорится:

Нет командлетов, доступных для управления объектами SharePoint в меньшая область действия, чем семейство сайтов.

Но тогда дает такую ​​возможность:

Однако существует обходной путь для управления объектами в SharePoint Онлайн на более низком уровне с использованием клиента SharePoint Server 2013 SDK компонентов, обеспечивающий удаленную разработку с использованием SharePoint Server 2013.

Но это не то, что вам нужно для предоставления простого сценария PS для службы поддержки. Вы можете рассмотреть возможность открытия заявки в службу поддержки O365, но мой опыт в этой области был неудачным. Иногда мне кажется, что я получаю кого-то, кто знает только ответы по сценарию, а иногда мне кажется, что я встречаю самих разработчиков.

1
ответ дан 3 December 2019 в 11:44

Теги

Похожие вопросы