[玩转系统] Microsoft 365 管理的十大 PowerShell 技巧:第一部分
作者:精品下载站 日期:2024-12-14 04:07:31 浏览:13 分类:玩电脑
Microsoft 365 管理的十大 PowerShell 技巧:第一部分
介绍
Office 365 用户超过 3.5 亿,组织比以往任何时候都更加关注云,管理员需要保持技能,在处理 Microsoft 365 时,这意味着 PowerShell。 虽然 PowerShell 不是一种纯云技术,但其模块化性使其能够管理和连接具有为 PowerShell 公开的连接点的任何工作负载。 在这个由两部分组成的系列中,我们将回顾十个 PowerShell 技巧,以帮助 Microsoft 365 管理员自动执行日常管理任务。 本文介绍了有关 PowerShell 和 Microsoft 365 的一些提示。在第二部分中,我给出了一些有关 PowerShell 的更具体的提示。
一:学习 PowerShell 基础知识
学习 PowerShell 就像学习任何语言一样,需要一个学习的目的和一个好的老师/学习资源才能成功。 对于作者来说,Exchange 2007 标志着 PowerShell 的首次出现,并且使用 PowerShell 是 Exchange 管理的必要条件,这推动了接下来 15 年的学习。快进到今天,管理员现在使用 PowerShell 处理各种 Microsoft 365 工作负载。那么管理员如何学习这种新语言呢?
- 通过 PowerShell 书籍和在线资源(例如博客 (Practical365.com)、YouTube 视频和在线课程)学习基础知识,以了解该语言的基本概念。 确保涵盖变量(和变量类型)、函数、注释、PowerShell 中动词/名词重要性等基本概念。 PowerShell 快速参考也是免费且方便的。
- 在安全环境中练习基础知识(即创建和使用测试租户),以更好地了解 cmdlet 的工作方式并专注于提供反馈且不进行更改的 Get-Command cmdlet。
- 利用免费工具来帮助学习代码/分析您创建的代码,例如ExplainPowerShell、Pester 和 PS 脚本分析器。
- 对支持此功能的 cmdlet 使用 -WhatIf 开关。这将有助于在实际运行代码之前试运行代码并发现错误。
- 利用 shell 本身内的 Get-Help 或使用 Microsoft Docs 查找 PowerShell 的 cmdlet/概念。 还要研究在线 PowerShell 文档中的“about_xx”概念。
- 仔细阅读 PowerShell 论坛以获取专家建议或想法:PowerShell.Org、
- 利用 Practical365.com 的大量资源来访问示例代码和 PowerShell 场景。
最重要的是,找到 PowerShell 的用例。 当有需要执行的目的或所需任务(例如管理 Exchange Online 邮箱、从 OneDrive 中删除项目或管理条件访问策略)时,学习 PowerShell 语言会得到极大改善。 最重要的是,练习、练习、再练习,就像任何其他语言、人类或计算机代码一样。
为了轻松连接到 Microsoft 365,请务必查看 Microsoft MVP Michel de Rooij 编写的此脚本。
二:适用于 Microsoft 365 的 PowerShell 模块
PowerShell 模块为管理员提供了管理 Microsoft 365 中工作负载的工具。安装模块并使其保持最新是一项重要任务。 首先,以下是一些常见的 Microsoft 365 PowerShell 模块:
- Azure 或 Az:管理 Microsoft Azure 组件,由许多子模块组成。
- Exchange Online 管理:管理 Exchange Online 的各个方面。
- Microsoft Teams:扩展的模块可以帮助管理租户中的Teams。
- SharePoint:用于管理 SharePoint Online 或 OneDrive。
- Microsoft Graph:一个重要的模块,可以直接访问租户数据。
不要忘记使用 Update-Module cmdlet 定期更新模块。 小心使用模块的预览版本并与测试机器/环境一起使用,以减少任何生产问题。
Active Directory 的网络安全风险管理
了解如何通过这些网络安全风险管理解决方案预防 AD 攻击并从中恢复。
三:记录 Microsoft 365 工作负载
随着系统迁移到云,更新和记录仍然很重要,因为云系统通常具有管理员应跟踪的无数可配置选项和设置。文档系统可以结合使用多种工具来提取有用的数据。有些报告可在 Microsoft 365 管理门户中使用,而 PowerShell 脚本会定期运行,并且可以创建 Microsoft 不提供的临时报告或重点报告。
Microsoft 365 工作负载的准确而详细的文档可确保可支持性并增强未来的故障排除工作。 它还可以帮助支持人员了解配置及其功能。通过适当的文档,可以为服务台和其他支持人员创建运行手册。 此外,适当的文档可以减轻审核的痛苦,因为安全设置更容易共享和验证。
提示
- 不要依赖 Get cmdlet 的默认输出,因为它可能不会显示文档中感兴趣或必需的信息。 例如,获取 EXOMailbox | ft 仅显示ExternalDirectoryObjectID、UserPrincipalName 和Alias,这是无信息的。
- 请通过获取 cmdlet 输出创建报告/表格,并确保使用格式设置和属性选择来收集有意义的数据并处理正确的输出。
- 确保使用 Azure 自动化至少每季度更新一次这些报告(如果不是更频繁的话)。
- 使其易于访问。完成后,与您的团队共享它以及用于支持的 PowerShell 代码。 将其发布到 Microsoft 团队并将代码发布到 GitHub 以供团队贡献。
- 使用 PSWriteHTML,这是一个功能强大的模块,可以创建复杂且可使用的 HTML 报告。 此处使用示例。
使用 PowerShell 创建实用、可用文档的一个很好的示例:加强 Microsoft 365 租户到租户迁移 PowerShell 脚本
四:示例代码和脚本
在处理可重复的任务时,重用代码始终是明智的做法。通常,这意味着构建您自己的脚本和 cmdlet/one-liners 代码库,用于完成任务。除此之外,使用其他人创建的代码或脚本可能非常有用且节省时间。这种性质的脚本可能来自同事、受人尊敬的编码员(例如 Microsoft MVP)以及编写脚本来帮助管理员的 Microsoft 工程师。下面列出了一些示例脚本:
Microsoft 脚本示例
- ORCA:Office 365 最佳实践分析的 Defender,为租户提供更好的邮件卫生设置的见解。
- CAMP:Microsoft Purview 的配置分析器,对于审核合规性最佳实践非常有用。
- 邮箱权限:将邮箱移动到 Exchange Online 需要了解互连的邮箱权限,并且此脚本会公开权限互连。 创建邮箱批次是为了确保更好的用户体验。
第三方脚本示例
- 共享邮箱的许可证审核:某些情况要求共享邮箱拥有许可证,并且此脚本可以在 Exchange Online 中执行发现。
- 私人团队和成员识别:使用此脚本来识别私人团队频道及其成员资格。
- ..还有更多这里...
提示:在您最喜欢的 PowerShell 编辑工具(例如 Visual Code Studio)中打开这些脚本并查看提供的代码。了解其他人的编码如何帮助您提高编码能力并提高使用 PowerShell 管理 Microsoft 365 的技能。
五:Microsoft Graph PowerShell模块
Microsoft Graph PowerShell 模块于 2020 年 1 月推出,提供对 Microsoft 365 中一系列端点的访问,包括 Exchange、SharePoint 等;该模块实际上可以访问数千个端点。对这些端点的访问分布在数十个子模块中,总共包含超过 4500 个命令。 要仅使用来自特定子集的 cmdlet(例如 Planner),我们可以像这样列出它们:
Get-Command -Module Microsoft.Graph* *Planner*
此一行的输出提供了要查看的 Graph cmdlet 的有限/更易于管理的子集,从而更容易找到任务的 cmdlet。
为什么使用它?
功能和灵活性:简单地说,Graph 模块在以下方面功能强大:
- 它可以连接到的工作负载
- 它可以执行的操作
- 它提供的安全性
注意:Microsoft 正在弃用 Azure AD 和 MSOL 模块。许多组织使用这些模块来管理 Azure AD 对象,例如用户帐户和组。现在应该使用 Microsoft Graph PowerShell SDK 中的 cmdlet 执行这些操作。
图表权限
连接到 Graph 时,PowerShell 需要访问令牌才能访问租户中的信息。 例如,如果需要对用户和组进行读/写访问,则将在连接字符串中定义这两个权限:“User.ReadWrite.All”和“Group.ReadWrite.All”。 可以在此处找到可用权限的完整列表:
Find-MgGraphPermission -PermissionType Any
如果您之前未使用过 SDK,系统会要求您同意 Graph SDK 应用程序的权限。
调用-MgGraphRequest
了解此 cmdlet,因为它可以替换 *-Mg cmdlet 并在租户中进行直接更改/查询,但这也意味着了解连接点,因为这些是访问对象所必需的。
好资源
请务必查看入门指南和 M365 开发人员博客,了解有关 Graph PowerShell 的一些良好的入门技巧。
Microsoft Graph PowerShell SDK 的示例用法可以在 Practical365 博客中找到:使用 Graph 发送电子邮件、外部团队访问配置和许可证管理,仅举几篇好文章。
概括
这五个技巧只是管理员可以采取的众多措施中的一部分,不仅可以改善对 Microsoft 365 租户的管理,还可以帮助加深自己对 PowerShell 的了解并更加熟悉它。努力并花时间让这些技巧成为你工具箱中有效的一部分。
正如我们在本文中所看到的,PowerShell 作为一种工具在很多方面都很有用。在第二部分中,我们将介绍 Microsoft 365 中管理员可以使用的另外五个技巧。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag