Microsoft Graph PowerShell v2 发布公开预览版 - 一半的大小,加速的自动化体验

这篇具有很好参考价值的文章主要介绍了Microsoft Graph PowerShell v2 发布公开预览版 - 一半的大小,加速的自动化体验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过使用 Microsoft Graph PowerShell SDK 将 Microsoft Graph API 引入 PowerShell,自动化和管理您的 Microsoft 365 租户。专注于真正重要的事情,构建脚本来自动化您的工作,而不是担心限流、重试、重定向和身份验证。Microsoft Graph PowerShell SDK 可以处理所有这些问题,并为 Microsoft Graph 中可用的所有 REST API 提供 PowerShell 命令行。

Microsoft Graph PowerShell SDK v2 可以让我们编写更健壮、更不易出错、更清晰的脚本,加速自动化体验,并且它为更多场景提供了新的身份验证方法,使用新的成功范围代码支持解除阻塞场景,它还将在正式发布后提供脚本迁移工具,方便用户从 V1 迁移到 V2。

👉更棒的脚本

为了帮助用户编写更健壮的脚本,v1.0 和 Beta 模块将在它们的命令行中使用不同的前缀。

在编写脚本时,用户应该始终依赖 Microsoft Graph v1.0,但是,有时需要在1.0版本的特性可用之前使用beta端点进行测试或早期采用。Microsoft Graph Beta 端点和其中的任何功能仍然处于预览状态,并且可以更改,这使得 Beta 端点对于生产使用不可靠,因为它可能会在没有通知的情况下破坏现有的场景。因此,考虑到这一点,您将能够在您可能需要的任何脚本中轻松地结合生产和预览,尽可能地使用1.0版本,只在真正需要的地方使用 Beta 版本。使用前缀还可以帮助您确定在哪里使用预览功能。

因此,v1.0模块将继续使用与当前v1版本相同的命名,避免对那些在 Microsoft Graph v1.0 上运行脚本的人进行破坏性的更改,并且只会观察到 Beta 版的更改。这可以在下面的例子中看到:

Microsoft Graph API v1.0 endpoint Microsoft Graph API Beta endpoint
模块名 Microsoft.Graph Microsoft.Graph.Beta
命令名 Get-MgUser Get-MgBetaUser
实体命名空间 Microsoft.Graph.PowerShell.Models.Users Microsoft.Graph.Beta.PowerShell.Models.Users

考虑用户混合使用 1.0 版本和 Beta 版命令的场景,例如,在Microsoft Graph v1端点中几乎所有需要的东西都可用,但有几个预览 API 仅在 Beta 版中可用,使用 Microsoft Graph PowerShell SDK v1,我们有以下内容

Connect-MgGraph
Select-MgProfile v1.0
$V1Users = Get-MgUser
Select-MgProfile beta
$BetaDriveActivity = Get-MgDriveActivity

如上所示,在脚本中间很容易忽略命令行正在使用 Microsoft Graph Beta API。使用 Microsoft Graph PowerShell v2,用户可以通过以下方式实现相同的结果:

Connect-MgGraph
$V1Users = Get-MgUser
$BetaDriveActivity = Get-MgBetaDriveActivity

👉加速自动化体验

SDK 的大小缩小了58%,用户可以通过新的 Microsoft Graph PowerShell v2 版本选择更适合需求的模块。第一个是 Microsoft.Graph 模块,它指向 https://graph.microsoft.com/v1.0/,即发布版。第二个是 Microsoft.Graph.Beta,它指向 https://graph.microsoft.com/beta,即 Beta 版本。

用户可以只加载特定模块的内容而不是整个 SDK 来进一步优化脚本。

Import-Module Microsoft.Graph.Users
Connect-MgGraph
$V1Users = Get-MgUser

PowerShell 用户将可以访问更小的软件包,这将促进其管理,并显著加快 SDK 的安装,受益于 (但不限于) Azure上的 CI/CD 管道和自动化。在使用针对 Microsoft Graph v1 端点的模块时,SDK的安装大小最多减少了58%。

Microsoft Graph PowerShell SDK 的版本 包大小 安装大小
Microsoft.Graph V1.19.0 147.57 MB 855.81 MB
Microsoft.Graph V2 预览版 64.97 MB (-55.97%) 351.31 MB (-58.95%)
Microsoft.Graph.Beta V2 预览版 112.72 MB (-23.63%) 651.31 MB (-23.89%)

本篇就介绍到这里,感谢阅读文章来源地址https://www.toymoban.com/news/detail-440749.html

