我需要使用wmi调用获取远程Windows主机上已安装软件的列表.我尝试过使用Win32_Product和Win32Reg_AddRemoveProgramsClasses.
使用的优点Win32_Product是,它显示了机器上安装的所有软件,但速度非常慢,并且不能在超过90%的主机上运行(给出错误,如 - NTSTATUS: NT code 0xc002001b - NT code 0xc002001b).另一方面,Win32Reg_AddRemovePrograms它更快,并且在大多数主机上运行良好,但是错过了大量的软件.
还有其他Win32类可以有效地做同样的事情吗?
我正在尝试在我的RHEL6.1服务器上安装Perl模块DBD :: Oracle.在这样做的同时,我遵循了以下步骤:
安装以下RPM:
导出环境变量
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib
安装DBD :: Oracle
cpan -i DBD::Oracle
这样做时,它会给出以下错误消息:
Installing on a linux, Ver#2.6
Using Oracle in /usr/lib/oracle/12.1/client64
DEFINE _SQLPLUS_RELEASE = "1201000200" (CHAR)
Oracle version 12.1.0.2 (12.1)
Unable to locate an oracle.mk or other suitable *.mk
file in your Oracle installation. (I looked in
/usr/lib/oracle/12.1/client64/rdbms/demo/demo_xe.mk /usr/lib/oracle/12.1/client64/rdbms/lib/oracle.mk /usr/lib/oracle/12.1/client64/rdbms/demo/oracle.mk /usr/lib/oracle/12.1/client64/rdbms/demo/demo_rdbms.mk /usr/lib/oracle/12.1/client64/rdbms/demo/demo_rdbms64.mk /usr/lib/oracle/12.1/client64/rdbms/lib/ins_rdbms.mk /usr/share/oracle/12.1/client64/demo.mk under /usr/lib/oracle/12.1/client64)
The oracle.mk (or demo_rdbms.mk) file is part of the Oracle
RDBMS product. You need to build DBD::Oracle …Run Code Online (Sandbox Code Playgroud) 我正在使用Nagios XI.我输入以下命令以监视httpd远程Linux服务器(128.19.5.131)的服务:
/usr/local/nagios/libexec/check_http -H 128.19.5.131
它给了我以下输出:
HTTP WARNING: HTTP/1.1 403 Forbidden
我正在编写一个Batch脚本,其中我需要在if语句中使用通配符来将变量与字符串匹配.如果匹配,程序将更进一步.
if "!_var!"=="str*" (
-- SOME COMMANDS --
)
Run Code Online (Sandbox Code Playgroud)
这是我使用的语法,但我发现它根本没有用.