Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Ersteller oder Beitzer einer Datei per Batch-Script finden

Mitglied: Beli23

Beli23 (Level 1) - Jetzt verbinden

06.07.2006, aktualisiert 21.07.2006, 8803 Aufrufe, 9 Kommentare

Hallo,

kann mir jemand sagen wie ich den Besitzer einer Datei ausfindig machen kann.
ICh sollte am besten ein Batch-Script dazu haben!
Mit "dir /q" kann ich mir den Besitzer einer bestimmten Datei anzeigen lassen.
Aber ich möchte eben einige Verzeichnisse nach Dateien die eines Users gehören durchsuchen.
Hat hier jemand eine Idee?
Mitglied: Beli23
06.07.2006 um 13:19 Uhr
Dringend!!!
Bitte warten ..
Mitglied: Biber
06.07.2006 um 20:06 Uhr
...was heißt denn hier dringend? Dadurch geht es auch nicht schneller.

In der Zeit, die Du dringendgewartet hast, hättest Du wahlweise die paar Hilfen zu den CMD-Befehlen lesen können oder alternativ ein eigenes Betriebssystem schreiben.
(hab sowieso keine Bock mehr auf M$..)

Eine Möglichkeit wäre von CMD-Prompt aus:
for /r S:\ %i in (*.*) do @(dir /q "%i" |find /i "Lodge\Biber">Nul) && echo %i

...wobei "S:\" in dem Beispiel das Laufwerk ist, auf dem gesucht werden soll und "Lodge\Biber" der Domain\Username.

Der Output listet dann alle Dateinamen mit vollständigem Pfad auf.

Gruß
Biber
P.S. Ist aber ohne alle Hilfsmittel.... dauert einen Moment, wenn Du damit einen 180-TeraByte-Server durchsuchst. Gibt bestimmt auch in Hochsprachen zusammengeschredderte Tools "AllFilesOfUser.exe" oder ähnlich, die das schneller können.
Bitte warten ..
Mitglied: Beli23
07.07.2006 um 07:41 Uhr
Hallo Biber,

danke das du mir geholfen hast. Ich habe auch schon das Buch Windows-Befehle für Server 2003 von O´Reillys durchgelesen, bin aber leider nicht auf die richtige Lösung gekommen, bin eben kein Skripter!
Ich entschuldige mich auch für das Doppelposting.
Ich werde dein Skript gleich versuchen! danke nochmals.

Grüße Beli
Bitte warten ..
Mitglied: Beli23
07.07.2006 um 10:10 Uhr
@ Biber:

Habe aus deinem Skript eine Batch Datei gemacht.
Diese funktioniert Lokal sehr gut. Wenn ich aber dieses Skript auf einem Netzlaufwerk (bsp T :\) funktioniert es nicht mehr. Da zeigt es keine Treffer mehr an, sondern springt nur wieder auf T:\
Was mache ich falsch?
Was du wieso oder hast du eine Idee?

Hier noch mein Skript:
@echo off
set /p file=Von welchem User werden die Dateien gesucht? Bitte angeben (domaene\user):
for /r T:\ %%i in (*.*) do @(dir /q "%%i" |find "%file%">Nul)&& echo %%i
:ende
Bitte warten ..
Mitglied: Biber
07.07.2006 um 15:10 Uhr
Nimm mal ein
Find /i %file%"
-statt-
Find "%file%"

Mehr sehe ich nicht.. habe es gestern auch auf einem Netzlaufwerk getestet.

Biber
Bitte warten ..
Mitglied: Beli23
12.07.2006 um 13:48 Uhr
@Biber

Hallo Biber,
bin erst heute wieder dazu gekommen! Leider funktioniert es mit Find /i auch nicht auf einem Netzlaufwerk.
Hinzu kommt noch, das mir diese Batch (also Loal angewendet) alle Dateien auflistet, die der User einmal verändert hat. Gibt es keine möglichkeit nur nach dem Besitzer zu suchen?
Grüße Beli
Bitte warten ..
Mitglied: Biber
12.07.2006 um 23:13 Uhr
Moin Beli,

*ratlos guck*
..ich habe es eben noch mal per Batch und per CMD-Prompt bei mir (XP Pro SP2) auf mehreren Netzlaufwerken versucht:
01.
(=23:01:05  D:\temp=)
02.
>set /p file=von welchem user?
03.
von welchem user? bibersDom\Biber
04.

05.
(=23:01:50  D:\temp=)
06.
>for /r Y:\ %i in (*.*) do @(dir /q "%i" |find /i "%file%">Nul)&& echo %i
07.
Y:\Eigene Dateien\2005-12-01TempSQLTMPURalle0A2_PRFAMS.xls
08.
Y:\Eigene Dateien\Beispiel_MF_UserSQLWorkbench.doc
09.
Y:\Eigene Dateien\Beschaffung2.mdb
10.
Y:\Eigene Dateien\db1.mdb
11.
Y:\Eigene Dateien\desktop.ini
12.
Y:\Eigene Dateien\DMOMENT.mdb
13.
...
...bis auf den Domänen/Usernamen nicht gefaked... mir mir tut es.

