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

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

作者:精品下载站 日期:2024-12-14 09:06:50 浏览:14 分类:玩电脑

如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5


在下面的文章中,我们回顾如何使用“导出邮箱迁移信息和故障排除”PowerShell 脚本。

PowerShell 脚本结构

菜单 PowerShell 脚本分为几个部分,我们将在本文后面进行回顾。

PowerShell 脚本设计为在两种不同的环境中工作:Office 365 (Exchange Online) 和包括本地 Active Directory 和 Exchange 本地的本地环境。

  • 屏幕截图中标记为“A”的部分包括与 Exchange Online 基础结构相关的菜单选项。
  • 屏幕截图中标记为“B”的部分包括与本地环境相关的菜单选项。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

菜单 1 - 使用远程 PowerShell 登录 Exchange Online

此菜单选项将启动与 Exchange Online 的远程 PowerShell 会话。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

您需要提供 Office 365 全局管理员凭据。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

A 部分:导出邮件迁移信息

本节中的 PowerShell 菜单选项将以批量模式导出有关各种邮箱迁移“实体”的信息。

例如,如果您运行多个邮件迁移批处理,则以下菜单选项将导出有关所有现有批处理迁移、所有迁移用户、所有移动请求等的信息。

导出的文件信息

  • 信息将导出为以下文件格式:TXT、CSV、HTML 和 XML。
  • PowerShell 脚本将自动创建以下文件夹结构 C:\INFO\Mail migration Logs\A-BULK ,其中将包含导出的文件。

菜单 2 - 导出有关 - 所有迁移批次 + 端点(批量模式)的信息

此菜单选项导出有关所有现有迁移批次 + 所有现有 + 端点的信息。

通过菜单选项执行的 PowerShell 命令有:

  • 获取-MigrationBatch-IncludeReport-Diagnostic
  • 获取迁移批处理

菜单 3 - 导出有关 - 所有移动请求(批量模式)的信息

为了演示将信息导出到各种文件类型的过程,我们以“菜单 3”为例(将数据导出到文件的菜单选项的其余部分均以相同的方式操作)。

此菜单选项导出有关所有现有移动请求的信息 + 移动请求统计信息。

通过菜单选项执行的 PowerShell 命令有:

  • 获取移动请求
  • Get-MoveRequestStatistics

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

当我们输入“3”和“ENTER”时,菜单选项将自动开始收集所需的信息并将信息导出到各种文件类型。

在下面的屏幕截图中,我们可以看到 PowerShell 控制台上出现的不同信息“部分”。

  • 第 1 部分 - 这部分用于提供有关特定 PowerShell 菜单选项“do”的简短说明。
  • 第 2 部分 - 此部分用于提供有关将由 PowerShell 命令创建的文件夹层次结构的信息。该文件夹将用于存储导出的文件。
  • 第 3 部分 - 此部分用于提供有关菜单选项执行的 PowerShell 命令的信息。
  • 第 4 部分 - 此部分用于显示有关由 PowerShell 菜单选项创建的文件夹的信息。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

在下面的屏幕截图中,我们可以看到创建的文件夹结构。在我们的场景中,有关移动请求的信息存储在两个不同的文件夹中:3. MoveRequest 和 4. MigrationStatistics

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

有关移动请求的信息导出为三种不同的文件格式:TXT、CSV 和 HTML。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

在下面的屏幕截图中,我们可以看到 HTML 报告的示例,其中包含有关所有现有移动请求的信息。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

在下面的屏幕截图中,我们可以看到存储在第二个目录中的 HTML 报告示例 - “4. MigrationStatistics“,其中包括有关所有现有移动请求统计信息的信息。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

在下面的屏幕截图中,我们可以看到 CSV 文件的示例,其中包含有关所有现有移动请求的信息。

[玩转系统] 如何使用PowerShell脚本导出邮箱迁移信息及故障排除第 5 部分#5

菜单 4 - 导出有关 - 所有迁移用户的信息(批量模式)

