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
GELÖST

Doppelte Einträge einer Liste per Batch aussortieren

Frage Entwicklung Batch & Shell

Mitglied: superboh

superboh (Level 2) - Jetzt verbinden

05.11.2008, aktualisiert 13:57 Uhr, 5440 Aufrufe, 2 Kommentare

Hallo,

ich lese alle 2 aus dem Eventlog des Fileservers per "psloglist" aus, wenn ein User die Warnschwelle der Kontingentverwaltung überschreitet.
An alle diese User möchte ich dann per "net send" eine Nachricht schicken.
Funktioniert auch soweit. Problem ist nur, dass es für manche User in den letzten 2 Stunden mehrere Einträge gibt uns der User somit die Nachricht auch mehrfach bekommt.

Wie kann ich das filtern?


Meine Batch sieht so aus:
01.
psloglist \\SRV7 -i 36 -m 120 -s > %TEMP%\quota.txt 
02.
for /F "skip=1 tokens=8 delims=,\" %%i in (%TEMP%\quota.txt) do net send %%i ACHTUNG!! Sie haben Ihren zulässigen Speicherplatz auf Laufwerk H: überschritten. 
03.
del %TEMP%\quota.txt

Und das ist die Liste, welche mir psloglist ausliest:
01.
System log on \\SRV07: 
02.
39046,System,Ntfs,INFORMATION,SRV07,04.11.2008 17:05:21,36,grossl\FIRMA,Benutzer hat Schwellenwert auf Datenträger "E:" erreicht.   
03.
39045,System,Ntfs,INFORMATION,SRV07,04.11.2008 16:58:12,36,bauers\FIRMA,Benutzer hat Schwellenwert auf Datenträger "E:" erreicht.   
04.
39044,System,Ntfs,INFORMATION,SRV07,04.11.2008 16:51:29,36,grossl\FIRMA,Benutzer hat Schwellenwert auf Datenträger "E:" erreicht.   
05.
39042,System,Ntfs,INFORMATION,SRV07,04.11.2008 16:42:05,36,ernstm\FIRMA,Benutzer hat Schwellenwert auf Datenträger "E:" erreicht.   
06.
39041,System,Ntfs,INFORMATION,SRV07,04.11.2008 16:38:36,36,grossl\FIRMA,Benutzer hat Schwellenwert auf Datenträger "E:" erreicht.  
Gruß,
Thomas
Mitglied: bastla
05.11.2008 um 12:25 Uhr
Hallo superboh!

Das könnte (ungetestet) etwa so gehen:
01.
psloglist \\SRV7 -i 36 -m 120 -s > %TEMP%\quota.txt 
02.
set U=%temp%\Users.txt 
03.
copy nul %U%>nul 
04.
for /F "skip=1 tokens=8 delims=,\" %%i in (%TEMP%\quota.txt) do ( 
05.
    findstr /x /c:"%%i" %U%>nul || ( 
06.
        net send %%i ACHTUNG!! Sie haben Ihren zulässigen Speicherplatz auf Laufwerk H: überschritten. 
07.
        >>%U% echo %%i 
08.
09.
10.
del %TEMP%\quota.txt
Achtung: Nach dem "%%i" in Zeile 7 darf kein Leerzeichen folgen, da (siehe Schalter "/x") mit "findstr" die gesamte Zeile überprüft wird (um zB "Gut" und "Gutmann" voneinander unterscheidbar zu machen) !

Grüße
bastla
Bitte warten ..
Mitglied: superboh
05.11.2008 um 13:56 Uhr
Spitze, genau das war es was ich gebraucht habe.
Vielen Dank!

Gruß,
Thomas
Bitte warten ..
Ähnliche Inhalte
Windows Userverwaltung
Mit Powershell doppelte Einträge aussortieren
gelöst Frage von arduinoWindows Userverwaltung2 Kommentare

Hallo Folgendes Szenario (via Powershell): Das Ziel ist es, dem ADUser (Spalte 1) das entsprechende Datum zu setzen. Das ...

Batch & Shell
Doppelte Einträge mit Batch entfernen
gelöst Frage von Kugelschreiber15Batch & Shell8 Kommentare

Hallo Leute, bin grad dabei ein kleines Tool zu basteln und habe nun eine Frage! Ich suche mit Hilfe ...

Netzwerkmanagement
DHCP und GUID doppelte Einträge
gelöst Frage von Chrigi83Netzwerkmanagement7 Kommentare

hallo zusammen Hab folgendes Problem. Wir haben im Geschäft 50 neue PC's angeschafft. Nun wollte ich die MAC Adresse ...

Backup
Vorgehen bei Aussortieren von Doppelten Ordner und Dateien so Sinnvoll?
Frage von fireskyerBackup3 Kommentare

Hallo miteinander, Wir haben letztens festgestellt, das auf unseren Laufwerken viele Versionen von Ordnern und Dateien rumfliegen und ich ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 5 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 16 StundenWindows 102 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 18 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner4 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen13 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...