如何从Iscsi目标获取卷名?

时间:2018-01-02 12:54:21

标签: powershell iscsi

我正在尝试从Iscsi目标获取卷名。但我只能获得nodeaddress。

Get-IscsiTarget | select NodeAddress

NodeAddress具有卷名和一些唯一标识字符串。

是否可以从IScsi目标中单独获取卷名?

1 个答案:

答案 0 :(得分:1)

我猜这里,但你可以这样做:

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

否则,the iSCSI documentation建议此类内容可能会从MSFT_Disk MSFT_iSCSITarget返回Get-IscsiTarget,而the Storage Management documentation建议您可以访问卷从那起。

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%肯定。