0

모든 MS-Online 사용자를 얻으려면 REST 호출을 찾고 있습니다. 나는 다음과 같은 파워 쉘 명령Sharepoint 용 REST API를 통해 MSOL 사용자 가져 오기

을 통해 이러한 사용자를 얻을 수 있어요

은 Get-MSOLUser - 모든

나는 현재 사용자를 가져 http://{siteurl}/_api/web/siteusers 전화를 사용하고 있지만, 이것은 내가 할 모든 사용자를 반환하지 않습니다 Powershell을 사용합니다.

모든 사용자를 확보 할 수있는 방법이 있습니까?

참고 : 내가 주목 한 것은 /siteusers 통화가 개인 사이트 (원 드라이브) 또는 즉,이 사용자 만 반환을 작성하지 않은 해당 사용자를 반환하지 않는다는 것입니다 /personal/user_name_domain_com 사이트.

Powershell이있는 동안 /siteusers 호출이이 데이터를 반환하지 않는 이유가 될 수 있습니까?

답변

3

나는 그것을 스스로 알아 냈습니다! 트릭은 그래프 API를 사용하는 것입니다. 사용자는 Azure Graph API을 참조하십시오.

"https://graph.windows.net"리소스에 대한 액세스 토큰을 가져옵니다. 이 액세스 토큰은 다음 abc.onmicrosoft.com

과 같이해야한다

도메인을 칠 https://graph.windows.net

URL에 액세스 할 수 있습니다

헤더

  • 콘텐츠 형식 : 응용 프로그램/JSON; 중 하나로, OData = 자세한 참고 : (응용 프로그램/JSON 할 것)
  • 인증을 : 베어러 eYrvwvZ_PN9Ty5a2pQrb23y ******
관련 문제