我正在使用以下PowerShlell获取可用物理磁盘的列表。
$disks=((Get-PhysicalDisk -CanPool $true)|Select-Object PhysicalLocation)
以上代码的输出如下所示
集成:适配器3:端口0:目标0:LUN 7
集成:适配器3:端口0:目标0:LUN 0
集成:适配器3:端口0:目标0:LUN 5
集成:适配器3:端口0:目标0:LUN 2
集成:适配器3:端口0:目标0:LUN 6
集成:适配器3:端口0:目标0:LUN 4
集成:适配器3:端口0:目标0:LUN 1
集成:适配器3:端口0:目标0:LUN 3
集成:适配器3:端口0:目标0:LUN 8
但是,形成集合,我想从5个到8个LUN中选择一组LUN,以使用
创建存储池新存储池
谢谢
答案 0 :(得分:1)
您不需要将表达式放在括号中。您可以尝试以下类似方法。此正则表达式将帮助您获得所需的结果。
Get-PhysicalDisk -CanPool $true | Foreach-Object -Process {
$_.PhysicalLocation | Select-String -Pattern 'LUN.[5-8]'
}