
ich benutze
cmd# dir uuid.vbs /q /s 15.08.2011 16:52 83 HOST\Benutzer-UUID.vbs
Dies funktioniert jedoch nicht für Windows-Freigaben, die wie folgt gemountet wurden:
cmd# net use t: \\192.168.1.44\distr
Die Ausgabe ähnelt der folgenden:
cmd# dir wget.later /q /s 15.08.2011 09:16 66 ... wget.later
Wenn Sie im Explorer „Eigenschaften ==> Sicherheit“ überprüfen, wird Ihnen außerdem eine Liste der Benutzer/Gruppen angezeigt, die über bestimmte Berechtigungen für diese Datei verfügen.
Wie kann ich über die Befehlszeile Besitzer oder Benutzer/Gruppen auflisten, die Zugriff auf die Datei haben? Können VB/JS-Skripte dies zulassen (wie ab Win2000)?
Antwort1
Verwenden Sie cacls filename
. Dadurch werden die Zugriffsinformationen der Datei angezeigt.
Antwort2
Ich gehe davon aus, dass Ihr Computer nicht Teil einer Domäne ist und Sie versuchen, Sicherheitsberechtigungen für eine Netzwerkfreigabe aufzulisten, die zu einer Domäne gehört.
Mein Computer bei der Arbeit ist nicht Teil der Domäne und dir /q
listet die Eigentümerschaft für Dateien in einer Netzwerkfreigabe nicht korrekt auf. Dateieigentümer werden als „…“ angezeigt. Ich habe dieses Problem gelöst, indem ich eine Remotedesktopverbindung zu einem Computer hergestellt habe, der Teil der Domäne ist, und dann von dort aus einen Befehl ausgeführt habe.
Sie können auch eine Remote cmd
-Shell mit starten psexec \\server cmd
.