Zur 2. Frage: Auf (D)einem lokalen Laufwerk wird immer derjenige "Besitzer/Owner", der eine Datei bearbeitet. Windows-Logik... *axelzuck*
Und den "Ersteller" einer Datei bekommst Du zumindest nicht mit dem "Dir /q"-Befehl.

Also - wenn Du den Oneliner oben nicht zum Fliegen bekommst (ich hab da im Moment keine Vermutung zur Ursache), dann musst Du doch auf eine gepostete Alternativlösung warten.

Gruß
Biber
Bitte warten ..
Mitglied: Beli23
20.07.2006 um 10:20 Uhr
Hallo Biber,

leider funktioniert es bei mir nicht.
Als Ausgabe bekomme ich immer Datei nicht gefunden, obwohl in diesem Verzeichniss mehrere Dateien von diesem gesuchtem USer sind!
Was mache falsch? ICh hab wirklich langsam schon alles versucht!


Hat niemand mehr eine Idee, es muss nicht zwingend ein Batch sein!!!

Grüße Beli
Bitte warten ..
Mitglied: Beli23
21.07.2006 um 08:25 Uhr
Hallo,

also nochmal, als überblick was ich noch möchte! Ich möchte nur den Besitzer einer Datei ausfindig machen!
Aslo wenn der User Hans Muster die Datei Test.txt erstellt hat, dann soll mir dieses Skript dabei helfen alle Dateien von Hans Muster (die Dateien die dieser erstellt hat, also auch die Test.txt) zu finden.
Es muss nicht zwingend ein Skript sein, es kann auch irgend ein Windows-such-assisten sein.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Nonsense Error - find ihn nicht. (Batch)
gelöst Frage von clragonBatch & Shell7 Kommentare

Hey Leute! Ich bin's wieder. Heute habe ich ein besonders unnötiges Problem,. Aus irgendeinem Grund hat dieses Script einen ...

Batch & Shell
BATCH-Script
gelöst Frage von hipfzwirgelBatch & Shell9 Kommentare

Hallo Batch-Profis, ich habe ein Batch-Script geschrieben mit welchem ich einen Treiber unattended installieren kann. Dazu benötige ich 5 ...

Linux

Find Ausgabe in formatierte text Datei umleiten

gelöst Frage von MadM4xLinux5 Kommentare

Nabend, lese mich gerade ein wenig im Umgang mit dem Find Befehl ein und bräucht mal Hilfe. Und zwar ...

Batch & Shell

(Batch): "Find" Befehl nach aktuellem Datum filtern

gelöst Frage von unauthorized-userBatch & Shell3 Kommentare

Guten Morgen an alle, für die Dokumentation der Server-Updates habe ich eine winzige *.Bat-Datei geschrieben, welche mir alle installierten ...

Neue Wissensbeiträge
Hyper-V
Setup VM W2016 startet nicht in Hyper-V 2016
Erfahrungsbericht von keine-ahnung vor 22 StundenHyper-V4 Kommentare

Moin, sitze gerade über meinem neuen Server und versuche, die VM auf den Host zu prügeln. Jetzt wollte ich ...

Server-Hardware

HPE Proliant ML350P Gen8 Probleme mit Zugriff auf Raid-Volumes

Erfahrungsbericht von goscho vor 1 TagServer-Hardware1 Kommentar

Hallo Leute, das Problemgerät: HPE ML350P G8 Windows Server 2012R2 HyperV-Host 8 x 300 GB 10K SAS HDD (1 ...

Humor (lol)

"Linux und 5 Gründe Warum man kein Windows verwenden sollte sondern Ubuntu Linux"

Information von Snowbird vor 2 TagenHumor (lol)8 Kommentare

Gerade gefunden. Ja, ist etwas älter, aber irgendwie lustig?

Linux

"Warum Linux in einer vernetzten Welt einfach keinen Komfort bietet!"

Tipp von Snowbird vor 3 TagenLinux13 Kommentare

Ein interessanter Einblick warum Linux nichts für Geräteübergreifende Arbeit ist :)

Heiß diskutierte Inhalte
Netzwerkgrundlagen
Windows Server über Außen-IP nicht ansprechbar
Frage von uups81Netzwerkgrundlagen25 Kommentare

Hallo! Es gibt mehrere Windows Server (2016, 2019), die über einen zweiten Netzwerkadapter in einem lokalen Netzwerk miteinander verbunden ...

Microsoft
Windows 10 - Kombination von lokalen Benutzerkonten und Benutzern aus einer Domäne
Frage von PappnaseVxVVMicrosoft21 Kommentare

Hi, würde gerne folgendes realisieren, von dem ich gern wüsste, ob es geht. Ich habe einen Raum mit 3 ...

Grafikkarten & Monitore
Grafikkarten Angebot auf Amazon
gelöst Frage von NudellordGrafikkarten & Monitore20 Kommentare

Hallo Community, ich suche eine neue Grafikkarte und bin auf die Nvidea Gforce GTX 1080 ti gestoßen. Und dabei ...

Batch & Shell
Powershell - Webseite auslesen und Abspeichern ein paar Probleme
gelöst Frage von kime203Batch & Shell18 Kommentare

Hallo alle miteinander, ich hab die Aufgabe eine Webseite auszulesen um Einsatzdaten der Feuerwehr daraus zu gewinnen. Das habe ...