有没有办法在Windows上使用CLI查找iSCSI启动器名称?如果有办法使用Powershell找到它会更好。
我已经查看了iscsicli.exe但它没有向我提供我正在寻找的信息。
答案 0 :(得分:1)
从Powershell,您可以使用Get-WmiObject本地获取它:
PS C:\Windows\system32> (Get-WmiObject -Namespace root\wmi -Class MSiSCSIInitiator_MethodClass).iSCSINodeName
iqn.1991-05.com.microsoft:mandrews-pc.local
您可以从iscsicli.exe以迂回方式获取它,但不能采用太有用的格式。以交互方式运行iscsicli.exe时,它会在提示符中显示启动器IQN:
C:\Windows\system32>iscsicli
Microsoft iSCSI Initiator Version 6.1 Build 7601
[iqn.1991-05.com.microsoft:your-pc.local] Enter command or ^C to exit
所以如果你有了PowerShell,那就是你要走的路。
答案 1 :(得分:0)
如果你没有powershell并且你想通过脚本获得iqn名称,你可以发送
cmd =“echo getiqn | iscsicli.exe”。 ('getiqn'只是iscsicli.exe的无效输入,使其失败)
现在你在cmd输出中有了iqn名称。
答案 2 :(得分:0)
可能需要更新版本的Powershell但是......
(适用获取-InitiatorPort).NodeAddress 强>
这将为您提供启动器名称。