object script.getscriptsbyhosts(array hostIds)
שיטה זו מאפשרת לאחזר סקריפטים זמינים במארחים הנתונים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
מזהי (מחרוזת/מערך)
של מארחים להחזרת סקריפטים עבורם.
(object)
מחזירה אובייקט עם מזהי מארח כמאפיינים ומערכים של סקריפטים זמינים כערכים.
השיטה תרחיב אוטומטית פקודות מאקרו ב- טקסט 'אישור'.
אחזר את כל התסריטים הזמינים במארחים "30079" ו-"30073".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "script.getscriptsbyhosts",
"פארמים": [
"30079",
"30073"
],
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": {
"30079": [
{
"scriptid": "3",
"name": "זהה מערכת הפעלה",
"command": "sudo /usr/bin/nmap -O {HOST.CONN} 2>&1",
"host_access": "2",
"usrgrpid": "7",
"groupid": "0",
"תיאור": "",
"אישור": "",
"type": "0",
"execute_on": "1",
"hostid": "10001"
},
{
"scriptid": "1",
"name": "פינג",
"command": "/bin/ping -c 3 {HOST.CONN} 2>&1",
"host_access": "2",
"usrgrpid": "0",
"groupid": "0",
"תיאור": "",
"אישור": "",
"type": "0",
"execute_on": "1",
"hostid": "10001"
},
{
"scriptid": "2",
"name": "Traceroute",
"command": "/usr/bin/traceroute {HOST.CONN} 2>&1",
"host_access": "2",
"usrgrpid": "0",
"groupid": "0",
"תיאור": "",
"אישור": "",
"type": "0",
"execute_on": "1",
"hostid": "10001"
}
],
"30073": [
{
"scriptid": "3",
"name": "זהה מערכת הפעלה",
"command": "sudo /usr/bin/nmap -O {HOST.CONN} 2>&1",
"host_access": "2",
"usrgrpid": "7",
"groupid": "0",
"תיאור": "",
"אישור": "",
"type": "0",
"execute_on": "1",
"hostid": "10001"
},
{
"scriptid": "1",
"name": "פינג",
"command": "/bin/ping -c 3 {HOST.CONN} 2>&1",
"host_access": "2",
"usrgrpid": "0",
"groupid": "0",
"תיאור": "",
"אישור": "",
"type": "0",
"execute_on": "1",
"hostid": "10001"
},
{
"scriptid": "2",
"name": "Traceroute",
"command": "/usr/bin/traceroute {HOST.CONN} 2>&1",
"host_access": "2",
"usrgrpid": "0",
"groupid": "0",
"תיאור": "",
"אישור": "",
"type": "0",
"execute_on": "1",
"hostid": "10001"
}
]
},
"מזהה": 1
}
CScript::getScriptsByHosts() בתוך ui/include/classes/api/services/CScript.php.