我想从具有分布式文件系统架构的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,因此始终安装pywin32
和WMI
以获得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/