问题标签 [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.
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)
bash - 来自多个 ip 的 SMBClient
我想制作一个 bash 脚本,在其中读取 IP 地址列表并运行以下命令:
它会退出并尝试使用另一个 IP,不管它是否会在连接成功时抛出一条消息,它不会使用列表中的 IP 执行,它只会尝试使用列表中的第一个 IP。
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。但我需要静态库。
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 address
NT_STATUS_LOGON_FAILURE
GSE
运行以下smbclient
命令
文件在/tmp/auth
哪里
host-unix1
IP 地址的 SMB 服务器1.2.3.4
是 Unix 服务器。额外的身份验证由单独的 Active Directory 域控制器 Windows Server 2012 为域提供DOMAIN1
。
传递--debuglevel=99
给smbclient
导致额外的日志消息
- 使用
smbclient
4.7.6 和同样的商业 SMB 服务器
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尝试时同样有效
python - 在 Python 中使用 smbclient 保存 Excel 文件
在使用 openpyxl 执行一些工作簿操作后,我一直在尝试覆盖 Excel 文件。由于使用相关文件需要访问权限,因此正在使用 smbclient 来访问它。
尝试使用 openpyxl 对象的内置save()
方法保存文件的新版本时会出现问题,根据文档,该save()
方法涉及打开文件以完成操作:
由于文件受到限制,因此需要with
在 smbclient 打开文件的块内执行操作。但是,这会导致抛出相同的错误,因为该save()
方法无法再打开文件以完成操作,因为文件已经使用 smbclient 打开(文件被阻止):
在这里,s.name
只是获取打开文件对象的路径属性。
有谁知道我如何解决这个问题?
samba - Smbclient:即使远程存在,如何上传目录?
使用 smbclient 递归更新目录到远程 Windows 共享。当远程已经存在时,我收到错误 NT_STATUS_OBJECT_NAME_COLLISION。
这是我的本地目录:
这是遥控器:
上传后,这是所需的结果:
这是我正在使用的命令:
是否有配置/命令只上传备份目录?
bash - smbclient 删除文件命令不起作用
尝试从目录的某些子文件夹中删除文件时遇到问题。
经验:
交流电:
当脚本完成运行时,没有错误并且到达代码的“ echo [File deleted] ”部分,但两个子文件夹中的文件不会被删除。
我错过了什么吗?
感谢大家。