132625
Goto Top

Batch zum Prüfen ob ein bestimmter Benutzer in einem bestimmten Verzeichnis ist

Hallo ihr alle,

ich steh gerade auf dem Schlauch ....

ich möchte per Batch prüfen ob ein bestimmter Benutzer in einem bestimmten Verzeichnis ist. Wenn dem so ist soll ein zweites batch script gestartet werden.

Geht das oder wenn nicht mit welcher Programmiersprache geht das?

please help ...

thx
TechnikTV

Content-Key: 331338

Url: https://administrator.de/contentid/331338

Printed on: April 19, 2024 at 15:04 o'clock

Member: SlainteMhath
SlainteMhath Mar 06, 2017 at 15:06:21 (UTC)
Goto Top
Moin,

möchtest du prüfen, ob ein sich ein bestimmtes AD User Objekt in einer bestimmtem OU befindet?!

Das könnte man z.B. mit dem Tools dsget/dsqueryoder per Powershell realisiren. Man könnte aber auch eine GPO an die OU hängen die beim Anmelden eine cmd ausführt...

lg,
Slainte
Mitglied: 132625
132625 Mar 06, 2017 updated at 15:50:17 (UTC)
Goto Top
Entschuldigung aber ich bin neu in dem Thema und weis nicht was AD und OU ist.
ich möchte nämlich gucken ob (Benutzer) ein bestimmten Ordner gerade geöffnet hat.
Member: Pjordorf
Pjordorf Mar 06, 2017 at 15:28:54 (UTC)
Goto Top
Hallo,

Zitat von @132625:

ich möchte per Batch prüfen ob ein bestimmter Benutzer in einem bestimmten Verzeichnis ist.
Oder willst du feststellen ob ein bestimmter Benutzer sich in ein bestimmten Ordner befindet (z.B. per CD Ordnername) oder sollen alle angelegten Benutzer und alle existierende Ordner geprüft werden?
Welches OS?
Netzwerk Freigaben ebenfalls durchsuchen?
Wie oft?
In Echtzeit?
Dauerschleife?
Reicht eine Überwachung des Ordners per Folderwatch um änderungen mitzubekommen?
Sind es Freigaben oder einfach nur Ordner auf einer Festplatte?
Lokale Benutzer oder Netzwerkbenutzer?


Geht das oder wenn nicht mit welcher Programmiersprache geht das?
Welche Systemlast soll dein Echtzeitprogramm erzeugen?
Welche Hochsprache kannst du denn? Mit Basic ist selbst das möglich, auch VB oder Pascal oder C# oder C/C++ und mit sicherheit mit fast alle hier nicht aufgezählten...

Gruß,
Peter
Mitglied: 132272
132272 Mar 06, 2017 updated at 15:31:54 (UTC)
Goto Top
Dateisystemüberwachungseintrag in der ACL des Ordners setzen, Protokollierung (Audit Policy) in secpol.msc aktivieren und dann das Security Eventlog filtern und via xPath einen Eventlog-Trigger setzen der das tut was du machen möchtest.

Gruß
Mitglied: 132625
132625 Mar 06, 2017 updated at 15:51:49 (UTC)
Goto Top
Bezieht sich auf die Fragen von Pjordorf.

1. Frage: Ja will ich.
2. Frage Windows 10 Proffesional
3. Frage Nein alles lokal, ich möchte es eigentlich nur für mein eigenen Benutzer machen.
4. Frage unendlich ab dem System Start.
5. Frage Ja kann aber auch eine kleine Verzögerung haben.
6. Frage Ja.
7. Frage Die Überwachung eines Ordners reicht.
8. Frage Nur ein Ordner auf der Festplatte.
9. Frage Es ist mein eigener Benutzer auf der Festplatte.

Danke schonmal im Voraus.
Member: Pjordorf
Pjordorf Mar 06, 2017 updated at 17:07:31 (UTC)
Goto Top
Hallo,

Zitat von @132625:
1. Frage: Ja will ich.
Na, beim Heiraten sind wir noch nicht face-smile

3. Frage Nein alles lokal, ich möchte es eigentlich nur für mein eigenen Benutzer machen.
Wieso weisst du nicht in welchen Ordner du dich aufhälst auf dein Rechner? Ein Dir im Kommanozeilenfenster reicht oder dein Explorer sagt es dir auch. Explorer halt einstellen das du den kompletten Pfad in der Addresszeile siehst.

9. Frage Es ist mein eigener Benutzer auf der Festplatte.
Die Lösung ohne Batch welche dir @132272 anbietet (zum selbermachen) reicht nicht?

Eventuell Handle von hier nutzen?

Gruß,
Peter
Mitglied: 132272
132272 Mar 06, 2017 updated at 16:51:13 (UTC)
Goto Top
Zitat von @Pjordorf:
Die Lösung ohne Batch welche dir @132272 anbietet (zum selbermachen) reicht nicht?
Jepp, gibts hier ja diverse schöne Beispiele, hier etwas was dir einen Denkansatz liefern sollte:
Protokollierung gelöschter Dateien auf einem Fileserver
Das lässt sich natürlich auch ohne Server lokal genauso umsetzen.