這是非常簡單的代碼,我似乎無法使功能正常 我想找到我的計算機上的所有驅動器,然後,要顯示它們的大小。爲什麼我無法循環訪問磁盤大小?
$disks = gwmi win32_LogicalDisk | Where {$_.DriveType -eq "3"} | Select DeviceID
foreach ($i in $disks){
$i
gwmi win32_logicaldisk | Where {$_.DeviceID -eq "$i"} | Select Size
}
當$顯示我的輸出是完全一樣的,我需要它,我竟然用一個讀主機檢查逐一併顯示每一個驅動器號。不幸的是,選擇大小的命令不會返回任何內容。
感謝您的幫助!
你只是在模擬一個'select -expandproperty size'。 – Joey 2011-06-16 16:43:01
+1的確,謝謝指出。我從未注意到那個開關。 – triazotan 2011-06-16 16:51:02
嗯,*技術上*相當於'($ disks = gwmi win32_LogicalDisk | Where {$ _。DriveType -eq「3」})|選擇-exp size',因爲你還剩下'$ disks'變量;-) – Joey 2011-06-16 20:16:12