Powershell:Get Childitem,有办法列出评论吗?

Powershell:Get Childitem,有办法列出评论吗?,powershell,get-childitem,Powershell,Get Childitem,我在powershell工作,但我对这个有点陌生 所以我的问题是,我有一个充满msi包的文件夹。如果我转到properties->Details,可以在comment部分找到描述。因为我不想单击所有内容,所以我想用powershell列出它们 到目前为止,我得到了这个: get-childitem c:\windows\installer\* -include *.msi 我找不到解决方案,非常感谢您的帮助。这不是我的解决方案;我只是把它贴在这里 下面是一些示例代码: 假设您有一个视频文件

我在powershell工作,但我对这个有点陌生 所以我的问题是,我有一个充满msi包的文件夹。如果我转到properties->Details,可以在comment部分找到描述。因为我不想单击所有内容,所以我想用powershell列出它们

到目前为止,我得到了这个:

get-childitem c:\windows\installer\* -include *.msi

我找不到解决方案,非常感谢您的帮助。

这不是我的解决方案;我只是把它贴在这里

下面是一些示例代码:

假设您有一个视频文件:C:\video.wmv

$path = 'C:\video.wmv'
$shell = New-Object -COMObject Shell.Application
$folder = Split-Path $path
$file = Split-Path $path -Leaf
$shellfolder = $shell.Namespace($folder)
$shellfile = $shellfolder.ParseName($file)
您需要知道扩展属性的ID是什么。这将显示所有ID:

0..287 | Foreach-Object { '{0} = {1}' -f $_, $shellfolder.GetDetailsOf($null, $_) }
一旦找到您想要的,您就可以这样访问它:

$shellfolder.GetDetailsOf($shellfile, 216)

我发现可以列出它们,但在PowerShell中这样做并不令人满意。见鬼,我甚至没有找到VBScript这样做,这将是微不足道的转换到PowerShell。但是,您可以使用该程序从PowerShell获取详细信息并解析其输出。有点复杂,不太理想,但应该有效。如果你事先知道你想要的属性,它甚至有CSV输出。你可以在technetyes上查看。我想这可能是OP想要的。链接的thx@Kayasax