本地检查 Windows 活动登录输出是否为“不活动”

问题描述

在我通过 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: Login active - Screenshot

但是如果没有人记录,CheckMK 会告诉我“在监控数据中找不到项目”。在这种情况下,我想要一个突破和一个绿色的 OK,文本像“nicht aktiv”。 CheckMK: Login not active - Screenshot

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

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

你有什么想法吗? 非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)