
我用
cmd# dir uuid.vbs /q /s 15.08.2011 16:52 83 主機\用戶 uuid.vbs
但這不適用於透過以下方式掛載的 Windows 共用:
cmd# net use t: \\192.168.1.44\distr
它的輸出如下:
cmd# dir wget.later /q /s 15.08.2011 09:16 66 ... wget.later
另外,當在資源管理器中檢查「屬性」==>「安全性」時,您可以看到對此檔案具有一定權限的使用者/群組清單。
如何從命令列列出擁有檔案權限的擁有者或使用者/群組? VB/JS 腳本可能允許這樣做(從 Win2000 開始)?
答案1
使用cacls filename
。它將給出文件的存取資訊。
答案2
我猜您的電腦不屬於網域,並且您正在嘗試列出網路共享的安全權限。
我的工作機器不屬於網域,並且dir /q
不會正確列出網路共用中檔案的所有權。文件所有者顯示為“...”。我透過遠端桌面到屬於網域的電腦然後從那裡執行 cmd 解決了這個問題。
cmd
您也可以使用啟動遠端shell psexec \\server cmd
。