全自动安装 MS iSCSI Initiator 并出盘脚本
全自动安装 MS iSCSI Initiator 并出盘脚本:@echo off
if exist \"%SystemRoot%\System32\iscsicpl.cpl\" goto :eof
echo 为虚拟磁盘腾出盘符E
set vDiskLetter=E
if exist %vDiskLetter%: (
copy /y nul \"%Temp%\Assign.txt\"
echo select volume %vDiskLetter%>>\"%Temp%\Assign.txt\"
echo assign letter Z>>\"%Temp%\Assign.txt\"
Diskpart /s \"%Temp%\Assign.txt\"
del \"%Temp%\Assign.txt\"
)
echo 正在安装 iSCSI Initiator 请稍候...
\"%~dp0Initiator-2.06-build3497-x86fre.exe\" /quiet /norestart
echo.
echo 设置 Target Portals,Server 为 Target 服务器计算机名
iscsicli QAddTargetPortal Server
echo 设置 Persistent Targets,即电脑启动自动连接 Target
for /f \"usebackq skip=3 delims=\" %%T in (`iscsicli ListTargets`) do (
iscsicli PersistentLoginTarget %%T T * * * * * * * * * * * * * * * 0
iscsicli LoginTarget %%T T * * * * * * * * * * * * * * * 0
)
退盘重连脚本:
@echo off
for /f \"usebackq tokens=4\" %%S in (`iscsicli SessionList^|find /i \"Session Id\"`) do (
for /f \"usebackq tokens=4\" %%T in (`iscsicli SessionList %%S^|find /i \"Target Name\"`) do (
iscsicli LogoutTarget %%S|find /i \"cannot\">nul
if ERRORLEVEL 1 (
iscsicli LoginTarget %%T T * * * * * * * * * * * * * * * 0
) else (
echo 退盘失败!虚拟盘正在使用中,请退出相关程序再重试!
pause
)
)
)
页:
[1]