当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 管理 Exchange 和 Office 365

作者:精品下载站 日期:2024-12-14 08:08:21 浏览:16 分类:玩电脑

使用 PowerShell 管理 Exchange 和 Office 365


[玩转系统] 使用 PowerShell 管理 Exchange 和 Office 365

这是管理员日常工作的一个紧张领域:一方面,他希望围绕 Exchange Online 和 Office 365 制定概念和策略。

另一方面,诸如设置新邮箱或外出通知之类的临时任务会对他造成压力。不幸的是,工作的乐趣和核心常常被忽视。但如何解决困境呢?神奇的词是 PowerShell、自动化和委派。但 PowerShell 是一个开始。首先,建立与 Exchange 或 Office 365 客户端的连接。安装 PowerShell 模块后,您将能够从第一个 PowerShell 命令开始,并使用单行语句逐步创建适当的脚本来一遍又一遍地执行重复任务。

示例:使用 PowerShell 进行外出管理

让我们通过外出管理示例来仔细研究一下这一点:

  • 您打开经典 ISE。
  • 您打开 RunSelection 函数并输入您的用户名和密码。现在您已登录到 Office 365 客户端并加载 commandlet。
  • 如果您现在想要更改某些外出设置,您还需要相应的权限。然而,向部门主管和工作委员会提出质疑已成为过去。

现在您可以查看个人、团体或整个员工的邮箱当前的设置情况。为此,请使用 Commandlet Get-MailboxAutoReplayConfiguration。
如果在其前面放置一组,则可以根据需要调整外出便笺的文本。时间控制的外出笔记,即开始和结束日期,也可以通过这种方式设置。缺勤记录也可以被停用。

现在您有了一个可以用来执行任务的工具 - 但您仍然必须自己动手或聘请 PowerShell 专家。还可以进一步减少工作量,不是吗?

使用 ScriptRunner 实现自动化和委派

您希望将您现在使用 PowerShell 脚本本地实现的内容传递给同事执行 - 即使是那些不具备 PowerShell 专业知识或完全管理权限的人?您还希望在团队中开发和执行脚本,即使需要三个以上的并行会话?

那么第一步是创建标准化程序。借助 ScriptRunner 中的 ISE 插件,用户可以在一个中心点查看所有可用脚本(无论是自己开发还是作为 GitHub 标准开发)的版本控制和可能的访问问题。在这里您可以查看哪些脚本已发布供编辑、进行更改、直接签入并为您的同事留下评论。

使用 ScriptRunner 管理应用程序,您现在可以配置某些操作。例如,某些用户可以编辑 EMEA 组织部门的外出设置。这些操作链接到其他对象,以便可以通过所谓的查询来执行管理。例如,您确定可以为 ScriptRunner 用户选择哪些帐户,以便在下一步中对这些邮箱进行所需的设置。

您有三个选择:

  • 外出时开机
  • 不在办公室时关闭电源
  • 终止外出安排

安排通知无疑是最常见的场景。

为此,首先选择可以配置外出的邮箱,然后确定文本或选择预定义的内容。能够针对不同的用例(例如假期、疾病或培训)集中定义文本模块,从而确保公司范围内的外观统一。缺勤的开始和结束日期可以作为变量动态插入缺勤通知中。此处提供了方便的日历控件。作为管理员,这已经是真正的工作便利 - 但其他人仍然无法接管这项任务。

通过 ScriptRunner 的委托应用程序,管理员现在可以安全地将上述任务委托给服务台员工或部门同事。他们不需要 PowerShell 知识或特权,因为 ScriptRunner Server 会进行实际处理。借助查询,确定员工是否可以管理整个组织的邮箱,或者他/她是否只负责某些部门。

用户可以通过舒适的 Web 界面来执行委派的操作。每个操作都由代表应用程序中的一个图块表示。为了即使在分配大量操作时也能保持概览,可以使用可自由定义的标签对类似的任务进行颜色编码和分组。此外,用户可以将常用的操作标记为收藏夹。这使得它们在启动代表应用程序后立即可用。

用例“缺勤管理”概览:

  • 操作:不在办公室激活
  • 查询:选择邮箱
  • 目标:交易所或在线交易所
  • 脚本:Set-Out_Of_Office.ps1
  • 凭证:具有所需授权的服务帐户
  • 委派:帮助台用户、最终用户

通过监控进行跟踪

通过 ScriptRunner,管理员还可以按计划在多个服务器上执行脚本。 ScriptRunner 仪表板提供所有 PowerShell 活动的集中概述。除此之外,它还使用户在何时执行哪个操作变得可见。这可以更好地跟踪任务以及识别可能不同的执行结果。

结论

Exchange On-Premise 和 Exchange Online 与相应的 PowerShell 模块以及 ScriptRunner 的功能相结合,使得 Exchange 的自动化和委派变得非常方便和安全。这减轻了管理员的日常任务,帮助台团队可以更快地以标准化方式处理来自最终用户的许多请求。

除了将 ScriptRunner 与 Exchange 和 Office 365 结合使用之外,所有 PowerShell 支持系统都可以使用 ScriptRunner 进行管理。示例:Sharepoint、Azure、Hyper-V、VMware、AWS 等。

您想了解有关该主题的更多信息吗?然后观看我们的免费网络研讨会记录“使用 PowerShell 自动化和委派 Exchange/O365 管理”。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