我和powershell一起工作,但我对此有点新意 所以我的问题是,我有一个装满msi-packages的文件夹。如果我去属性 - >详细信息,描述可以在评论部分找到。由于我不想点击所有内容,我想用powershell列出它们。
到目前为止,我得到了这个:
get-childitem c:\windows\installer\* -include *.msi
我无法找到解决方案,我很感激您的帮助。
答案 0 :(得分:2)
这不是我的解决方案;我只是从这个link
粘贴它以下是一些示例代码:
http://powershell.com/cs/blogs/tobias/archive/2011/01/07/organizing-videos-and-music.aspx
假设你有一个视频文件: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)