问题标签 [libsmbclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
303 浏览

android - 如何通过 Android 中的 Network 对象建立 SMB 连接?

我正在尝试建立 SMB ( Samba ) 连接以获取文件列表并使用 smbj 库的SMBClient下载它们

为此,我必须连接到特定的网络并使用该类,但在 Android QI 中必须更改连接到无线的方式,如下所示:

这会在应用程序中建立连接,但通过移动数据建立主连接,我无法建立连接,因为服务器无法访问。我必须找到一种方法来通过函数network中的对象建立连接onAvailable

Did you know how or is there an alternative way?

解决方案

我在ConnectivityManager类中找到了一个方法,该方法是bindProcessToNetwork

connectivityManager.bindProcessToNetwork(network)

0 投票
2 回答
88 浏览

bash - 来自多个 ip 的 SMBClient

我想制作一个 bash 脚本,在其中读取 IP 地址列表并运行以下命令:

它会退出并尝试使用另一个 IP,不管它是否会在连接成功时抛出一条消息,它不会使用列表中的 IP 执行,它只会尝试使用列表中的第一个 IP。

0 投票
0 回答
177 浏览

static-libraries - 如何构建 libsmbclient.a

我想构建libsmbclient.a。然后这个库必须静态包含在 C++ 项目中。我看到samba/source4/torture/libsmbclient中有wscript_build。但是这个脚本构建模块,而不是库。

如果我用我构建, >>./configure --prefix=/home/user/samba-static --bundled-libraries=ALL --with-static-modules=ALL --nonshared-binary=client/smbclient 我会得到一个可执行文件smbclient和共享库文件libsmbclient.so。但我需要静态库。

0 投票
0 回答
1268 浏览

samba - smbclient NT_STATUS_LOGON_FAILURE 带有“无法对 IP 地址执行 GSE”

tl;dr 以最终状态smbclient -I 1.2.3.4 '\\hostname-abc\share1'打印。是什么?Cannot do GSE to an IP addressNT_STATUS_LOGON_FAILUREGSE


运行以下smbclient命令

文件在/tmp/auth哪里

host-unix1IP 地址的 SMB 服务器1.2.3.4是 Unix 服务器。额外的身份验证由单独的 Active Directory 域控制器 Windows Server 2012 为域提供DOMAIN1

传递--debuglevel=99smbclient导致额外的日志消息


  • 使用smbclient4.7.6 和同样的商业 SMB 服务器
0 投票
0 回答
155 浏览

java - 由于 NIFI 中的错误 STATUS_BAD_NETWORK_NAME 无法建立 smb 连接

我正在尝试在 Apache NIFI 中使用 PutSmbFile 处理器来编写一些文件。但是我收到以下错误:

GetSmbFile[id=df5140e6-b9a6-1fdsfsd] 由于错误 STATUS_BAD_NETWORK_NAME (0xc00000cc) 无法建立 smb 连接:无法连接到 \XX.XX.XX.X\fs: com.hierynomus.mssmb2.SMBApiException: STATUS_BAD_NETWORK_NAME (0xc00000cc) : 无法连接到 \XX.XX.XX.X\fs

但是通过python尝试时同样有效

0 投票
1 回答
127 浏览

python - 在 Python 中使用 smbclient 保存 Excel 文件

在使用 openpyxl 执行一些工作簿操作后,我一直在尝试覆盖 Excel 文件。由于使用相关文件需要访问权限,因此正在使用 smbclient 来访问它。

尝试使用 openpyxl 对象的内置save()方法保存文件的新版本时会出现问题,根据文档,该save()方法涉及打开文件以完成操作:

由于文件受到限制,因此需要with在 smbclient 打开文件的块内执行操作。但是,这会导致抛出相同的错误,因为该save()方法无法再打开文件以完成操作,因为文件已经使用 smbclient 打开(文件被阻止):

在这里,s.name只是获取打开文件对象的路径属性。

有谁知道我如何解决这个问题?

0 投票
0 回答
37 浏览

samba - Smbclient:即使远程存在,如何上传目录?

使用 smbclient 递归更新目录到远程 Windows 共享。当远程已经存在时,我收到错误 NT_STATUS_OBJECT_NAME_COLLISION。

这是我的本地目录:

这是遥控器:

上传后,这是所需的结果

这是我正在使用的命令:

是否有配置/命令只上传备份目录?

0 投票
0 回答
146 浏览

bash - smbclient 删除文件命令不起作用

尝试从目录的某些子文件夹中删除文件时遇到问题。

经验:

交流电:

当脚本完成运行时,没有错误并且到达代码的“ echo [File deleted] ”部分,但两个子文件夹中的文件不会被删除。

我错过了什么吗?

感谢大家。