到了这里,关于Microsoft Graph PowerShell v2 发布公开预览版 - 一半的大小,加速的自动化体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • github私有仓库开发,公开仓库发布版本

    github私有仓库开发,公开仓库发布版本,既可以保护源代码,又可以发布版本给用户使用。许多知名软件项目都采用了这样的开发模式。 总体思路是开发和发布分离。 官方文档: https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases 中文:https://docs.github.com/zh/reposit

    2024年02月04日
    浏览(38)
  • 使用证书认证方式调用Microsoft Graph Api发送邮件案例

    项目需求:           以证书认证获取授权调用MS Graph API发送邮件,代替原有的SMTP协议以用户名密码认证的方式。 操作步骤:         1.在Microsoft Azure 应用中心注册你的应用,申请需要使用的api权限   注册好后你会得到如下信息:  在权限中添加你需要的,发送邮件的

    2024年02月06日
    浏览(44)
  • Postman 调用 Microsoft Graph API (InsCode AI 创作助手)

    官方配置参考网址: https://learn.microsoft.com/zh-cn/graph/use-postman 获取 Azure AD 应用程序凭据: 在 Azure AD 中注册你的应用程序,并获取客户端ID和客户端密钥。这些凭据将允许你的应用程序与 Microsoft Graph 进行身份验证和访问权限控制。 配置 Postman: 打开 Postman 并确保你已安装了最

    2024年02月09日
    浏览(46)
  • Microsoft.Graph 使用(Oauth 2.0)客户端凭据流发送邮件

    先上代码 graphClient,有两种发送方式me 和Users ,无用户交互的需要用USers方式 users_Email 应该是应用程序所在的组织的账号,因为要通过组织的账号发邮件,因为这个users_Email卡了很久,拿过APPID和租户ID还有其他能试的都试过,都发不出去,然后根据客户发来的邮箱试了一下

    2024年02月16日
    浏览(50)
  • 【Azure Developer】使用 Microsoft Graph API 获取 AAD User 操作示例

    查看官方文档“ Get a user ” , 产生了一个操作示例的想法,在中国区Azure环境中,演示如何获取AAD User信息。   使用Microsoft Graph API,演示如何获取AAD User信息,因参考文档是针对Global Azure,所以文档种的URL为:  需要修改为   那么:如何来获取Access Token呢?    1) 设置登录

    2023年04月13日
    浏览(48)
  • 微软电脑管家V2.1公测版正式发布

    微软电脑管家2.1公测版于7月18日发布,从四个核心产品理念“贴近原生、简洁流畅、高效安全、纯净无打扰”出发,通过贴近原生,为用户带来更友好的界面设计,更贴近Windows 11的操作体验;主张简洁流畅,让用户使用一键体检,方便便捷,无惧卡顿;坚守高效安全,整合系

    2024年02月04日
    浏览(59)
  • 边缘计算框架 Baetyl v2.4.3 正式发布

    导读 Baetyl v2.4.3 版本已经发布,对 v2.3.0 版本的部分功能进行了升级优化。公告称,这些新功能继续遵循云原生理念,构建了一个开放、安全、可扩展、可控制的智能边缘计算平台。 Baetyl 项目由百度发起,基于百度天工 AIoT 智能边缘进行开源,是国内首个加入 LF Edge 的边缘计

    2024年02月14日
    浏览(45)
  • CQ 社区版 v2.1.0 发布 | 新增数据发布变更、内置脱敏规则等功能

    Hello,社区的小伙伴们,又到了每月版本发布时间。🎉🎉🎉 本次社区版更新带来了新功能 「发布变更」 ,以及 内置脱敏规则、授权粒度细化、连接池管理、变更链接密钥 等,信息量不少,一起来看! 社区版 v2.0.0,我们增加了「数据变更」模块,针对少量数据变更提供「

    2024年02月09日
    浏览(42)
  • Java 新的生态,Solon v2.3.2 发布

    Solon 是什么框架? 一个, Java 新的生态型应用开发框架 。它从零开始构建,有自己的标准规范与开放生态(全球第二级别的生态)。与其他框架相比, 它解决了两个重要的痛点:启动慢,费资源。 解决痛点? 由于Solon Bean容器的独特设计, 不会因为扩展依赖变多而启动很慢

    2024年02月07日
    浏览(39)
  • 云原生周刊:Linkerd 发布 v2.14 | 2023.9.4

    Layerform Layerform 是一个 Terraform 包装器,可帮助工程师使用纯 Terraform 文件构建可重用的基础设施。 为了实现重用,Layerform 引入了层的概念。每层都包含一些基础设施,并且可以堆叠在另一层之上。 除了更易于使用之外,Layerform 还允许团队重用基础设施的核心部分。这样,开

    2024年02月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包