【问题标题】:Batch Script to access application logs using Psloglist.exe使用 Psloglist.exe 访问应用程序日志的批处理脚本
【发布时间】:2014-08-29 10:43:25
【问题描述】:

我需要一个 .bat 文件,我可以使用它访问远程服务器的应用程序日志。 我正在使用 sysinternals 的 psloglist.exe 工具。我从命令提示符运行以下命令并获得所需的输出:

C:\scripts>psloglist.exe -n 5 application ultrabac8 \\<servername>

命令的输出如下:

PsLoglist v2.51 - local and remote event log viewer
Copyright (C) 2000-2004 Mark Russinovich
Sysinternals - www.sysinternals.com

Application log on \\<Server Name>:
[200471] UltraBac8
   Type:     INFORMATION
   Computer: <Server Name>
   Time:     8/29/2014 3:40:09 AM   ID:       3
All 2 Sets Completed Without Errors or Warnings.

我试图创建一个批处理文件,只允许我们输入服务器名称,然后执行命令:

@echo off
cls
set /p input="Enter Server Name : "
cls

echo.

echo ********%input%********
echo.
C:\scripts\psloglist\psloglist.exe  psloglist.exe -n 5 application  -o ultrabac8 \\%input%
echo. 
Pause

上面的脚本没有执行。我认为这可能是语法问题。请帮我纠正这个问题。

提前感谢大家。

【问题讨论】:

  • 您在这里期待什么样的答案?我不想听起来粗鲁,但听起来您希望我们为您完成所有工作。 Stack Overflow 不适合那样做。向我们展示您的努力:向我们展示您的尝试以及您遇到的困难,这将使我们能够帮助您。但是,如果您真的在寻找可以为您完成工作的人,请前往招聘网站并聘请一名程序员。
  • @Nic - 我已经更新了这个问题。请您通过它。我没有做太多的批处理脚本,因此我几乎没有选择,除了我发布的内容之外,我真的不知道更多。因此需要帮助。
  • 好!这个问题更有用。你能定义'脚本没有执行'吗?它是否返回错误消息?还是什么都没有?
  • 另外,我不是批处理专家,但是如果您将 C:\scripts\psloglist\psloglist.exe psloglist.exe 更改为 C:\scripts\psloglist.exe 会发生什么?

标签: batch-file event-log sysinternals


【解决方案1】:

这里似乎没有任何问题,除非您在 psloglist.exe 路径中犯了一些错误,根据您给出的手动命令在下面的脚本中更正了这些错误。如果您仍然收到错误,请删除 @echo off 并查看它失败的地方。

@echo off
cls
set /p input="Enter Server Name :"
cls

echo.

echo ********%input%********
echo.
C:\scripts\psloglist.exe -n 5 application  -o ultrabac8 \\%input%
echo. 
Pause

干杯,G

【讨论】:

    猜你喜欢
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多