如何在Windows后台找到运行是什么类型的Server(在services中看到)

How can I find what type of Server is running in the background of Windows (seen in services.)

我们有一个传感器连接到计算机#1。传感器由软件 XY 驱动。此软件在 Windows 的后台有一个数据服务器 XY 运行。我可以在按下 windows 键后执行“服务”来查看此服务器。

我希望能够访问此数据服务器(首先在计算机 #1 中,最终 send/access 此信息 to/from 计算机 #2)。

附加信息:传感器和软件的销售商给了我们一个 .NET 程序集(一个 .dll)和一个包含 .dll 的一些信息(命名空间、构造函数、方法等)但没有其他信息的 word 文件指示。我不知道如何进行。我的理由是首先找出这是什么类型的服务器(SQL,Windoes),然后决定如何处理它(选择编程语言、下载示例等)

关于您的目标服务器的信息收集有一些提示和技术,但它们并不准确。 要识别服务器上哪个 OS 是 运行,您可以通过 ping 命令找到线索。首先,你应该找到目标服务器的IP地址(如果你没有,你可以用Wireshark等第三方应用程序嗅探send/receive包)。比 ping 你的目标服务器 IP 地址。最后,像这样在您的 ping 结果中查找 TTL。

TTL=64 = *nix - the hop count so if your getting 61 then there are 3 hops and its a *nix device. Most likely Linux.
TTL=128 = Windows - again if the TTL is 127 then the hop is 1 and its a Windows box.
TTL=254 = Solaris/AIX - again if the TTL is 250 then the hop count is 4 and its a Solaris box.

要识别服务器上哪个数据库处于活动状态,您可以扫描服务器上的开放端口。例如,SQL 服务器默认端口为 1433。