Powershell讀取本機登錄檔中的所有軟體關聯副檔名

NO IMAGE

適用於所有版本。

下面程式碼輸出極為密集,這段程式碼能從登錄檔獲取所有軟體的關聯副檔名。
複製程式碼 程式碼如下:
Get-ItemProperty Registry::HKCR\.* |
  Select-Object -Property PSChildName, ‘(default)’, ContentType, PerceivedType

注意搭配命令使用:這裡Get-ItemProperty使用用了“Registry::”方法替代了Powershell原登錄檔驅動路徑,這種方法你可以使用預設的登錄檔路徑,同時還可以訪問一些沒有驅動路徑的登錄檔(如:HKEY_CLASSES_ROOT)。

注意使用Select-Object選擇要取回的值, 其中“(default)” 代表預設的登錄檔鍵名,另外“PSChildName”代表登錄檔鍵包含的值。

由於路徑名帶了*號,命令將自動獲取所有HKCR下所有包含“.”的鍵值。

您可能感興趣的文章:

Powershell從登錄檔中查詢預設MAPI客戶端的例子PowerShell登錄檔操作命令總結PowerShell使用Remove-Item命令刪除檔案、登錄檔項介紹PowerShell小技巧之查詢獲取登錄檔路徑Powershell小技巧之獲取登錄檔值的型別Powershell實現從登錄檔獲取本地關聯檔案的副檔名Powershell實現從登錄檔獲取使用者配置指令碼分享使用PowerShell修改登錄檔