Script begins =========== try { MakeStandalone(true); } catch(err) { WScript.Echo("Script execution error: " + err.number + ". " + err.description); WScript.Echo("Script exiting..."); WScript.Quit(err.number); } function GetDSObject(objectSubPath) { var objectPath = "LDAP://localhost:2171/" + objectSubPath; WScript.Echo("Connecting to EMS: localhost"); var dsObj = GetObject(objectPath); // bind with the current user credentials (defaults) return dsObj; }; function MakeStandalone(newStandaloneMode) { var arrRootObj = this.GetDSObject("CN=Array-Root,CN=FPC2"); var standaloneMode = arrRootObj.msFPCStandaloneMode; WScript.Echo("old standaloneMode = " + standaloneMode); arrRootObj.Put("msFPCStandaloneMode", newStandaloneMode); arrRootObj.SetInfo(); standaloneMode = arrRootObj.msFPCStandaloneMode; WScript.Echo("new standaloneMode = " + standaloneMode); }; Script ends =========
Copy this script to notepad and Save is as standalone.js (Java Script) and run it from elevated command prompt (eg cscript standalone.js) After installing the update and running the script we will see the correct standalone array / node in the TMG 2010 MMC: Author: Junaid Jan | Security Support Escalation Engineer - Forefront Edge Team