Поймать разные GUID Sharepoint - PullRequest
       1

Поймать разные GUID Sharepoint

0 голосов
/ 27 февраля 2020

Я запрограммировал программу, которая отображает определенный список c из SP (O365) на моем компьютере. Чтобы понять это, я использую другой GUID (web, list, site) .

Я ищу, чтобы перехватить все GUID, которые мне нужны, без необходимости делать это самому. (_api / web после URL)

У вас есть идея? Большое спасибо

param(
[string]$siteid='GUID',
[string]$webid='GUID',
[string]$URL='https://company.sharepoint.com/sites/group/',
[string]$listid='GUID',
[string]$webtitle='company'
)

$rand = Get-Random -Maximum 10
sleep $rand
#Sleep is required, if the same script runs at the same time it'll mess up the configuration.
$Version = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name ReleaseID | Select-Object ReleaseID
if($version.releaseID -lt 1709) { break }

$strFilter = “(&(objectCategory=User)(SAMAccountName=$Env:USERNAME))”
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.PageSize = 1
$objSearcher.Filter = $strFilter
$objSearcher.SearchScope = “Subtree”
$objSearcher.PropertiesToLoad.Add(“userprincipalname”) | Out-Null
$colResults = $objSearcher.FindAll

$UPN =  (Get-ItemProperty -Path “HKLM:\SYSTEM\ControlSet001\Control\CloudDomainJoin\JoinInfo\*”).UserEmail
$path = "C:\Users\$($env:username)\Lime Networks BV\Lime Networks - $($listtitle)"
if(Test-Path $path){
#DoNothing
} else {
start "odopen://sync/?siteId=$siteid&webId=$webid&listId=$listid&userEmail=$upn&webUrl=$URL&webtitle=$webtitle&listtitle=$listtitle" 
} 

1 Ответ

0 голосов
/ 28 февраля 2020

Перейдите к необходимому списку SharePoint. go в настройки списка, затем

Скопируйте URL-адрес из адресной строки браузера в Блокнот. Это будет выглядеть примерно так: (https://yoursharepointintranet/yoursite/_layouts/15/listedit.aspx?List=%7B26534EF9%2DAB3A%2D46E0%2DAE56%2DEFF168BE562F%7D)

Удалить все перед первым процентным символом из "List =" обратно в "https". Измените «% 7B» на «{». Измените все «% 2D» на «-« Chnage «% 7D» на «}». Теперь у вас есть идентификатор:

{26534EF9-AB3A-46E0-AE56 -EFF168BE562F} и это ваш GUID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...