Powershell實(shí)現(xiàn)從注冊表獲取本地關(guān)聯(lián)文件的擴(kuò)展名
適用于所有版本。
在先前的技巧中我們知道如何用一行命令獲取多行注冊表記錄,這里,我們再來回顧下這段代碼:
$lookup = Get-ItemProperty Registry::HKCR\.[a-f]?? |
Select-Object -Property PSChildName, '(default)', ContentType, PerceivedType |
Group-Object -Property PSChildName -AsHashTable -AsString
這次讀取了所有HKCR中已點(diǎn)開始、3個(gè)字寬、且字母開頭是A到F的鍵值。
另外將結(jié)果傳遞給Group-Object,用“PSChildName”做主鍵并組成一個(gè)可查找的表。
“PSChildName”這個(gè)值它就是文件的擴(kuò)展名。
你現(xiàn)在就可以任意查找相關(guān)文件了,如下:
PS> $lookup.'.avi'
PSChildName (default) ContentType PerceivedType
----------- --------- ----------- -------------
.avi WMP11.AssocFile.AVI video
PS> $lookup.'.fon'
PSChildName (default) ContentType PerceivedType
----------- --------- ----------- -------------
.fon fonfile
只需要記住這里限定了3個(gè)且已a(bǔ)-f開頭的文件。要獲得全部,只需要替換一下即可:
Registry::HKCR\.*
相關(guān)文章
PowerShell腳本性能優(yōu)化技巧總結(jié)
這篇文章主要介紹了PowerShell腳本性能優(yōu)化技巧總結(jié),一些PowerShell腳本可能很容易消耗很多內(nèi)存,或者運(yùn)行太多時(shí)間,甚至兼而有之,本文會分享幾個(gè)PowerShell小技巧來提高這一類腳本的性能,需要的朋友可以參考下2014-05-05PowerShell小技巧之配置機(jī)器的靜態(tài)IP
本文主要介紹了利用PowerShell配置靜態(tài)IP地址的方法以及示例,有需要的朋友參考下2014-09-09powershell 將文本轉(zhuǎn)換成表格的另一種可行方式
這篇文章主要介紹了powershell 將文本轉(zhuǎn)換成表格的另一種可行方式,需要的朋友可以參考下2014-08-08Windows Powershell導(dǎo)出管道結(jié)果
本文主要講訴了PowerShell的輸出命令詳細(xì)解釋,以及導(dǎo)出管道結(jié)果的部分示例,非常有用,有需要的朋友可以參考下2014-09-09PowerShell啟用winrm失?。壕芙^訪問 0x80070005 -2147024891
這篇文章主要介紹了PowerShell啟用winrm失敗:拒絕訪問 0x80070005 -2147024891,本文給出了詳細(xì)的排查步驟和解決方法,需要的朋友可以參考下2015-06-06