CScript错误:找不到脚本“ C:\ Program Files(x86)\ Nagios \ NCPA \ plugins \ check_files.vbs”的脚本引擎“ VBScript”

我正在尝试执行VBScript Nagios插件check_files.vbs。 我可以在Windows 2012服务器上执行VBScript插件。它在本地运行。 如果从Nagios Core发出呼叫,我将无法执行脚本。 它确实可以正确执行,看起来像是从Nagios服务器上找到了插件,尝试执行,但是找不到Windows脚本引擎。 ???

通过Nagios Core Server呼叫

[root@alpcts000001083 libexec]# ./check_ncpa.py -v -H 3.239.245.147 -t gold3726 -M plugins/check_files.vbs -a '-p "D:\Delta Incoming\IncomingData\PersistentStore\Delta IBM MQ Series" -w 100 -c 200'
Connecting to: https://3.239.245.123:5693/api/plugins/check_files.vbs/-p/%22D%3A%5CDelta%20Incoming%5CIncomingData%5CPersistentStore%5CDelta%20IBM%20MQ%20Series%22/-w/100/-c/200?token=gold3726&check=1
File returned contained:
{
    "returncode": 1,"stdout": "CScript Error: Can't find script engine \"VBScript\" for script \"C:\\Program Files (x86)\\Nagios\\NCPA\\plugins\\check_files.vbs\"."
}
CScript Error: Can't find script engine "VBScript" for script "C:\Program Files (x86)\Nagios\NCPA\plugins\check_files.vbs".
[root@alpcts000001083 libexec]#

它连接,调用并且找不到脚本引擎,将响应返回给Nagios。

从Windows Client 2012服务器

c:\Program Files (x86)\Nagios\NCPA\plugins>check_files.vbs -p "D:\Delta Incoming\IncomingData\PersistentStore\Delta IBM MQ Series" -w 100 -c 200
microsoft (R) Windows Script Host Version 5.8
Copyright (C) microsoft Corporation. All rights reserved.

OK: 27 files were matched.|count=27

我尝试过

cd%windir%\ system32 regsvr32 vbscript.dll regsvr32 jscript.dll

更改注册表 HKCR \ CLSID {B54F3741-5B07-11cf-A4B0-00AA004A55E8} \ InprocServer32 C:\ Windows \ system32 \ vbscript.dll

wscript.exe // H:cscript

我不是Windows使用者,主要是Unix / Linux,对我来说,这看起来像,我不知道...这与用户有关。我认为当呼叫进入Windows时,系统用户会呼叫插件???我不知道如何使系统识别脚本引擎???

谢谢你!

zyr137583910 回答:CScript错误:找不到脚本“ C:\ Program Files(x86)\ Nagios \ NCPA \ plugins \ check_files.vbs”的脚本引擎“ VBScript”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2947924.html

大家都在问