如何在 PowerShell 中將命令輸出轉換為雜湊表格式?
要將任何命令輸出轉換為 PowerShell 中的雜湊表,我們可以首先使用 ConvertTo-JSON 命令將輸出轉換為 JSON 格式,然後從第一個輸出應用 ConvertFrom-JSON 命令,就可以將輸出生成到雜湊表中。
示例
Get-Service
上述命令將在陣列格式中給出一個輸出。
輸出
Status Name DisplayName ------ ---- ----------- Stopped WwanSvc WWAN AutoConfig Stopped XblAuthManager Xbox Live Auth Manager Stopped XblGameSave Xbox Live Game Save Stopped XboxGipSvc Xbox Accessory Management Service Stopped XboxNetApiSvc Xbox Live Networking Service
要將上述輸出轉換為雜湊表,請使用以下命令,
示例
Get-Service | ConvertTo-Json | ConvertFrom-Json

當你使用上述命令時,它會顯示所有屬性。要僅獲取其中幾個屬性,請使用 select 命令。
Get-Service | ConvertTo-Json | ConvertFrom-Json | Select Name, DisplayName, Status, Startype, DependentServices
Name : XblAuthManager
DisplayName : Xbox Live Auth Manager
Status : 1
Startype :
DependentServices : {System.ServiceProcess.ServiceController}
Name : XblGameSave
DisplayName : Xbox Live Game Save
Status : 1
Startype :
DependentServices : {}你現在可以儲存輸出,並像使用雜湊表一樣使用它。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP