{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":1059,"path":"api-reference/server-api-reference/c_MIDServerAPI.md","title":"MIDServer - Global","bundle":null,"doc_type":null,"release":"australia","body":"\n# MIDServer- Global\n\nThe MIDServer script include provides methods to encapsulate the notion of a MID Server.\n\nUse these methods in server scripts to manage a MID Server using Ajax.\n\n**Parent Topic:**[Server API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/server-api-reference/api-server.md)\n\n## MIDServer - getByName\\(String name\\)\n\nReturns the specified MID server.\n\n|Name|Type|Description|\n|----|----|-----------|\n|name|String|The MID server name|\n\n|Type|Description|\n|----|-----------|\n|GlideRecord|The record of the requested MID server.|\n\nThe following example shows how to access and display mid server details.\n\n```\n// Get a mid server object by name\nvar ms = MIDServer.getByName(\"windows_mid\");\n\n// Stringify the object for display purposes\ngs.info(JSON.stringify(ms, null, 2));\n\n// Show the value of each API property \ngs.info('hostmane ' + ms.hostname);\ngs.info('hostOS ' + ms.hostOS);\ngs.info('ip ' + ms.ip);\ngs.info('name ' + ms.name);\ngs.info('routerIP ' + ms.routerIP);\ngs.info('status ' + ms.status);\ngs.info('sysID ' + ms.sysID);\ngs.info('url ' + ms.url);\ngs.info('version ' + ms.version);\ngs.info('windowsDomain ' + ms.windowsDomain);\n```\n\nOutput:\n\n```\n*** Script: {\n  \"valid\": true,\n  \"sysID\": \"3cb25f0f874b3410c3a99999cebb35ba\",\n  \"name\": \"windows_mid\",\n  \"url\": null,\n  \"hostname\": \"myHostname.service-now.com\",\n  \"hostOS\": \"Windows\",\n  \"version\": \"fixed\",\n  \"ip\": \"10.11.128.184\",\n  \"routerIP\": \"10.11.128.1\",\n  \"network\": \"10.11.128.0/22\",\n  \"windowsDomain\": null,\n  \"status\": \"Up\",\n  \"validated\": \"true\",\n  \"userName\": \"MID_Profile\"\n}\n*** Script: hostname myHostname.service-now.com\n*** Script: hostOS Windows\n*** Script: ip 10.11.128.184\n*** Script: name windows_mid\n*** Script: routerIP 10.11.128.1\n*** Script: status Up\n*** Script: sysID 3cb25f0f874b3410c3a99999cebb35ba\n*** Script: url null\n*** Script: version fixed\n*** Script: windowsDomain null\n\n```\n\n## MIDServer - getDefault\\(DiscoverySchedule schedule\\)\n\nReturns the MID server associated with the specified schedule \\(the MID server with the same name\\). If there is no associated MID server, gets the next MID server in the ecc\\_agent table.\n\n|Name|Type|Description|\n|----|----|-----------|\n|schedule|DiscoverySchedule|The discovery schedule|\n\n|Type|Description|\n|----|-----------|\n|GlideRecord|The MID server|\n\n## MIDServer - getForPing\\(DiscoverySchedule schedule, DiscoveryRange range\\)\n\nReturns the MID Server with the specified schedule and range set.\n\n|Name|Type|Description|\n|----|----|-----------|\n|schedule|DiscoverySchedule|The discovery schedule|\n|range|DiscoveryRange|The discovery range set|\n\n|Type|Description|\n|----|-----------|\n|GlideRecord|The MID server|\n\n## MIDServer - hostname\n\nThe name of the MID server's host.\n\n|Name|Type|Description|\n|----|----|-----------|\n|hostname|String|The name of the MID server's host.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\nq\n\n## MIDServer - hostOS\n\nThe operating system of the MID server's host.\n\n|Name|Type|Description|\n|----|----|-----------|\n|hostOS|String|The operating system of the MID server's host.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - ip\n\nThe IP address of the MID server's host.\n\n|Name|Type|Description|\n|----|----|-----------|\n|ip|String|The IP address of the MID server's host.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - name\n\nName of the MID server.\n\n|Name|Type|Description|\n|----|----|-----------|\n|name|String|Name of the MID server|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - network\n\nThe network containing the MID server's host.\n\n|Name|Type|Description|\n|----|----|-----------|\n|network|String|The network containing the MID server's host. For example, \"10.10.10.0/24\" or \"10.10.10.0/255.255.255.0\".|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - routerIP\n\nThe IP address of the MID server host's default router.\n\n|Name|Type|Description|\n|----|----|-----------|\n|routerIP|String|The IP address of the MID server host's default router.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - status\n\nThe MID server's status \\(\"Up\" or \"Down\"\\).\n\n|Name|Type|Description|\n|----|----|-----------|\n|status|String|The MID server's status \\(\"Up\" or \"Down\"\\).|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - sysID\n\nThe sys\\_id of the MID server record.\n\n|Name|Type|Description|\n|----|----|-----------|\n|sysID|String|The sys\\_id of the MID server record.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - url\n\nThe URL the MID server uses to contact the instance.\n\n|Name|Type|Description|\n|----|----|-----------|\n|url|String|The URL the MID server uses to contact the instance.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - version\n\nVersion of the MID server \\(WAR name\\).\n\n|Name|Type|Description|\n|----|----|-----------|\n|version|String|Version of the MID server \\(WAR name\\).|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n## MIDServer - windowsDomain\n\nWindows domain of the MID server's host \\(if it is a Windows machine\\).\n\n|Name|Type|Description|\n|----|----|-----------|\n|windowsDomain|String|The Windows domain of the MID server's host.|\n\nThe following example shows how to execute and return all parameters of an available Mid server.\n\n```\nvar getMIDServerAttributes = new MIDServer(<mid_sys_id>); //Pass the sys id of the MID server record\nvar midServerHostname = getMIDServerAttributes.hostname; //would return the Host name of the MID Server Record\nvar midServerHostOS = getMIDServerAttributes.hostOS; // would return the Host OS of the MID Server Record\nvar midServerIP = getMIDServerAttributes.ip; //would return the IP of the MID Server Record\nvar midServerName = getMIDServerAttributes.name; //would return the Name of the MID Server Record\nvar midServerRouterIP = getMIDServerAttributes.routerIP; //would return the router IP of the MID Server Record\nvar midServerStatus = getMIDServerAttributes.status; //would return the status of the MID Server Record (UP or Down)\nvar midServerSysID = getMIDServerAttributes.sysID; // Would return the Sys ID of the MID server record\nvar midServerURL = getMIDServerAttributes.url; // Would return the URL of the MID server record\nvar midServerVersion = getMIDServerAttributes.version; // Would return ServiceNow release version of the MID server record\nvar midServerwindowsDomain = getMIDServerAttributes.windowsDomain; // Would return windows domain of the MID server record\n\ngs.info(\"\\nMID Server Host Name - \"+ midServerHostname +\"\\nMid Server Host OS - \" + midServerHostOS + \"\\nMID Server IP - \"+ midServerIP + \"\n\\nMID Server Name - \" + midServerName + \"\\nMID Server Router IP - \" + midServerRouterIP + \"\\nMID Server Status - \" +  midServerStatus  + \n\"\\nMID Server SYS ID - \" + midServerSysID  + \"\\nMID Server URL - \" + midServerURL  + \"\\nMID Server Version - \" + midServerVersion + \n\"\\nMID Server Windows Domain - \" + midServerwindowsDomain);\n```\n\nOutput:\n\n```\nMID Server Host Name - midSvrName.service-now.com\nMid Server Host OS - Windows\nMID Server IP - 10.11.999.999\nMID Server Name - Windows MID\nMID Server Router IP - 10.11.111.1\nMID Server Status - Up\nMID Server SYS ID - <mid_sys_id>\nMID Server URL - null\nMID Server Version - fixed\nMID Server Windows Domain - null\n```\n\n"}}