Format-Wide
將物件以每個物件只顯示一個屬性的寬型表格方式格式化。
Syntax
Format-Wide
[[-Property] <Object>]
[-AutoSize]
[-Column <int>]
[-GroupBy <Object>]
[-View <string>]
[-ShowError]
[-DisplayError]
[-Force]
[-Expand <string>]
[-InputObject <psobject>]
[<CommonParameters>]
Description
Cmdlet 會將 Format-Wide
物件格式化為寬數據表,只顯示每個物件的一個屬性。 您可以使用 Property 參數來判斷顯示的屬性。
範例
範例 1:格式化目前目錄中的檔名
這個命令會在螢幕上以三欄顯示目前目錄中檔案的名稱。
Get-ChildItem | Format-Wide -Column 3
Cmdlet Get-ChildItem
會取得 物件,代表目錄中的每個檔案。 管線運算子 (|
) 透過管線將檔案對象傳遞至 Format-Wide
,將檔案物件格式化為輸出。 Column 參數會指定數據行數目。
範例 2:格式化登錄機碼的名稱
此命令會顯示機碼中的 HKEY_CURRENT_USER\Software\Microsoft
登錄機碼名稱。
Get-ChildItem HKCU:\software\microsoft | Format-Wide -Property pschildname -AutoSize
Cmdlet Get-ChildItem
會取得代表索引鍵的物件。 路徑指定為 HKCU:
,這是 PowerShell 登錄提供者公開的其中一個磁碟驅動器,後面接著密鑰路徑。 管線運算子 (|
) 透過管線將登錄機碼對象傳遞至 Format-Wide
,以將它們格式化為輸出。 Property 參數會指定屬性的名稱,而 AutoSize 參數會調整數據行以取得可讀性。
範例 3:疑難解答格式錯誤
下列範例顯示使用表示式新增 DisplayError 或 ShowError 參數的結果。
PS /> Get-Date | Format-Wide { $_ / $null } -DisplayError
#ERR
PS /> Get-Date | Format-Wide { $_ / $null } -ShowError
Failed to evaluate expression " $_ / $null ".
+ CategoryInfo : InvalidArgument: (12/21/2018 8:18:01 AM:PSObject) [], RuntimeException
+ FullyQualifiedErrorId : PSPropertyExpressionError
參數
-AutoSize
根據資料的寬度調整欄大小和欄數。 根據預設,欄大小和欄數是由檢視決定。 您無法在相同的命令中使用 AutoSize 和 Column 參數。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Column
指定畫面上顯示的欄數。 您無法在相同的命令中使用 AutoSize 和 Column 參數。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisplayError
在命令列中顯示錯誤。 這個參數很少使用,但當您在命令中 Format-Wide
格式化表達式時,可以做為偵錯輔助,而且表達式似乎無法運作。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Expand
將集合物件以及集合中的物件格式化。 此參數的設計目的是格式化支援 System.Collections.ICollection 介面的物件。 預設值是 EnumOnly
。
有效值為:
EnumOnly
:顯示集合中對象的屬性。CoreOnly
:顯示集合對象的屬性。Both
:顯示集合對象的屬性以及集合中對象的屬性。
Type: | String |
Accepted values: | CoreOnly, EnumOnly, Both |
Position: | Named |
Default value: | EnumOnly |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
表示此 Cmdlet 會覆寫防止命令成功的限制,因此變更不會危害安全性。 例如,Force 會覆寫唯讀屬性或建立目錄來完成檔案路徑,但不會嘗試變更檔案權限。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GroupBy
根據共用屬性或值將輸出分組格式化。 輸入輸出的運算式或屬性。
GroupBy 參數的值可以是新的導出屬性。 匯出屬性可以是腳本區塊或哈希表。 有效的機碼/值組為:
Name
(或Label
) -<string>
Expression
-<string>
或<script block>
FormatString
-<string>
如需詳細資訊,請參閱 about_Calculated_Properties。
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
指定要格式化的物件。 輸入包含物件的變數,或輸入可取得物件的命令或運算式。
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Property
指定顯示在顯示中的物件屬性。 允許使用萬用字元。
如果省略這個參數,則出現在顯示中的屬性將取決於所顯示的物件。 參數名稱 屬性 是選擇性的。 您無法在相同的命令中使用 Property 和 View 參數。
Property 參數的值可以是新的導出屬性。 匯出屬性可以是腳本區塊或哈希表。 有效的機碼/值組為:
Expression
-<string>
或<script block>
FormatString
-<string>
如需詳細資訊,請參閱 about_Calculated_Properties。
Type: | Object |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-ShowError
透過管線傳送錯誤。 這個參數很少使用,但當您在命令中 Format-Wide
格式化表達式時,可以做為偵錯輔助,而且表達式似乎無法運作。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-View
指定替代數據表格式或檢視的名稱。 您無法在相同的命令中使用 Property 和 View 參數。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
您可以使用管線將任何物件傳送至 Format-Wide
。
輸出
Microsoft.PowerShell.Commands.Internal.Format
Format-Wide
會傳回代表數據表的格式物件。
備註
您也可以透過其內建別名 fw
來參考 Format-Wide
。 如需詳細資訊,請參閱 about_Aliases。
GroupBy 參數假設物件已排序。 使用 之前使用 Sort-Object
Format-Custom
來分組物件。
View 參數可讓您指定資料表的替代格式。 您可以使用 PowerShell 目錄中檔案中 *.format.PS1XML
定義的檢視,也可以在新的 PS1XML 檔案中建立自己的檢視,並使用 Update-FormatData
Cmdlet 將它們包含在 PowerShell 中。
View 參數的替代檢視必須使用數據表格式;如果沒有,命令就會失敗。 如果替代檢視是清單,請使用 Format-List
。 如果替代檢視不是清單或資料表,請使用 Format-Custom
。