我使用下面的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 )的集合,以便使用
新存储池
谢谢
发布于 2019-01-21 17:10:36
你不需要把表达式放在括号里。你可以试试下面这样的方法。这个正则表达式将帮助您获得所需的结果。
Get-PhysicalDisk -CanPool $true | Foreach-Object -Process {
$_.PhysicalLocation | Select-String -Pattern 'LUN.[5-8]'
}https://stackoverflow.com/questions/54294315
复制相似问题