0

在我通过 RDP 等连接之前,我进行了一些本地检查以查看是否有人登录。

如果有人登录,这可以正常工作:

@echo off
for /F  %%A in ('"query user | find "Aktiv""') DO (
echo 0 logins-aktiv - Aktiv: %%A, Domain: %USERDOMAIN%, Host: %COMPUTERNAME%, Check: %date% %time%
)

CheckMK:登录活动 - 屏幕截图

但是,如果没有人被记录,CheckMK 会告诉我“在监控数据中找不到项目”。在这种情况下,我希望有一个突破和一个绿色的 OK,文字如“ nicht aktiv ”。 CheckMK:登录未激活 - 屏幕截图

我尝试了一些 IF/ELSE 或 IF NOT。但我对此太陌生,无法帮助自己。我的想法是,如果 %%A 没有输入跳转到“echo 0 logins-aktiv - nicht aktiv”作为打印输出。

我知道这是一件很挑剔的事情,但我无法帮助我修复它,因为我找不到合适的命令。我想了解和学习它。

你有什么主意吗?非常感谢。

4

0 回答 0