{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":1065,"path":"api-reference/server-api-reference/c_MIDServerSelectorAPI.md","title":"MIDServerSelector - Global","bundle":null,"doc_type":null,"release":"australia","body":"\n# MIDServerSelector- Global\n\nThe MIDServerSelector script include provides methods to find a MID Server based on capabilities and target IP address.\n\nUse in server scripts to find a MID Server with specific capabilities.\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## MIDServerSelector - MIDServerSelector\\(\\)\n\nCreates an instance of MIDServerSelector.\n\n|Name|Type|Description|\n|----|----|-----------|\n|None| | |\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n## MIDServerSelector - findAgent\\(String target\\)\n\nFinds the MID server based on the capabilities and target IP address.\n\n|Name|Type|Description|\n|----|----|-----------|\n|target|String|The target IP address|\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n```\nvar mss = new MIDServerSelector();\nvar capab = [\"ssh\",\"wmi\",\"snmp\"];\nmss.setCapabilities(capab);\nmss.findAgent('100.101.10.10');\n```\n\n## MIDServerSelector - getError\\(\\)\n\nGets the error messages for the current MID server.\n\n|Name|Type|Description|\n|----|----|-----------|\n|None| | |\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n```\nvar mss = new MIDServerSelector();\nvar capab = [\"ssh\",\"wmi\",\"snmp\"];\nmss.setCapabilities(capab);\nmss.findAgent('100.101.10.10');\nmss.getError();\n```\n\n## MIDServerSelector - getWarning\\(\\)\n\nGets the warning messages for the current MID server.\n\n|Name|Type|Description|\n|----|----|-----------|\n|None| | |\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n```\nvar mss = new MIDServerSelector();\nvar capab = [\"ssh\",\"wmi\",\"snmp\"];\nmss.setCapabilities(capab);\nmss.findAgent('100.101.10.10');\nmss.getWarning();\n```\n\n## MIDServerSelector - setCapabilities\\(Array capabilities\\)\n\nSets the technologies for which to look.\n\n|Name|Type|Description|\n|----|----|-----------|\n|capabilities|Array|A list of capabilities, for example - capabilities = \\[\"ssh\",\"wmi\",\"snmp\",\\{\"os\\_domain\":\"disco\"\\},\\{\"phase\":1\\}\\];|\n\n|Type|Description|\n|----|-----------|\n|void| |\n\n```\nvar mss = new MIDServerSelector();\nvar capab = [\"ssh\",\"wmi\",\"snmp\"];\nmss.setCapabilities(capab);\n```\n\n"}}