将文件从 Windows 10 发送到运行 Windows XP 的仪器

将文件从 Windows 10 发送到运行 Windows XP 的仪器

我有一台最近安装的 Windows 10 机器,它可以与我实验室里的几种仪器交互。

但是,我在尝试使用运行 Windows XP Pro SP3 OEM 版本的仪器时遇到了问题。该问题与 Windows 10 上的 SMB1 未激活有关,并且我没有 Win10 计算机的管理员权限来启用它(我确实拥有仪器的管理员权限,该仪器位于本地网络上),公司政策可能也不允许这样做。

我可以使用 VISA 与仪器通信,这是我用于所有仪器的主要通信协议,但我需要将不同的文本文件加载到这个协议中。每个文件都由我的 Win10 机器生成并保存到共享文件夹中。这不再可能了。

我的问题是,有没有办法在不启用 SMB1 的情况下将文件传输到 WinXP 仪器?


编辑

我想我需要提供更多细节。

我目前使用 LabVIEW 来执行以下操作:

  • 生成文件并保存到共享文件夹
  • 向仪器发送命令以检索文件并加载

每分钟要进行几次,因此使用 USB 密钥或电子邮件传输文件是不可行的。我需要某种可以自动化的东西。

答案1

您需要在 Windows 10 上启用 SMBv1 协议才能在 Windows 10 和 XP 之间直接共享文件。由于您没有管理权限,因此您可以在 XP 上设置私人 FTP 服务器。

Windows XP Professional 的安装 CD-ROM 中附带了 IIS 5 Xpress Web 服务器。在 XP 计算机中,插入 CD,然后运行 ​​SETUP.exe(如果启用了自动播放,它应该会自动运行,并且 AutoRun.inf 应该包含它),单击添加或删除 Windows 组件并启用 Internet 信息服务 (IIS) 5。如果需要,请重新启动。

现在转到开始 > 控制面板 > 管理工具 > Internet 信息服务 (IIS) 5 管理器。然后单击计算机名称旁边的 +。现在展开 FTP 站点,然后单击默认 FTP 站点中的播放按钮。现在 FTP 服务器正在运行。

现在复制 C:\Intetpub\FTPROOT 中的所有文件,现在您可以使用 XP 机器的本地 IP 地址访问它并从连接到网络的任何计算机下载它们。

答案2

一种选择是在 Windows 10 计算机上运行 HTTP 服务器。很多 选项不需要管理员权限。你甚至可以使用 HTTP 服务器内置于LabView(如果您想要真正地精致,您可以等到 HTTP 请求到来时再生成文件,然后将数据直接传输到客户端)。

您需要修改“向仪器发送命令以检索文件并加载它”逻辑,以使 XP 计算机通过 HTTP 检索文件。

相关内容