如何远程连接到网络中的另一台Windows计算机并从该计算机获取操作系统信息? (Telnet 除外)

发布于 2024-12-06 19:24:14 字数 348 浏览 0 评论 0原文

我被分配编写一个 Perl 脚本,其中我必须连接到网络上的另一台 Windows 计算机,然后获取该计算机的操作系统名称和版本。

我使用 Perl 的 NET::Telnet 模块成功实现了这一点。但由于 Windows 默认情况下没有安装 Telnet,因此它将成为运行我的脚本的先决条件,而我的 TL 不希望这样。

有人可以建议我一些方法来使用 Windows 默认安装的一部分(例如 rpc)来执行此操作吗?如果建议的方法也适用于 unix、MAC 或 HP 机器,那就太好了。

I have been assigned to write a Perl script wherein I will have to connect to another windows machine on the network and then get that machine's OS name and version.

I have achieved this successfully using Perl's NET::Telnet module. But as Telnet is not installed on Windows by default, it will be a prerequisite for running my script and my TL does not want that.

Could anybody please suggest me some way to do this using something which is a part of Windows default installation like rpc. Also it will be great if the suggested approach can also work for unix, MAC or HP machines.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必在意 2024-12-13 19:24:14

在 Windows 系统上远程获取配置信息通常通过查询 WMI 数据(Windows 管理规范)

您也可以从 Perl 执行此操作。请查看诸如 Win32::Process::Info:: 的模块WMI

Getting configuration information remotely on Windows systems is typically done by querying WMI data (Windows Management Instrumentation).

You can also do this from Perl. Please see a module such as Win32::Process::Info::WMI.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文