Windows 为什么我的Powershell脚本不返回DLNA服务器上的所有视频文件
我已经编写了以下PowerShell脚本来检索DLNA服务器上的所有视频文件(我正在Windows 10上运行它) 但它并没有列出所有的文件 如果我使用Mesh AV Video Controller连接到DLNA服务器,它会列出所有文件,并且我无法使用脚本查看的文件都是由脚本-object.item.videoItem.movie查询的相同类型的文件 所有文件也显示在VLC中 那么,为什么在我运行脚本时某些文件没有显示出来呢 如有任何帮助或建议,将不胜感激 谢谢Windows 为什么我的Powershell脚本不返回DLNA服务器上的所有视频文件,windows,upnp,dlna,Windows,Upnp,Dlna,我已经编写了以下PowerShell脚本来检索DLNA服务器上的所有视频文件(我正在Windows 10上运行它) 但它并没有列出所有的文件 如果我使用Mesh AV Video Controller连接到DLNA服务器,它会列出所有文件,并且我无法使用脚本查看的文件都是由脚本-object.item.videoItem.movie查询的相同类型的文件 所有文件也显示在VLC中 那么,为什么在我运行脚本时某些文件没有显示出来呢 如有任何帮助或建议,将不胜感激 谢谢 foreach($servic
foreach($service in $MediaServer.Services)
{
#Write-Host $service.Id
#Write-Host $service.ServiceTypeIdentifier
#Write-Host $service.LastTransportStatus
if ($service.Id -like "*ContentDirectory*")
{
#$MediaServerDirectory = $MediaServer.Services | Where-Object { $_.Id -eq "urn:upnp-org:serviceId:ContentDirectory" }
$objectID="0"
$browseFlag= "upnp:class='object.item.videoItem.movie'"
$filter = ""
$startingIndex = 0
$requestedCount = 0
$sortCriteria="dc:Title"
$myInObject = @($objectID, $browseFlag, $filter, $startingIndex, $requestedCount, $sortCriteria)
$result=""
$numberReturned=0
$totalMatches=0
$updateId=0
$outArgs = $null #@($result, $numberReturned, $totalMatches, $updateId)
$response = $service.InvokeAction("Search", $myInObject, [ref]$outArgs)
Write-Host $outArgs[0]
Write-Host $outArgs[1]
Write-Host $outArgs[2]
#Write-Host $outArgs[3]
}