Get-Item
cmdlet在特定位置獲取專案。 除非使用*
通配符來請求專案的所有內容,否則此cmdlet不會在指定位置獲取專案的內容。
PowerShell提供程式使用此命令來流覽不同類型的數據存儲。
語法
Get-Item
[-Path] <String[]>]
[-Include <String[]>]
[-Filter <String>]
[-Force]
[-Exclude <String[]>]
[-Stream <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
參數
-Path
-Path
參數指定專案的路徑,接受通配符。 -Path
參數是必需的。可以使用.
指定當前位置。 要指定當前位置中的所有專案,請使用*
星號。
-LiteralPath
-LiteralPath
參數指定一個或多個位置的路徑。它的值與鍵入時完全一樣。不解釋通配符。 如果路徑包含任何轉義字元,則將其用引號引起來。 單引號告訴Windows PowerShell不要將任何字元解釋為轉義序列。
-Force-Force
參數指示用戶無法訪問的那些專案,例如隱藏檔。 此參數的實現因提供程式而異。 即使使用-Force
參數,cmdlet也無法覆蓋安全許可權。
-Include-Include
參數將一個專案指定為字串數組。它還指定此cmdlet包括在操作中的那些專案。 -Include
參數的值限定Path參數。輸入模式或路徑元素,例如*.txt
。
僅當cmdlet包含專案的內容(例如C:\Windows\*
)時,此參數才有效,其中通配符*
指定C:\Windows\*
目錄的內容。
-Filter
-Filter
參數用於指定篩檢程式以限定-Path
參數。檔系統提供程式是PowerShell唯一安裝的提供程式,它支持使用篩檢程式。此參數比其他參數更有效,因為提供程式在cmdlet檢索對象時應用它們,而不是讓PowerShell在檢索對象後對其進行過濾。
-Exclude-Exclude
參數將一個屬性指定為字串數組。它還指定此cmdlet從操作中排除的那些專案。 -Exclude
參數的值限定Path參數,接受通配符。
輸入模式或路徑元素,例如A*
或*.txt
。 允許使用通配符。
-Stream-Stream
參數用於從檔中獲取特定的備用NTFS檔流,支持通配符。 使用星號*
來獲取所有流。 -Stream
參數在檔夾上無效。
它是一個動態參數,僅在檔系統驅動器中起作用。
示例
示例1: 獲取當前位置
PS C:\Users\maxsu> get-item .
目錄: C:\Users
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019/12/28 21:53 maxsu
此示例中的cmdlet用於獲取當前工作位置。 .
運算符表示當前目錄中的專案,但不表示其內容。
示例2: 獲取當前位置中的所有專案
此示例中的cmdlet用於訪問當前工作目錄中的所有專案。 星號*
代表當前專案的所有內容。
示例3: 獲取指定目錄或位置中的所有專案
PS C:\Users\maxsu> get-item E:\*
目錄: E:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019/12/16 21:52 Program Files
d----- 2019/12/9 21:55 Program Files (x86)
d----- 2019/2/26 22:51 SnapPlugin
d----- 2019/10/27 14:12 softwares
d----- 2020/1/1 23:18 vhosts
d----- 2019/7/30 8:57 wamp64
da---- 2020/1/13 16:15 WeChat
d----- 2017/10/27 22:20 worksp
d----- 2019/12/26 9:53 workspace
d----- 2020/1/13 22:59 xntutor
d----- 2019/9/16 9:22 xunleiDownloads
d----- 2019/4/9 22:24 XY
此示例中的cmdlet用於獲取cmdlet中給定目錄的所有專案。 使用星號*
表示容器的內容,而不僅僅是容器。
示例4: 在指定位置獲取屬性
PS C:\Users\maxsu> (get-item E:\). LastAccessTime
2019年12月28日 21:38:39
此示例中的cmdlet顯示了該目錄的LastAccessTime
屬性,該屬性在cmdlet中給出。 LastAccessTime
是檔系統目錄的屬性。 使用此cmdlet(Get-Item \)| Get-Member
查看給定目錄的所有屬性。