虽然在服务器上签名为" sa_brett",如果我以管理员身份打开CMD窗口(右键单击并以管理员身份运行),然后键入:
C:> ps -ef | grep ORACLE.EXE
我得到以下内容:
SYSTEM 8828 644 0 07:05:06 con 57:38 d:\ oracle \ 11.2.0.3 \ bin \ ORACLE.EXE LIVE
SYSTEM 8288 644 0 07:05:38 con 0:13 d:\ oracle \ 11.2.0.3 \ bin \ ORACLE.EXE TEST
sa_brett 11736 10532 0 09:42:57 con 0:00 grep ORACLE.EXE
但是,如果我打开一个CMD窗口(不是管理员并输入)与上面相同的命令,我只会得到我的" grep"命令返回
C:> ps -ef | grep ORACLE.EXE
sa_brett 12852 11364 0 10:24:16 con 0:00 grep ORACLE.EXE
如果我将搜索更改为小写" oracle"然后我现在得到结果,但我没有得到oracle的完整命令,即ORACLE.EXE LIVE或ORACLE.EXE TEST(这是我需要的)
C:\ Windows> ps -ef | grep oracle 0 8828 1 0 07:05:06 con 1h25 oracle
0 8288 1 0 07:05:38 con 0:16 oracle
sa_brett 12300 11364 0 10:24:21 con 0:00 grep oracle
我想写一个脚本来检测" LIVE"或" TEST"但是因为PS命令没有返回完整的细节,所以它不起作用。
任何建议都非常感谢
谢谢
答案 0 :(得分:0)
创建脚本,创建脚本快捷方式,右键单击快捷方式>属性>高级>以管理员身份运行,然后单击确定。通过它的快捷方式调用您的脚本。它将以管理员身份运行,您每次都会获得脚本所需的PS输出。
希望这有帮助!