我有一个开发环境和一个产品环境两个环境,我建立了一个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
您是否能够正确检索列表$ Item?请尝试以下: