我用
cmd# dir uuid.vbs /q /s 2011 年 8 月 15 日 16:52 83 HOST\用户 uuid.vbs
但这不适用于通过以下方式安装的 Windows 共享:
cmd# net use t:\\192.168.1.44\distr
它的输出如下:
cmd# dir wget.later /q /s 2011 年 8 月 15 日 09:16 66 ... wget.later
另外,在资源管理器中检查属性==>安全时,您可以看到对此文件有某些许可的用户/组列表。
我如何从命令行列出对文件具有权限的所有者或用户/组?VB/JS 脚本是否允许这样做(从 Win2000 开始)?
答案1
使用cacls filename
。它将提供文件的访问信息。
答案2
我猜测您的机器不属于域的一部分,而您正在尝试列出网络共享的安全权限。
我工作中的机器不属于域,dir /q
无法正确列出网络共享中文件的所有权。文件所有者显示为“...”。我通过远程桌面连接到域中的机器,然后从那里运行 cmd 解决了这个问题。
cmd
您还可以使用启动远程shell psexec \\server cmd
。