问题描述
我编写了以下 PowerShell 脚本来检索我的 DLNA 服务器上的所有视频文件(我在 Windows 10 上运行它)
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]
}
但它没有列出所有文件。
如果我使用 Mesh AV 视频控制器连接到 DLNA 服务器,它会列出所有文件,而我的脚本看不到的文件都是由脚本查询的相同类型 - object.item.videoItem。电影。
任何帮助或建议将不胜感激。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)