如何拆分两个不同目标的ISCSICLI列表目标

时间:2016-12-01 19:50:07

标签: powershell windows-server-2008-r2 iscsi

在PowerShell中我试图对来自ISCSICLI list targets的某些文本使用split命令,并使用ISCSIcli QLoginTarget命令连接到该目标。这是我到目前为止要做的脚本:

iscsicli listtargets t
$target = ISCSICLI listtargets
$test = $target | Out-String
$test1, $test2 = $test.Split(":", 2)
$t1 = $test2.Trim()
$T1 = $T1.TrimEnd('The operation completed successfully.')
$T1 = $t1.Substring(0, $T1.Length - 2)
ISCSIcli QLoginTarget $T1

当服务器只有1个可用目标时,此脚本运行良好。只要我在Windows 2008 R2服务器上有多个目标,脚本末尾的变量就会为$T1提供两个不同的IQN。见图:

T1 Variable output

有没有人知道如何使用split命令将$t1变量拆分为两个不同的IQN?我想通过拆分这个变量来连接其中两个呈现的iSCSI目标,但我不知道该怎么做。

0 个答案:

没有答案