适用于 Office 365 管理员的 PowerShell

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

是否在查找 Office 365 管理工具来自动执行重复任务?或者正在查找 Office 365 管理中心中未提供的其他功能?那么 PowerShell for Office 365 适合你。

PowerShell 是什么以及为什么使用它?

PowerShell (也称为 Windows PowerShell 或 Microsoft PowerShell) 是专为系统管理设计的命令行环境。PowerShell 可帮助您控制和自动管理的 Windows 操作系统、 服务器应用程序和基于云的服务,例如 Office 365。

PowerShell 最基本部分被称为 cmdlet(读音为 command-let)。借助 cmdlet,可在 Office 365 中完成任务,例如将用户添加到 Office 365 组织、管理 Office 365 许可证分配以及列出处于非活动状态的邮箱。

可将多个 cmdlet 整合到一组命令中,以便一次运行全部 cmdlet,也可将其放置在文本文件中,以创建可随时运行的 PowerShell 脚本。脚本非常适合定期管理任务,例如创建分配给用户或活动邮箱的许可证月度报告。

PowerShell 是对 Office 365 管理中心的补充

Office 365 管理中心是从设置到支持跨整个管理生命周期的现成解决方案。Office 365 管理中心旨在处理最常见的管理任务,如添加和编辑用户以及更改常见的服务设置。

但在有些情况下,PowerShell for Office 365 可节省你大量的时间和精力。此处为一些示例:

  • 添加或编辑大量用户

  • 使用多个筛选器对数据进行排序

  • 导出用户列表和组等数据

此外,还必须使用 PowerShell 配置一些不常用的设置。

开始使用

在开始使用 PowerShell for Office 365 之前,需要执行以下几项操作,以确保可以连接到你的 Office 365 订阅和要管理的服务。

必须是 Office 365 管理员

如果不是 Office 365 管理员,可在此处停止。类似于通过 Office 365 管理中心管理 Office 365 订阅,你需要 Office 365 管理员帐户。

用于运行 cmdlet 或脚本的工具

PowerShell cmdlet 和脚本在 Windows PowerShell 命令提示符或 Windows PowerShell 集成脚本环境 (ISE) 中运行,其为运行 Windows PowerShell 命令和脚本的环境。对于 Windows 8.1 和 Windows 10,会默认安装这些项目。

使用任一应用程序,你现都已具有使用 PowerShell 管理 Office 365 的工具。

安装 PowerShell 模块

若要将 PowerShell 用于 Office 365 订阅,需要导入需管理的 Office 365 工作负荷的 PowerShell 模块。

连接到你的订阅并管理用户、组和许可证

若要连接到 Office 365 订阅并管理用户、组和许可证,请参阅连接到 Office 365 PowerShell

有关用户、 组和许可证管理方案的信息,请参阅 Office 365 PowerShell 的用户管理方案

有关管理用户、 组和许可证的更多文章,请参阅使用 Office 365 PowerShell 管理用户帐户和许可证

管理 SharePoint Online

若要管理 SharePoint Online 网站、 权限和组,请下载 SharePoint Online 模块

对于 PowerShell 的 SharePoint Online 网站集方案,请参阅 Office 365 PowerShell 的更多功能方案

有关使用 PowerShell 管理 SharePoint Online 网站、权限和组的更多文章,请参阅适用于 SharePoint Online 的 Office 365 PowerShell

管理 Skype for Business Online

若要管理 Skype for Business Online 策略,请下载 Skype for Business Online 模块

对于 PowerShell 的 Skype for Business Online 策略方案,请参阅 Office 365 PowerShell 的更多功能方案

有关使用 PowerShell 管理 Skype for Business Online 策略的更多文章,请参阅使用 Office 365 PowerShell 管理 Skype for Business Online

管理 Exchange Online

管理 Exchange Online 的 cmdlet 不在你可下载和导入的模块中。它们只在你创建 Exchange Online 的远程连接时可用。连接或“远程”连接到这些服务后,从那里导入 cmdlet。

有关使用 PowerShell 管理 Exchange Online 的更多文章,请参阅将 PowerShell 与 Exchange Online 配合使用

如何运行 PowerShell 命令块

在许多情况下,文章会为你提供一组以块为单位运行的 PowerShell 命令。可以下列方式运行这些命令块:

  • 复制文章或网页中的命令并将其粘贴到记事本(或选择的其他文本编辑器)中。在记事本中进行所需更改(例如指定帐户名称)。若要运行它们,请在记事本中复制完成的命令,并将其粘贴到计算机上的 PowerShell 命令提示符。

  • 复制文章或网页上的命令、将其粘贴到计算机上的 PowerShell ISE 中,并进行必要的更改。将命令突出显示为块,然后运行它们。

在可能的情况下,我们将尝试通过使用变量来简化使用 PowerShell 完成操作的过程。

以“$”字符开头的命令块的行是你需要指定的设置的变量。指定命令块的所有设置后(主要是通过填空进行指定),可运行它们。

如何运行 PowerShell 脚本

某些情况下,会发现运行 PowerShell 脚本将自动执行 Office 365 管理任务。若要运行 PowerShell 脚本,需要执行以下操作:

  1. 配置 PowerShell 以运行脚本。

    因为运行恶意脚本可能会损害你的计算机,因此 PowerShell 的默认设置是不运行它们。需要放宽计算机执行策略的限制。请参阅 Office 365 PowerShell 的用户管理方案了解详细信息。只需在每台运行 PowerShell 脚本的计算机上执行一次。

  2. 将脚本文件存储在某个位置。

    脚本文件具有 .ps1 扩展名。将其下载到本地磁盘驱动器上的某个位置,从而可在运行时引用它们。例如,在 C: 盘上创建一个名为 PSScripts 的文件夹 (C:\PSScripts)。

  3. 修改脚本(如需要)。

    某些脚本可能需要你指定自定义设置,例如替换你的域名,使其与 Office 365 订阅配合使用。

  4. 运行脚本。

    连接到你正在管理的相应 Office 365 工作负荷(根据需要),然后通过引用 PowerShell 脚本名称(包含 .ps1 的文件名称)及其位置,在 PowerShell 命令提示符或 ISE 中运行该脚本。可能会收到有关未经数字签名的脚本的警告。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

另请参阅

Office 365 PowerShell 方案

需要使用 Office 365 PowerShell 的原因

开始使用 Office 365 PowerShell

Office 365 PowerShell 社区资源

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×