당신은 Shell.Application
개체의 GetDetailsOf()
방법을 사용할 수 있습니다
$ext = ".xlsx"
$desc = (Get-ItemProperty "Registry::HKEY_Classes_root\$((Get-ItemProperty "Registry::HKEY_Classes_root\$ext")."(default)")")."(default)"
$desc
Microsoft Excel-regneark #Norwegian description
이 같이 수정할 수 Select-Object
와 함께 사용하려면 F의 솔루션은 독창적 인 항목이있는 정렬 된 목록을 추가하여 읽기 쉽도록했습니다. 정보가 파일에없는하지만 쉘에 의해 제공되는 것을
$extensiondesc = @{n="ExtensionDescription";
e={(Get-ItemProperty "Registry::HKEY_Classes_root\$((Get-ItemProperty "Registry::HKEY_Classes_root\$($_.Extension)")."(default)")")."(default)" }}
Get-ChildItem |
Select-Object -unique Extension, $extensiondesc |Sort-Object @{e="Extension";Ascending=$true},@{e="ExtensionDescription";Ascending=$false}
. 일반 개발 언어에서는 해당 정보를 검색하는 [SHGetFileInfo] (http://msdn.microsoft.com/en-us/library/windows/desktop/bb762179(v=vs.85) .aspx) 셸 함수를 사용합니다. 하지만 나는 나에게 생명의 힘을 불어 넣을 수는 없다. 좋은 시작은 [이] (http://stackoverflow.com/questions/22871595/clear-recycle-bin-programmatically-with-powershell) 질문 –