我有一個系統具有多個啓動分區(C和D)。在這個系統上,我有一些其他的數據卷。無論如何,我可以使用電源外殼檢索所有系統分區嗎?我已經搜索瞭解決方案,但找不到太多幫助。任何意見或出發點可能是一個很大的幫助系統驅動器列表
Q
系統驅動器列表
0
A
回答
1
你可以使用Get-WmiObject -Class Win32_Volume
枚舉卷。但是,BootVolume
屬性將僅指示當前的引導卷。其他Windows安裝的系統文件夾無法識別。
你可以檢查一個Windows文件夾或內核文件的其他分區上的存在:
Get-WmiObject -Class Win32_Volume | ? {
$_.DriveLetter -and
(Test-Path -LiteralPath (Join-Path $_.Name 'Windows\system32\ntoskrnl.exe'))
} | select -Expand DriveLetter
要小心,不過,這種檢查需要其他卷(一個或多個)實際上有一個分配給一個驅動器號他們,並且很容易被愚弄,如果有人在驅動器上創建虛假文件\Windows\system32\ntoskrnl.exe
。
1
使用 'GET-PSDrive來',例如:
Get-PSDrive -PSProvider 'FileSystem'
相關問題
- 1. 列出驅動器號和文件系統不是$ null的驅動器號
- 2. 什麼是檢索系統驅動器
- 3. 枚舉nodejs中的系統驅動器
- 4. 刪除或轉換'系統'驅動器
- 5. 如何獲取系統驅動器卷序列號
- 6. 列出Linux系統中的所有硬盤驅動器
- 7. Windows Azure的備份 - 失敗在驅動器C:(操作系統驅動器)
- 8. 確定驅動器的大小(驅動器上沒有文件系統)Win7
- 9. 聯網驅動器列表
- 10. 如何清除Linux CentOS系統上主系統驅動器上的空間?
- 11. 文件系統API - 從本地驅動器上傳到本地文件系統
- 12. 文件夾瀏覽器列出WPF中的所有系統驅動器
- 13. 篩選器驅動程序是否打算擴展系統驅動程序?
- 14. 獲取包括共享RDP驅動器的驅動器列表
- 15. 事件驅動系統如何工作?
- 16. 如何勾畫事件驅動系統?
- 17. 拾音器/系統聲音列表
- 18. 獲取包含Windows系統目錄的驅動器的盤符
- 19. WiX - 將文件安裝到系統驅動器
- 20. 如何爲所有系統驅動器運行powershell代碼?
- 21. C#:寫一個RTF(文本)文件到系統驅動器
- 22. 在NAS驅動器上創建源代碼管理系統
- 23. 從Python查找系統硬盤驅動器?
- 24. WGET輸出到本地驅動器,我們的PHP系統()
- 25. 關於閃存驅動器文件系統的文檔
- 26. Windows文件系統過濾器驅動程序
- 27. 確定USB驅動器的文件系統
- 28. 如何查找使用R的系統驅動器數量?
- 29. 如何找到使用java的操作系統驅動器?
- 30. 如何通過php獲取系統驅動器?
所以如果我有C,D和E驅動器,C和D是系統引導分區,這將返回所有的C,D和E.正確嗎?我怎麼知道這些是系統驅動器? – BKS
是的,它會返回所有分區。如果您需要進一步過濾,可以使用Get-WMIObject Win32_Volume,它允許您通過更多選項進行過濾。我目前沒有多臺分區和需要測試的計算機,但您可以在這裏找到更多信息:https://msdn.microsoft.com/en-us/library/aa394515%28v=vs.85% 29.aspx – mongjong