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

本文介绍了《利用PowerShell自动化Microsoft 365》电子书2025年12月(第18版)的更新内容,包括对软删除安全组的恢复支持、默认应用管理策略的更新,以及PowerShell模块(如Microsoft Teams模块和Microsoft Graph PowerShell SDK)的最新版本特性与稳定性改进。

利用PowerShell自动化Microsoft 365:2025年12月更新

我们照例为腾出时间构建《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 设计