在 PowerShell 中,我尝试对某些文本使用 split 命令,ISCSICLI list targets
并使用该命令连接到该目标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 服务器上有超过 1 个目标,脚本末尾的变量就有两个不同的 IQN 用于$T1
. 见图片:
有谁知道如何$t1
使用 split 命令将变量拆分为两个不同的 IQN?我想通过拆分此变量来连接到其中两个提供的 iSCSI 目标,但我不知道该怎么做。