Function: vCenter Host System Lockdown Mode Toggle

by Simon Sparks · 23 March 2026

To use this function add it to the class library file named PluginVCHostSystemService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: PluginVCHostSystemService.ts

Public Function: LockdownModeEnableNormal

publicLockdownModeEnableNormal(objVcHostSystem:VcHostSystem):boolean{

letblnReturn:boolean=this.LockdownModeToggle(objVcHostSystem,VcHostLockdownMode.lockdownNormal);

returnblnReturn;
}
TypeScript

Public Function: LockdownModeEnableStrict

publicLockdownModeEnableStrict(objVcHostSystem:VcHostSystem):boolean{

letblnReturn:boolean=this.LockdownModeToggle(objVcHostSystem,VcHostLockdownMode.lockdownStrict);

returnblnReturn;
}
TypeScript

Public Function: LockdownModeDisable

publicLockdownModeDisable(objVcHostSystem:VcHostSystem):boolean{

letblnReturn:boolean=this.LockdownModeToggle(objVcHostSystem,VcHostLockdownMode.lockdownDisabled);

returnblnReturn;
}
TypeScript

Private Function: SyslogServerToggle

privateLockdownModeToggle(objVcHostSystem:VcHostSystem,objVcHostLockdownMode:VcHostLockdownMode):boolean{

letobjVcHostConfigManager:VcHostConfigManager=objVcHostSystem.configManager;

letobjVcHostAccessManager:VcHostAccessManager=objVcHostConfigManager.hostAccessManager;

try{
letblnInMaintenanceModeCheckBefore:boolean=this.MaintenanceModeStatus(objVcHostSystem);

if (blnInMaintenanceModeCheckBefore===false){
this.MaintenanceModeEnter(objVcHostSystem);
}

objVcHostAccessManager.changeLockdownMode(objVcHostLockdownMode);

letblnInMaintenanceModeCheckAfter:boolean=this.MaintenanceModeStatus(objVcHostSystem);

if (blnInMaintenanceModeCheckAfter===true){
this.MaintenanceModeExit(objVcHostSystem);
}

returntrue;
}
catch (objException){
returnfalse;
}
}
TypeScript

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like