Мне нравится находить все дисковые разделы, которые находятся на диске iSCSI с использованием Powershell.Powershell in Operator and Object []
Чтобы найти все устройства SCSI Disk ObjectIds мы можем использовать:
Get-Disk | Where BusType -ieq iscsi | Select -prop ObjectId
Использование в Оператором, это должно вернуть все Перегородки:
Get-Partition | Where DiskId in (Get-Disk | Where BusType -ieq iscsi | Select -prop ObjectId)
К сожалению, эта команда возвращает типичную ошибку Powershell:
Where-Object : A positional parameter cannot be found that accepts argument 'System.Object[]'.
At line:1 char:17
+ Get-Partition | Where DiskId in (Get-Disk | Where BusType -ieq iscsi | Select -p ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.WhereObjectCommand
Помогает ли вам помочь в использовании оператора в правильном направлении?
Большое спасибо заранее, Уважением, Том
So cooool !, большое спасибо за ваше объяснение и решение! – Tom