首页 > 系统相关 >Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API

Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API

时间:2024-01-23 21:32:28浏览次数:42  
标签:Microsoft Graph 如下 API 安装 PowerShell

51CTO Blog地址:https://blog.51cto.com/u_13969817

Microsoft Graph API是一种RESTful web API,它整合了对各种Microsoft 365服务的访问,允许开发人员创建跨多个平台与数据交互的应用程序,包括Azure Active Directory、SharePoint、OneDrive、Outlook等。Microsoft Graph PowerShell适用于所有平台,包括Windows、macOS和Linux。

本文将给大家介绍Graph API的安装,连接和配置,稍后将给大家介绍如何使用PowerShell连接到Graph API的分步指南。

安装Microsoft.Graph PowerShell模块

1.      首先执行如下命令检查是否已经安装了Microsoft.Graph PowerShell。

Get-InstalledModule | Where-Object {$_.Name -match "Microsoft.Graph"}

Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API_使用Delegated Access

2.      如果尚未安装,请执行如下命令安装Microsoft.Graph PowerShell。

Install-Module -Name "Microsoft.Graph"

Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API_API_02

3.      执行如下命令安装Microsoft graph PowerShell SDK. Install-Module Microsoft.Graph -Scope CurrentUser

Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API_调用_03

4.      执行如下命令更新Microsoft.Graph

Update-Module Microsoft.Graph

Microsoft.Graph安装完成之后,可以使用Delegated Access或者App ID两种方式通过PowerShell连接Graph API,本文将给大家介绍如何使用Delegated Access通过Powershell连接Graph API。

您将使用委派访问权限以用户身份登录,向SDK授予代表您行事所需作用域的同意,并调用Microsoft Graph,以下是具体的Powershell命令:

1.      Connect-MgGraph -Scopes "User.Read.All",然后弹出的窗口输入Global Admin的账户和密码,如下所示:

Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API_使用Delegated Access_04

2.      获取Tenant中的用户信息,如下所示:

$users= Get-MgUser

$users| Select-Object DisplayName, UserPrincipalName, Mail

Microsoft 365 开发:开发者如何使用Delegated Access通过PowerShell调用Graph API_PowerShell_05

标签:Microsoft,Graph,如下,API,安装,PowerShell
From: https://blog.51cto.com/u_13969817/9386103

相关文章

  • Microsoft 365 开发:开发者如何使用App ID连接Graph API的方法汇总
    51CTOBlog地址:https://blog.51cto.com/u_13969817在上文中我们介绍了如何在AzureAD中注册Application并授权相关GraphAPI,本文将给大家介绍开发者如何使用AppID和Certificate(Secret)通过PowerShell连接GraphAPI?采用AppID和Certificate通过PowerShell连接GraphAPI的命令如下所......
  • Microsoft 365:如何在Azure AD中注册Application并授权相关Graph API
    51CTOBlog地址:https://blog.51cto.com/u_13969817在使用Powershell连接GraphAPI之前,首先管理员要在AzureAD中新建Application,并授权APIPermission和Credentials,本文将给大家做细节介绍:·      在AzureAD中注册Application·      授权GraphAPIPermission· ......
  • APIO2014 回文串
    APIO2014回文串decription给定一个长度为\(n\)的字符串\(S\)。求其所有回文子串中出现次数乘上长度的最大值。\(n\leq3\times10^5\)solution根据经典结论,长度为\(n\)的字符串的本质不同回文子串个数不超过\(n\)个,我们可以找出所有本质不同回文子串,然后计算它们的......
  • API调试?试试Apipost
    你是否经常遇到接口开发过程中的各种问题?或许你曾为接口测试与调试的繁琐流程而烦恼。不要担心!今天我将向大家介绍一款功能强大、易于上手的接口测试工具——Apipost,并带你深入了解如何玩转它,轻松实现接口测试与调试。什么是Apipost?Apipost是一款API全生命周期管理平台,它提供了一系......
  • IDEA插件推荐:Apipost-Helper,免费!
    IDEA插件市场中的API调试插件不是收费(FastRequest)就是不好用(apidoc、apidocx等等)今天给大家介绍一款国产的API调试插件:Apipost-Helper,完全免费且好看好用!这款插件由Apipost团队开发的,其官方介绍是:用于IDEA项目快速生成API文档,快速查询接口、接口代码功能,并支持在IDEA中进行API调......
  • IDEA插件推荐:Apipost-Helper,免费!
    IDEA插件市场中的API调试插件不是收费(FastRequest)就是不好用(apidoc、apidocx等等)今天给大家介绍一款国产的API调试插件:Apipost-Helper,完全免费且好看好用!这款插件由Apipost团队开发的,其官方介绍是:用于IDEA项目快速生成API文档,快速查询接口、接口代码功能,并支持在IDEA中进行API......
  • API调试?试试Apipost
    你是否经常遇到接口开发过程中的各种问题?或许你曾为接口测试与调试的繁琐流程而烦恼。不要担心!今天我将向大家介绍一款功能强大、易于上手的接口测试工具——Apipost,并带你深入了解如何玩转它,轻松实现接口测试与调试。什么是Apipost?Apipost是一款API全生命周期管理平台,它提供了......
  • 二、nextjs API路由如何做好JWT登录鉴权、身份鉴权,joi字段校验,全局处理异常等(c-shoppi
    介绍在这篇文章中,我们将学习如何在C-Shopping电商开源项目中,基于Next.js14,处理所有API路由中添加身份验证和错误处理中间件的思路与实现。这篇文章中的代码片段取自我最近开源项目C-Shopping,完整的项目和文档可在https://github.com/huanghanzhilian/c-shopping地址查看。Next......
  • 二、nextjs API路由如何做好JWT登录鉴权、身份鉴权,joi字段校验,全局处理异常等(c-shoppi
    介绍在这篇文章中,我们将学习如何在C-Shopping电商开源项目中,基于Next.js14,处理所有API路由中添加身份验证和错误处理中间件的思路与实现。这篇文章中的代码片段取自我最近开源项目C-Shopping,完整的项目和文档可在https://github.com/huanghanzhilian/c-shopping地址查看。Next.js......
  • 记录一下跑flink官方案例 table Api 进行实时报告
     按照官方文档下载https://github.com/apache/flink-playgrounds  flink-playgrounds代码并在idea里面打开 按照官方案例在spendReport上面加上相关代码 dockfile  echo"taskmanager.numberOfTaskSlots:30">>/opt/flink/conf/flink-conf.yaml;不然会报资......