Как получить имя тома из цели Iscsi?

Я пытаюсь получить имя тома из цели Iscsi. Но я могу получить только адрес узла.

Get-IscsiTarget | select NodeAddress

NodeAddress имеет имя тома и несколько уникальных идентификационных строк.

Можно ли получить только имя тома из цели IScsi?


person Samselvaprabu    schedule 02.01.2018    source источник
comment
Используйте Get-Member на нем и узнаете? Согласно документации, он возвращает CIM-оболочка объекта   -  person Maximilian Burszley    schedule 02.01.2018


Ответы (1)


Я предполагаю здесь, но вы могли бы просто сделать это:

Get-IscsiTarget | Get-iSCSISession | Get-Disk -iSCSISession | Get-Partition | Get-Volume

В противном случае Документация iSCSI предполагает, что что-то подобное может дать вам MSFT_Disk из MSFT_iSCSITarget, которое возвращает Get-IscsiTarget, и документация по управлению хранилищем предполагает, что вы можете получить доступ к томам из этого.

Get-IscsiTarget | 
    Get-CimAssociatedInstance -Association MSFT_iSCSITargetToiSCSISession -Namespace 'root\microsoft\windows\storage' -KeyOnly |
    Get-CimAssociatedInstance -Association MSFT_iSCSISessionToDisk  -Namespace 'root\microsoft\windows\storage' -KeyOnly |
    Get-CimAssociatedInstance -Association MSFT_DiskToPartition -Namespace 'root\microsoft\windows\storage' -KeyOnly |
    Get-CimAssociatedInstance -Association MSFT_PartitionToVolume -Namespace 'root\microsoft\windows\storage'

Это должно вернуть MSFT_Volume. Я не уверен на 100% в отношении пространств имен выше.

person Bacon Bits    schedule 02.01.2018