如何使用 PowerShell 獲取隱藏的檔案和資料夾?
要使用 PowerShell 獲取隱藏的檔案和資料夾,我們需要使用 Get-ChildItem 命令以及 - Hidden 或 -Force 引數。
這兩個引數之間的區別在於 Hidden 引數僅檢索隱藏的檔案和資料夾,而 Force 引數檢索所有檔案和資料夾,包括 Hidden、只讀和普通檔案和資料夾。
例如,我們在 C:\temp 資料夾中有一個名為 Data 的資料夾,我們需要檢索它。
PS C:\> Get-ChildItem C:\Temp\ -Hidden Directory: C:\Temp Mode LastWriteTime Length Name ---- ------------- ------ ---- d--h- 9/28/2020 7:57 AM Data
您可以在輸出中檢查上述資料夾的模式,其中 ‘d’ 表示目錄,而 ‘h’ 屬性表示 Hidden。
如果我們使用 Force 引數,PowerShell 將檢索所有帶屬性的檔案和資料夾。
PS C:\> Get-ChildItem C:\Temp\ -Force Directory: C:\Temp Mode LastWriteTime Length Name ---- ------------- ------ ---- d--h- 9/28/2020 7:57 AM Data d---- 8/11/2020 10:58 AM Help Files d---- 7/29/2020 6:01 PM iisadministration
您還可以使用 cmd 命令 Dir 以及開關 -h 來檢索隱藏的檔案和資料夾。
PS C:\> dir -h Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d--hs 6/4/2020 2:28 PM $Recycle.Bin d--hs 9/27/2020 10:07 PM Config.Msi d--hs 6/3/2020 1:00 AM IntelOptaneData d--h- 6/5/2020 12:18 PM OneDriveTemp d--h- 9/25/2020 8:02 AM ProgramData d--hs 6/2/2020 12:32 PM Recovery -a-hs 9/28/2020 7:54 AM 6768705536 hiberfil.sys -a-hs 9/16/2020 7:47 AM 12348030976 pagefile.sys -a-hs 9/18/2020 7:06 PM 285212672 swapfile.sys
以上示例檢索所有具有 隱藏 屬性的檔案和資料夾。
要檢查遠端計算機上的相同設定,請使用 Invoke-Command 方法。例如,
Invoke-Command -ComputerName Test1-Win2k16 -ScriptBlock{Get-ChildItem c:\ - Hidden}輸出
Mode LastWriteTime Length Name PSComputerName ---- ------------- ------ ---- -------------- d--hs- 7/29/2020 10:21 PM $Recycle.Bin Test1-Win2k16 d--hsl 7/21/2020 4:36 PM Documents and Settings Test1-Win2k16 d--h-- 9/20/2020 3:24 AM ProgramData Test1-Win2k16 d--hs- 7/21/2020 4:36 PM Recovery Test1 -Win2k16 d--hs- 7/27/2020 6:31 AM System Volume Information Test1-Win2k16 -arhs- 7/16/2016 6:18 AM 384322 bootmgr Test1-Win2k16 -a-hs- 7/16/2016 6:18 AM 1 BOOTNXT Test1-Win2k16 -a-hs- 9/28/2020 10:44 PM 1006632960 pagefile.sys Test1-Win2k16
您可以看到遠端計算機上的隱藏 檔案 和 資料夾。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP