无法在 Windows XP 上使用 SMB2:有没有办法在 Windows XP 中启用或安装 SMB2?

无法在 Windows XP 上使用 SMB2:有没有办法在 Windows XP 中启用或安装 SMB2?

我有一台 Windows XP 机器,我需要使用 Samba 读取文件。

我正在开发一项使用EzSmb Nuget。从 Windows XP Samba 共享文件夹读取的过程应如下:

  1. 打开连接
  2. 将数据 csv 文件重命名为临时名称(XP 机器上的进程将每分钟将信息记录到此 csv 文件中。如果不存在,则会再次创建)
  3. 读取重命名的文件并保存在服务器 SQL 中
  4. 删除重命名的文件
  5. 关闭连接

EzSmb 库提供了一个“移动”命令,该命令可以将文件复制/移动到具有给定名称的新位置。我无法让它工作。我注意到此功能不支持 Windows XP 使用的 SMB1。

我的问题是,有没有办法在 Windows XP 中启用或安装 SMB2?

答案1

不,Windows XP 停止于 SMB1。不确定您追求哪个方向,但在 Samba 的“smb.conf”(NT1=SMB1) 中,您可以设置全局参数:

# Samba client accessing Windows XP share.
client min protocol = NT1

# Windows XP client accessing Samba server.
server min protocol = NT1
ntlm auth = ntlmv1-permitted

请注意,这将严重降低 Samba 服务器的安全性!

相关内容