共用方式為


關於物件

簡短描述

提供 Windows PowerShell 中物件的基本資訊。

完整描述

在 Windows PowerShell 中執行的每項作都發生在物件的上下文中。 當數據從一個命令移至下一個命令時,它會移動為一或多個可識別的物件。 然後,對像是代表項目的數據集合。 物件是由三種類型的數據所組成:物件類型、其方法和屬性。

類型、方法和屬性

物件類型會告知其物件類型。 例如,表示文件的物件是 FileInfo 物件。

物件方法是您可以在 物件上執行的動作。 例如,FileInfo 物件具有可用於複製檔的 CopyTo 方法。

物件屬性會儲存對象的相關信息。 例如,FileInfo 物件具有 LastWriteTime 屬性,該屬性存儲最近訪問檔的日期和時間。

使用物件時,您可以在命令中使用其方法和屬性來採取動作和管理數據。

管線中的物件

當命令在管線中結合時,它們會以物件的形式彼此傳遞資訊。 當第一個命令執行時,它會將一或多個物件向下傳送至第二個命令。 第二個命令會從第一個命令接收對象、處理對象,然後將新的或修訂的對象傳遞至管線中的下一個命令。 這會繼續執行管線中的所有命令。

下列範例示範如何將物件從一個命令傳遞至下一個命令:

Get-ChildItem C: | where { $_.PsIsContainer -eq $false } | Format-List

第一個命令 Get-ChildItem C: 會傳回檔案系統根目錄中每個專案的檔案或目錄物件。 檔案和目錄物件會向下傳遞至第二個命令。

第二個命令 where { $_.PsIsContainer -eq $false } 使用所有文件系統物件的 PsIsContainer 屬性來僅選擇其 PsIsContainer 屬性中值為 False ($false) 的檔。 資料夾是容器,因此在其 PsIsContainer 屬性中具有 True ($true) 值,未被選中。

第二個命令只會將檔案對象傳遞至第三個命令 Format-List,這會在清單中顯示檔案物件。

另請參閱

關於_方法

about_Object_Creation

關於屬性

關於管道

獲取成員