使用 Windows PowerShell 可以轻松打印或保存数据

 

上一次修改主题: 2013-12-13

虽然这不是令人感到特别惊讶的事情,但 Lync Online 管理中心可显示已启用 Lync Online 的所有用户的列表:

Lync Online 管理中心。

这些信息方便使用,因此您可能会想将此类数据保存到文件中。那么,如何使用管理中心将数据保存到文件中?简言之:不能保存。在 Lync Online 管理中心内,您无法保存和打印屏幕上的任何内容。甚至只能手动复制并粘贴所有数据。

注释注意:
平心而论,您可以将数据复制并粘贴到 Excel 中。在大多数情况下,这样做都行得通,尽管您可能需要稍微清除格式设置。此外,您需要对用户帐户的每个屏幕都执行此操作。您必须认清一个事实,即管理中心每次只能显示 1,000 个用户。
不过,除此以外,其他都是小事一桩。
我们还应注意,Exchange 管理中心允许您将一些项目保存到文本文件中。不过,您无法保存所有内容,而且当前 Exchange 是唯一提供此功能的 Office 365 组件。

那么,如何保存此数据;或者,就此而言,如何保存任意 Office 365 数据?您早已知道答案了。答案照例就是使用 Windows PowerShell。想将 Lync Online 用户数据保存到可在 Excel 中轻松打开的 CSV(逗号分隔值)文件中?您只需提出请求即可:

Get-CsOnlineUser | Select-Object DisplayName, UserPrincipalName, UsageLocation | Export-Csv -Path "C:\Logs\LyncUsers.csv" -NoTypeInformation

这是否行得通?如果这样做不起作用,我们还会挑选此示例吗:

显示在 Excel 中的 Lync Online 用户数据。

我们会主动奉上您所需的信息,我们还可以将此数据保存为 XML 文件或 HTML 网页。事实上,通过其他一些编码(编码不在本文的讨论范围内),我们可以直接将此数据保存为 Excel 文件,其中包含相应的任何自定义格式设置。

如果您想不通过 Excel 或其他应用程序直接通过 Windows PowerShell 打印,该怎么办?虽然打印效果不是最美观的,但是以下命令可以成功进行打印:

Get-CsOnlineUser | Select-Object DisplayName, UserPrincipalName, UsageLocation | Out-Printer

打印的文档如下所示:

打印 Lync Online 用户信息。

可能并不美观,但它确实是打印的文档。这正是您无法从管理中心获取的打印文档。


下一步: Windows PowerShell 允许您进行“跨产品”管理

 
显示: