PS命令列显示完整的详细信息

时间:2015-01-13 10:30:46

标签: ps mks

虽然在服务器上签名为" 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命令没有返回完整的细节,所以它不起作用。

任何建议都非常感谢

谢谢

1 个答案:

答案 0 :(得分:0)

创建脚本,创建脚本快捷方式,右键单击快捷方式>属性>高级>以管理员身份运行,然后单击确定。通过它的快捷方式调用您的脚本。它将以管理员身份运行,您每次都会获得脚本所需的PS输出。

希望这有帮助!