我需要用Get-Disk列出10个磁盘号以内的磁盘号,并检查它们是否在线。如何实现?
我不太清楚你想做什么,但也许你想要这样的东西?
$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')在线。