查看 Office 365 的浏览器或操作系统使用报告

 

上一次修改主题: 2014-06-18

摘要:使用 Windows PowerShell 来管理使用 Windows PowerShell cmdlet、脚本和批处理过程的 Office 365。

您可以通过在 Office 365 门户中、在 Microsoft Excel 中或使用 Windows PowerShell 查看“使用的浏览器”和“使用的操作系统”报告,查看您的用户使用哪些浏览器和操作系统访问 Office 365。当您需要简单的概览视图时,您需要使用 Office 365 门户;当您需要下载和构建自己的报告时,您需要使用 Excel;如果您的组织拥有超过 2,000 名用户或者您经常执行 Windows PowerShell 脚本,您需要使用 Windows PowerShell。

重要要点:
仅全局管理员可以在 Office 365 门户和 Excel 中查看报告。要运行 Windows PowerShell 报告,您必须属于 Exchange 仅查看组织管理角色,全局管理员通常为此角色。

您想执行什么操作?

“使用的浏览器”和“使用的操作系统”报告将帮助您跟踪您的用户用于访问 Office 365 的产品。例如,如果某些产品在不久的将来变得不受支持,但您想查看哪些用户具有这些产品以帮助他们迁移到受支持的产品,这将非常有用。

要查看报告,在 Office 365 门户中单击“管理员”>“Office 365”>“报告”,然后单击“使用的浏览器”或“使用的操作系统”。

这两个报告提供以下内容:

  • 显示不同类型的浏览器或操作系统的使用情况以及最近 30 天使用的版本的图

  • 已登录到 Office 365 的用户列表,以及他们在过去 30 天登录到的浏览器或操作系统列表。该列表通过以下三种方式提供:

    • 在报告页面在线提供 此视图最多显示 50 个用户,可用于快速检查少量单个用户。

    • 以可下载的 CSV 文件形式提供 此文件最多显示 2,000 个用户,可从表上方的链接下载。可用于呼叫单个用户或向其发送电子邮件,以要求或建议他们更改浏览器或操作系统。

    • 通过运行 Exchange Online PowerShell 脚本 此报告将显示超过 2,000 个用户。使用 PowerShell 的优势在于,您可以对脚本进行定制以筛选您需要的记录。

要查看“使用的浏览器”和“使用的操作系统”报告的超过 2,000 个结果,您需要使用 Exchange Online PowerShell。您可以创建 PowerShell 脚本,将数据从报告导出到逗号分隔值 (CSV) 文件。

在开始之前,请考虑以下事项:

  • 要运行脚本,您需要连接到 Exchange Online PowerShell。有关说明,请参阅使用远程 PowerShell 连接到 Exchange Online

  • 您可使用脚本中的 $OutputFile 变量指定 CSV 文件的名称和位置。

  • 您可使用 $Start$End 变量指定报告期间的开始和结束日期。

要将“使用的浏览器”报告的结果导出到 CSV 文件,请执行以下操作。

  1. 将此脚本复制并粘贴到记事本。

    $OutputFile = "C:\My Documents\O365ClientBrowserDetail.csv"
    $Start = "01/01/14"
    $End = "01/31/14"
    $Projection = `
        @{Name='USER NAME';Expression={$_.UPN}},`
        @{Name='BROWSER';Expression={$_.Name}},`
        @{Name='VERSION';Expression={$_.Version}},`
        @{Name='DAYS USED';Expression={$_.Count}},`
        @{Name='LAST ACCESSED DATE';Expression={$_.LastAccessTime}}
    
    Get-O365ClientBrowserDetailReport -StartDate $Start -EndDate $End `
        -ResultSize Unlimited | `
        Select $Projection | `
        Export-Csv $OutputFile -NoTypeInformation
    
  2. 在易于您查找的位置将脚本另存为 GetO365ClientBrowserDetail.ps1。在此示例中,我们将文件保存在“C:\O365 Scripts”。

  3. 使用以下命令,在 Exchange Online PowerShell 中运行脚本。

    & "C:\O365 Scripts\GetO365ClientBrowserDetail.ps1"
    

CSV 文件中的输出将如下所示:

"USER NAME","BROWSER","VERSION","DAYS USED","LAST ACCESSED DATE"
"john@contoso.onmicrosoft.com","IE","10","8","3/20/2014 12:00:00 AM"
"rob@contoso.onmicrosoft.com","IE","8","15","3/19/2014 11:44:00 PM"

对于“使用的操作系统”报告,步骤相同,但细节有所不同。

  1. 将此脚本复制并粘贴到记事本。

    $OutputFile = "C:\My Documents\O365ClientOSDetail.csv"
    $Start = "01/01/14"
    $End = "01/31/14"
    $Projection = `
        @{Name='USER NAME';Expression={$_.UPN}},`
        @{Name='OS';Expression={$_.Name}},`
        @{Name='VERSION';Expression={$_.Version}},`
        @{Name='DAYS USED';Expression={$_.Count}},`
        @{Name='LAST ACCESSED DATE';Expression={$_.LastAccessTime}}
    
    Get-O365ClientOSDetailReport -StartDate $Start -EndDate $End `
        -ResultSize Unlimited | `
        Select $Projection | `
        Export-Csv $OutputFile -NoTypeInformation
    
  2. 在易于您查找的位置将脚本另存为 GetO365ClientOSDetail.ps1。在此示例中,我们将文件保存在“C:\O365 Scripts”。

  3. 使用以下命令,在 Exchange Online PowerShell 中运行脚本。

    & "C:\O365 Scripts\GetO365ClientOSDetail.ps1"
    

CSV 文件中的输出将如下所示:

"USER NAME","OS","VERSION","DAYS USED","LAST ACCESSED DATE"
"john@contoso.onmicrosoft.com","WINDOWS","XP","8","3/20/2014 12:00:00 AM"
"jane@contoso.onmicrosoft.com","WINDOWS","7","15","3/19/2014 11:44:00 PM"
 
显示: