[我想使用Powershell在sharepoint 2010中获取一个信息路径项目的xml,但似乎在该项目内没有找到xml文件。如何解决该问题

问题描述 投票:0回答:1

我有一个开发环境和一个产品环境两个环境,我建立了一个Powershell脚本来获取表单库中信息路径项的xml文本,它在开发环境中可以正常工作,但是当我在产品环境中尝试过时在环境中,它会发回一条错误消息,指示该项目的“文件”字段为空,是否可以使用InfoPath?在完整脚本中,我可以使用powershell编辑信息路径项的字段。

#Params
$WebURL = Read-Host 'WebURL '
$InfoPathLibraryName = Read-Host 'InfoPathLibraryName '
$ItemID = Read-Host 'ItemID '

#Get Objects
$web = Get-SPWeb $WebURL
$InfoPathLibrary = $web.Lists[$InfoPathLibraryName]
$Item = $InfoPathLibrary.GetItemById($ItemID)
Write-Output $Item

#Execution
$file = $Item.File
$data = $file.OpenBinary()
$encode = New-Object System.Text.UTF8Encoding
$uu = $encode.GetString($data)
Write-Output $uu

PowerShell error Message

xml powershell sharepoint-2010 infopath csom
1个回答
0
投票

您是否能够正确检索列表$ Item?请尝试以下:

© www.soinside.com 2019 - 2024. All rights reserved.