使用PowerShell自动化Microsoft 365:2025年12月更新详解

本文介绍了《使用PowerShell自动化Microsoft 365》电子书的2025年12月更新,涵盖了对已删除安全组的恢复、应用管理策略的更新、PowerShell模块的升级以及对Microsoft Graph PowerShell SDK稳定性的讨论。

使用PowerShell自动化Microsoft 365的2025年12月更新

我们的PowerShell电子书更新 #18

正如我们通常所做的那样,为了腾出时间构建《Office 365 for IT Pros》电子书的月度更新,我们已经发布了《使用PowerShell自动化Microsoft 365》电子书的月度更新(版本18)。这本电子书可以单独购买,也可以作为《Office 365 for IT Pros》套餐的一部分。版本号在封面内页和每页的页脚处都有明确标示。

订阅者可以使用购买后通过电子邮件发送的收据中的链接下载更新后的PDF和EPUB文件。该链接总是获取最新的书籍文件。

我们还更新了《使用PowerShell自动化Microsoft 365》的平装版。修订后的平装版现在应该已经上市。此版本不提供更新,因此页面上的印刷内容就是您所得到的。即便如此,我们仍然认为印刷内容物超所值。400页的PowerShell精华,包括数百个关于如何使用PowerShell和Microsoft Graph API自动化Microsoft 365流程的示例。

《使用PowerShell自动化Microsoft 365》中的月度更新

与主书一样,PowerShell电子书的月度更新也包含了一些小的更改、更正和新功能。可能最大的新功能是能够恢复软删除的安全组,就像自2016年以来对Microsoft 365组所做的那样。考虑到安全组(包括动态安全组)被广泛用于控制其他Entra策略,例如基于组的许可证分配,能够在因错误导致组被删除后进行救援是非常受欢迎的。

另一个变化是,现在可以通过Entra管理中心更新默认应用管理策略。这很重要,因为该策略控制诸如应用程序是否可以使用应用密钥进行身份验证等细节(在生产环境中这是一个糟糕的主意)。覆盖默认租户策略的自定义应用管理策略仍然只能通过PowerShell进行管理。

更新的PowerShell模块

11月期间,微软发布了Microsoft Teams模块(至V7.5)和Microsoft Graph PowerShell SDK(V2.32)的更新。除了可能使得能够更改会议录制的所有权(从当前的默认所有者——会议组织者)之外的一些cmdlet更改,关于新的Teams模块没什么可多说的。与Microsoft Graph PowerShell SDK的程序集冲突仍然存在。

说到SDK,很高兴看到微软已经开始着手处理Microsoft Graph PowerShell SDK的未决问题清单,该清单已经达到了一个相当惊人的水平,已知问题远超200个。有些问题可以追溯到糟糕的旧时代,那时的SDK发布饱受质量低下的困扰,但这并不是不调查、修复(如果需要)并关闭这些问题的理由。

无论如何,我相信V2.31和V2.32是稳定版本。早期版本报告的许多问题已经修复,自从我安装V2.32以来,没有遇到任何重大问题。更新SDK时,请务必考虑作为资源加载到Azure Automation运行时环境中的SDK模块,并记住Microsoft.Graph.Authentication模块的版本决定了该运行时环境中所有其他SDK的所需版本。

迈向版本19

对于任何查看过Microsoft 365管理中心消息中心的人来说,Microsoft 365处于不断变化状态的证据是显而易见的。PowerShell也是如此,即使变化的性质不同,并且它分布在多个模块和PowerShell本身。更重要的是,变化来自于获得的知识,我们希望在《使用PowerShell自动化Microsoft 365》中捕捉其中的一部分。享受这本书吧!

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计