使用Get-Disk列出磁盘编号并检查它们是否在线。

问题描述 投票:0回答:1

我需要用Get-Disk列出10个磁盘号以内的磁盘号,并检查它们是否在线。如何实现?

powershell
1个回答
0
投票

我不太清楚你想做什么,但也许你想要这样的东西?

$disks = @(Get-Disk)
"Found $($disks.Count) disks:"

for ($i = 0; $i -lt [math]::Min($disks.Count, 10); $i++) {
    if ($disks[$i].OperationalStatus -eq 'Online') { 
        Write-Host "Disk $($disks[$i].Number) ('$($disks[$i].FriendlyName)') is online"
    }
}

输出:发现4个磁盘

发现4个磁盘:磁盘0('ST3500418AS')在线磁盘1('Samsung SSD 750 EVO 250GB')在线磁盘2('WDC WD7501AALS-00J7B0')在线。
© www.soinside.com 2019 - 2024. All rights reserved.