Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Mit VBS unter NTFS den Besitzer einer Datei ermitteln
Frage
Hallo,
weis jemand, wie ich mit VBScript unter NTFS den Besitzer einer Datei ermitteln kann?
Vielen Dank.
Antwort 1 von struppi
Hallo,
Meinst Du den Besitzer einer Word-Datei ?
Eigenschaften von Word Documenten ließen sich so auslesen:
gruß struppi
Meinst Du den Besitzer einer Word-Datei ?
Eigenschaften von Word Documenten ließen sich so auslesen:
set Word = CreateObject("word.Application")
word.visible = false
datei = "Pfad zu Worddatei"
set docEigenschaften = word.documents.open(Datei).BuiltinDocumentProperties
for each Eigenschaft in docEigenschaften
on error Resume next
Liste = Liste & Eigenschaft & vbcrlf
next
Msgbox Liste
word.quit 0
gruß struppi
Antwort 2 von BaltzAl
Hallo Struppi,
nein, ich meine den "Besitzer" einer Datei, nicht einen Dokumentenautor. Wenn ich im Explorer rechts auf eine Datei klicke, Eigenschaften, Security, kann ich mir unter NTFS den Owner einer Datei anzeigen lassen. Es muß wohl etwas mit der ACL (Access Control List) zu tun haben.
Gruß
Alex
nein, ich meine den "Besitzer" einer Datei, nicht einen Dokumentenautor. Wenn ich im Explorer rechts auf eine Datei klicke, Eigenschaften, Security, kann ich mir unter NTFS den Owner einer Datei anzeigen lassen. Es muß wohl etwas mit der ACL (Access Control List) zu tun haben.
Gruß
Alex
Antwort 3 von struppi
Hallo,
Hab gerade etwas in Weltner Buch entdeckt. "Scripting Host Werkzeugkasten"
Hab gerade etwas in Weltner Buch entdeckt. "Scripting Host Werkzeugkasten"
' 6-16.vbs
set shell = CreateObject("Shell.Application")
' auf Papierkorb zugreifen
set folder = shell.NameSpace("D:\")
set folderitems = folder.items
fmtid = "{9B174B34-40FF-11D2-A27E-00C04FC30871}"
if folderitems.Count>0 then
for each folderitem in folderitems
besitzer = (folderitem.ExtendedProperty(fmtid & ",4"))
list = list & folderitem.name & _
": Besitzer ist " & besitzer & vbCr
next
end if
MsgBox list, vbInformation
' (C) 2000 by Dr. Tobias Weltner

