使用 Set-SPPowerPointServiceApplication 命令时缺少参数的参数

原始 KB 编号: 982964

症状

请考虑以下情况:

  • 运行在服务器上安装 PowerPoint Services 的 Microsoft Office Online 程序。 此服务器正在运行 Microsoft SharePoint Server 2010 或 Microsoft SharePoint Foundation 2010。

  • 在服务器上启动 SharePoint 2010 命令行管理程序。 为此,依次单击“ 开始”、“ 所有程序”、“ Microsoft SharePoint 2010”和“ SharePoint 2010 命令行管理程序”。

  • 在控制台提示符处输入命令,该命令使用以下 Set-SPPowerPointServiceApplication 参数之一:

    • DisableBinaryScan
    • EnableSandboxedEditing
    • EnableSandboxedViewing
    • EnableViewing97To2003Formats
    • EnableViewingOpenXmlFormats

例如,输入以下命令,以便在运行 PowerPoint Services 的服务器上查看 PowerPoint Online OpenXML 格式的文档:

Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableViewingOpenXmlFormats

在这种情况下,你将收到类似于以下内容的错误消息:

Set-SPPowerPointServiceApplication:缺少参数“EnableViewingOpenXmlFormats”的参数。 指定类型为“System.Boolean”的参数,然后重试。
在行:1 char:101
+ Get-SPPowerPointServiceApplication |Set-SPPowerPointServiceApplication -EnableViewingOpenXmlFormats <<<<
+ CategoryInfo: InvalidArgument: (:) [Set-SPPowerPointServiceApplication], ParameterBindingException
+ FullyQualifiedErrorId:MissingArgument,Microsoft.Office.Server.Powerpoint.SharePoint.PowerShell.SetSPPowerPointServiceApplication

原因

出现此问题的原因是,命令的参数 Set-SPPowerPointServiceApplication 需要对值使用单独的布尔参数,例如 $true$false

解决方案

若要解决此问题,请在使用 Set-SPPowerPointServiceApplication 命令时提供所需的参数。

例如,键入以下命令,以便在运行 PowerPoint Services 的服务器上查看 PowerPoint Online OpenXML 格式的文档:

Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableViewingOpenXmlFormats:$true

更多信息

有关命令的详细信息 Set-SPPowerPointServiceApplication ,请参阅 Set-SPPowerPointServiceApplication