如何使用命令行工具查看 Windows XP 上的文件所有者

如何使用命令行工具查看 Windows XP 上的文件所有者

我用

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

相关内容