Powershell實(shí)現(xiàn)從注冊(cè)表獲取本地關(guān)聯(lián)文件的擴(kuò)展名
適用于所有版本。
在先前的技巧中我們知道如何用一行命令獲取多行注冊(cè)表記錄,這里,我們?cè)賮?lái)回顧下這段代碼:
$lookup = Get-ItemProperty Registry::HKCR\.[a-f]?? |
Select-Object -Property PSChildName, '(default)', ContentType, PerceivedType |
Group-Object -Property PSChildName -AsHashTable -AsString
這次讀取了所有HKCR中已點(diǎn)開(kāi)始、3個(gè)字寬、且字母開(kāi)頭是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開(kāi)頭的文件。要獲得全部,只需要替換一下即可:
Registry::HKCR\.*
相關(guān)文章
如何防范PowerShell代碼注入漏洞繞過(guò)受限語(yǔ)言模式
這篇文章主要介紹了如何防范PowerShell代碼注入漏洞繞過(guò)受限語(yǔ)言模式的相關(guān)資料,需要的朋友可以參考下2017-10-10PowerShell腳本性能優(yōu)化技巧總結(jié)
這篇文章主要介紹了PowerShell腳本性能優(yōu)化技巧總結(jié),一些PowerShell腳本可能很容易消耗很多內(nèi)存,或者運(yùn)行太多時(shí)間,甚至兼而有之,本文會(huì)分享幾個(gè)PowerShell小技巧來(lái)提高這一類腳本的性能,需要的朋友可以參考下2014-05-05PowerShell小技巧之配置機(jī)器的靜態(tài)IP
本文主要介紹了利用PowerShell配置靜態(tài)IP地址的方法以及示例,有需要的朋友參考下2014-09-09PowerShell一次打開(kāi)多個(gè)文件的方法
這篇文章主要介紹了PowerShell一次打開(kāi)多個(gè)文件的方法,本文的方法要同一種后輟名的文件方可,需要的朋友可以參考下2014-08-08powershell 將文本轉(zhuǎn)換成表格的另一種可行方式
這篇文章主要介紹了powershell 將文本轉(zhuǎn)換成表格的另一種可行方式,需要的朋友可以參考下2014-08-08Windows Powershell導(dǎo)出管道結(jié)果
本文主要講訴了PowerShell的輸出命令詳細(xì)解釋,以及導(dǎo)出管道結(jié)果的部分示例,非常有用,有需要的朋友可以參考下2014-09-09PowerShell啟用winrm失?。壕芙^訪問(wèn) 0x80070005 -2147024891
這篇文章主要介紹了PowerShell啟用winrm失?。壕芙^訪問(wèn) 0x80070005 -2147024891,本文給出了詳細(xì)的排查步驟和解決方法,需要的朋友可以參考下2015-06-06