如何识别新机器何时连接到远程客户端

How to identify when a new machine is connecting to a remote client

有没有办法在 Windows 中识别另一台机器何时连接到远程客户端? PS。我需要识别新机器的连接而不是新用户(会话)。

我的意图是 运行 在新机器连接到客户端后立即执行 poweshell。

提前致谢!!

这不是您使用 powershell 可以做的事情。但是您可以监视日志并解析新连接的数据。如果从未见过主机名,那么它将 运行 一个脚本或其他任何东西。但这不是 powershell 的工作。

https://docs.microsoft.com/en-us/windows/desktop/wmisdk/running-a-script-based-on-an-event

可能就是您的答案。让脚本解析主机名或 IP 地址的日志。并将它放在一个文件中。如果它不在文件中,它 运行s 任何你需要的东西。 Powershell 可能是这个脚本。但不是你的初始向量。

Windows 任务调度程序还包含可用于执行脚本的各种触发事件。 'a new machine connecting to a remote client' 很可能会在 Windows 事件日志中产生一个事件。 请参阅本文如何在发生此类事件时触发 powershell 脚本: Trigger a powershell script from a Windows event