gpt4 book ai didi

windows - 在 Python 中获取网络位置的 DFS 路径

转载 作者:可可西里 更新时间:2023-11-01 09:32:37 26 4
gpt4 key购买 nike

我想从具有分布式文件系统架构的 Windows 网络位置获得类似 ping 的响应,例如

path = r'\\path\to\some\shared\folder_x'
delay = ping_func(path)
print delay # return response in milliseconds ?
234

一旦我有了主机,我就可以轻松地 ping 该位置。

我可以通过查看 Windows 资源管理器中的 DFS 选项卡来确定 folder_x 的主机名,如下所示

\\hostcomputer.server.uk\shared$\folder_x

如何在 Python 中以编程方式执行此操作?

最佳答案

由于您使用的是 Windows,因此您总是安装 pywin32WMI 以获得 WMI 功能。下面应该可以帮助您连接到远程 DFS。无法测试它,因为我没有 Windows 或 DFS

import wmi

c = wmi.WMI (ip, user="user", password="pwd")

for share in c.Win32_Share (Type=0):
print share.Caption, share.Path
for session in share.associators (
wmi_result_class="Win32_ServerConnection"
):
print " ", session.UserName, session.ActiveTime

关于windows - 在 Python 中获取网络位置的 DFS 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com