此菜单选项,导出所有现有迁移用户的信息+现有迁移用户的统计信息。

通过菜单选项执行的 PowerShell 命令有:

  • 获取迁移用户
  • 获取-MigrationUserStatistics -IncludeReport -Diagnostic -IncludeSkippedItems

B 部分:导出邮件迁移信息 - 特定用户

菜单 5 - 导出特定迁移用户的邮件迁移信息

此菜单选项的目的是获取有关特定“迁移的用户帐户”的详细报告。

通过菜单选项执行的 PowerShell 命令有:

  • 获取迁移用户
  • 获取-MigrationUserStatistics -IncludeReport -Diagnostic -IncludeSkippedItems
  • Get-MoveRequest
  • Get-MoveRequestStatistics

导出的文件信息

  • 信息将导出为以下文件格式:TXT、XML 和 HTML
  • 文件将保存在以下路径:C:\INFO\Mail migration Logs\B- Migration Users\

SECTION C: 导出邮件迁移信息 特定迁移批次

菜单6 - 导出邮件迁移信息特定迁移批次

此菜单选项的目的是获取有关特定“迁移批次”的详细报告。

通过菜单选项执行的 PowerShell 命令有:

  • Get-MigrationBatch -IncludeReport -Diagnostic
  • 获取迁移用户

导出的文件信息

  • 信息将导出为以下文件格式:TXT、XML 和 HTML
  • 文件将保存在以下路径:C:\INFO\邮件迁移日志\C-迁移批次信息 -

D 部分:本地环境

此菜单部分专用于本地环境。

在对本地基础设施的邮件迁移进行故障排除的某些场景中,我们需要获取有关“本地对象”的信息,例如本地 Active Directory 用户帐户和 Exchange 本地邮箱。

菜单 7 - 导出有关本地 Active Directory 特定用户帐户的信息

由菜单选项执行的 PowerShell 命令是:

Get-Aduser <On-Premise Active Directory user name> -Properties *

导出的文件信息

  • 信息将导出为以下文件格式:TXT、XML 和 HTML
  • 文件将保存在以下路径:C:\INFO\D。本地信息.本地Active Directory

注意:应使用域控制器服务器或包含 Active Directory PowerShell cmdlet 的服务器从本地环境执行以下 PowerShell 命令。

菜单 8 - 导出有关 Exchange 本地邮箱的信息

通过菜单选项执行的 PowerShell 命令有:

  • 获取邮箱
  • Get-MailboxStatistics

导出的文件信息

  • 信息将导出为以下文件格式:TXT、XML 和 HTML
  • 文件将保存在以下路径:C:\INFO\D。本地信息.本地交换

注意:以下 PowerShell 命令应使用 Exchange 本地 PowerShell 从本地环境执行。

E 部分:交换本地任务

以下部分专门介绍与 Exchange 本地基础设施相关的“故障排除过程”

菜单 9 - 测试 Exchange 本地 MRS 代理服务

Get-WebServicesVirtualDirectory <Exchange on-Premises server name>\*” | Format-List Identity,MRSProxyEnabled ,InternalAuthenticationMethods,ExternalAuthenticationMethods,InternalUrl,ExternalUrl
Test-MRSHealth <Exchange on-Premises server name>

菜单 10 - 运行邮箱修复

此菜单选项将为特定邮箱运行 MailboxRepairRequest

New-MailboxRepairRequest -Mailbox <Exchange on-Premises mailbox> -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview

菜单 11 - 复制 IIS 日志文件

导出的文件信息

  • 信息将导出为以下文件格式:TXT、
  • 文件将保存在以下路径中:C:\INFO\Exchange 本地信息\IIS 日志文件

下载邮件迁移 PowerShell 脚本

当前文章系列的上一篇文章

使用 PowerShell 查看和导出有关邮箱迁移到 Office 365 的信息 |第 4 部分#5

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

取消回复欢迎 发表评论:

关灯