UNSOLVED

otmanix

updated

15 years ago

O

otmanix

2 Intern

•

52 Posts

0

1262

February 8th, 2012 02:00

Change block tracking script for Networker

Here's my cbt.cmd script for Networker on Windows. In the end you don't have to know all the command line switches of nsrvadp_modify_vm.exe...

You can see change block tracking (cbt) status of a VMware virtual machine and you can also enable/disable cbt for a vm.

@ECHO OFF

:BEGIN

REM change block tracking for VMware/Networker

CLS

ECHO *** change block tracking - VMware/Networker ***

ECHO ************************************************

SET /P VCENTER=vcenter (FQDN):

SET /P USER=user:

SET /P PASSWORD=password:

:ID

CLS

ECHO identify vm by

ECHO 1) name in vcenter

ECHO 2) dns name (fqdn)

ECHO 3) ip address

ECHO 4) EXIT

CHOICE /N /C 1234 /M "PICK A NUMBER (1, 2, 3, 4)"

IF ERRORLEVEL 4 GOTO END

IF ERRORLEVEL 3 GOTO ID3

IF ERRORLEVEL 2 GOTO ID2

IF ERRORLEVEL 1 GOTO ID1

IF ERRORLEVEL 0 GOTO END

GOTO ID

:ID3

SET LOOKUPMETHOD=ip-addr

SET LOOKUPKEY=

SET /P LOOKUPKEY=IP address:

GOTO CBT

:ID2

SET LOOKUPMETHOD=dns-name

SET LOOKUPKEY=

SET /P LOOKUPKEY=hostname (fqdn):

GOTO CBT

:ID1

SET LOOKUPMETHOD=vm-name

SET LOOKUPKEY=

SET /P LOOKUPKEY=name of vm in vcenter (case sensitive):

GOTO CBT

:CBT

CLS

ECHO choose

ECHO 1) info about cbt

ECHO 2) enable cbt

ECHO 3) disable CBT

ECHO 4) EXIT

CHOICE /N /C 1234 /M "PICK A NUMBER (1, 2, 3, 4)"

IF ERRORLEVEL 4 GOTO END

IF ERRORLEVEL 3 GOTO CBT3

IF ERRORLEVEL 2 GOTO CBT2

IF ERRORLEVEL 1 GOTO CBT1

IF ERRORLEVEL 0 GOTO END

GOTO BEGIN

:CBT3

SET CBTMODE=cbt-disable

GOTO COMMAND

:CBT2

SET CBTMODE=cbt-enable

GOTO COMMAND

:CBT1

SET CBTMODE=info

GOTO COMMAND

:COMMAND

nsrvadp_modify_vm.exe -H %VCENTER% -P https -u %USER% -p %PASSWORD% -l %LOOKUPMETHOD% -k %LOOKUPKEY% -c %CBTMODE%

PAUSE

GOTO CBT

:END

Kind regards,

Otmanix

No Responses