我想知道从不懂计算机的用户那里收集 Windows 命令输出的最简单方法是什么。
例如,如果我需要收集 20 个人的 ipconfig 输出,我希望他们能够执行以下操作:
ipconfig /all > mail [email protected]
用户不太懂电脑,我也无法猜测他们安装的是哪个版本的 Windows(虽然我知道他们都是 XP 或后 XP 版本)
谢谢
答案1
编写一个批处理文件,将结果输出到文本文件,然后要求他们将文本文件发送给您,或者使用命令行 FTP 客户端将文本文件上传到某个位置。我将文件放在脚本正在运行的当前目录中 ( %cd%
),并为其命名results_%computername%
,这样当您获得这些不同的文件时,您就可以知道哪个文件来自哪台计算机。
@echo off
ipconfig /all > "%cd%\results_%computername%.txt"
然后你必须创建 FTP 脚本,它可以自动执行将文件上传到 FTP 服务器的过程。
答案2
Windows 没有内置的命令行邮件实用程序。除非可以访问所有这些人的计算机,否则您最有可能要做的就是要求他们运行 ipconfig /all > somefile.txt,然后手动将此文件的内容发送给您。我意识到这对于不太精通的用户来说可能并不理想,但这是我能想到的唯一不需要在每台机器上安装自定义软件的方法。
另一方面,如果你可以访问所有这些机器,你可以安装一个实用程序,例如邮件,并向用户提供适当的说明。请记住,您仍然需要为其提供 SMTP 服务器/连接信息,因此您可能需要编写一个批处理文件,以免用户必须输入所有这些信息。
答案3
这也许不是世界上最好的选择,但与其让他们跑ipconfig /all >somefile.txt然后尝试找到该文件并将其附加到电子邮件中,他们可以右键单击命令提示符窗口的标题栏并转到编辑-->全选然后按进入复制所有内容然后粘贴到他们可以发送给您的电子邮件正文中。
答案4
如果他们的网络连接正常,你可以让他们去这里并在那里输入你的电子邮件地址,这样他们就可以把它发送给你。如果你需要 CLI 工具的更多细节,那么我认为nhinkle 的回答可能是最好的选择。