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

Serverliste.txt auslesen und mit rmtshare auf den Servern nach admin share suchen

Mitglied: rdcom68

rdcom68 (Level 1) - Jetzt verbinden

23.02.2010, aktualisiert 15:36 Uhr, 8058 Aufrufe, 6 Kommentare

Hallo Zusammen,

bin neu hier und habe folgende Aufgabe als ServerAdmin.

Die Aufgabenstellung ist:
Aus eine Liste "Serverliste.txt" Server auslesen und als eine Variable für folgendes Befehl einfügen.

rmtshare \\Server\admin$ >> Ergebnis in die info.txt schreiben

Die Serverliste sieht so aus:

se00001
se00002
se00003

usw.

Die Serverliste wird bei uns jeder Woche aktualisiert, die Share's admin$ sollen geprüft werden: ob die existieren und ob die ereichbar sind

Danke schon im Vorraus für alle möglichen Hilfestellungen.

gruß

rdcom68
Mitglied: bastla
23.02.2010 um 18:02 Uhr
Hallo rdcom68 und willkommen im Forum!

Da sollte eigentlich eine simple "for /f"-Schleife genügen - mit ein wenig "Drumherum" etwa so:
01.
@echo off & setlocal
02.
set "Liste=D:\Serverliste.txt"
03.
set "Log=D:\Info.txt"
04.

05.
del "%Log%" 2^>nul
06.
for /f "usebackq delims=" %%i in ("%Liste%") do >>"%Log%" rmtshare "\\%%i\admin$"
Grüße
bastla
Bitte warten ..
Mitglied: rdcom68
01.03.2010 um 14:57 Uhr
Hallo Bastla,

ich danke Dir für die schnelle Hilfe, es funktioniert....

Jetzt habe ich noch eine Frage?

Wie kann ich jetzt gewise Zeilen, Zeichen in der Log rauslesen und die dann im Fehlerfall an das MS Event Viewer leiten?

das ist mein Quellcode:

@echo off & setlocal

set Liste=O:\Data\09_File\Tools\CheckTools\rcpcheck\serverliste.txt
set Log=O:\Data\09_File\Tools\CheckTools\rcpcheck\log.txt

del %Log% 2^>nul

rem FOR /F "usebackq delims=" %%i IN (%Liste%) DO >>%Log% net use \\%%i\Robi$"
FOR /F "usebackq delims=" %%i IN (%Liste%) DO >>%Log% rmtshare \\%%i\Robi$


Das ist meine Log.txt

The command completed successfully.
The command failed: 2310
The command failed: 2310

Bei Command Failed, soll es ins Event Viewer schreiben

Gruß und Danke

rdcom68
Bitte warten ..
Mitglied: bastla
01.03.2010 um 17:38 Uhr
Hallo rdcom68!

Auf die Schnelle habe ich nur diesen KB-Artikel zu bieten - die angesprochene "logevent.exe" sollte sich in den NT 4.0 RK-Tools finden lassen ...

Das Prüfen der "Log.txt" könnte schematisch etwa so aussehen:
for /f "tokens=4" %%i in ('findstr /b /c:"The command failed:" Log.txt') do echo Error %%i
Grüße
bastla
Bitte warten ..
Mitglied: rdcom68
04.03.2010 um 11:55 Uhr
Hi bastla,

SUPER...es funktioniert, jetzt habe ich noch eine Frage:

Ich möchte merere Shares durchprüfen, nicht nur die admin$.
Habe mir eine Liste erstellt wo die shares aufgelistet sind "shares.txt" die wird auch abgearbeitet, wenn Fehler dann ins Eventlog mit dem Tool Logevent.exe schreiben.
Möchte aber das in Description Feld auch das betroffenes Share zu lesen ist....zur Zeit habe ich nur das hier:

Eventlog Desciption:

The description for Event ID ( 22 ) in Source ( Share Check ) cannot be found.
The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details.
The following information is part of the event: The command failed: Missing 2310 Share.

Wunsch:

event: The command failed: Missing robi$ Share.
event: The command failed: Missing admin$ Share.
event: The command failed: Missing test$ Share.
event: The command failed: Missing blabla$ Share.
event: The command failed: Missing gruppen$ Share.

Batch:

@echo on & setlocal

set Log=D:\Tools\CheckTools\batch\RCPCheck\log.txt
set Liste=D:\Tools\CheckTools\batch\RCPCheck\serverliste.txt
set Share=D:\Tools\CheckTools\batch\RCPCheck\shares.txt
set server=%computername%
echo.%server%>%Liste%

del %Log% 2^>nul
for /f "usebackq delims=" %%i IN (%Share%) DO >>%Log% rmtshare \\%server%\%%i
for /f "tokens=4" %%i in ('findstr /b /c:"The command failed:" %Log%') do logevent -m \\%server% -s E -c 100 -r "Share Check" "The command failed: Missing %%i Share" -e 22



Share.txt

robi$
admin$
test$
blabla$
gruppen$

Log.txt



The command failed: 2310
Share name \\SE000030\admin$
Path C:\WINDOWS
Remark Remote Admin
Maximum users No limit
Users 0
No permissions specified.
The command completed successfully.
The command failed: 2310
The command failed: 2310
The command failed: 2310


Im Vorraus Vielen Dank schon für Deine Hilfe.

Gruß

rdcom68
Bitte warten ..
Mitglied: bastla
04.03.2010 um 20:03 Uhr
Hallo rdcom68!

Soferne Du auf das Log verzeichten kannst, könnstest Du es so versuchen:
01.
@echo on & setlocal
02.

03.
set Liste=D:\Tools\CheckTools\batch\RCPCheck\serverliste.txt
04.
set Share=D:\Tools\CheckTools\batch\RCPCheck\shares.txt
05.
set server=%computername%
06.
echo.%server%>%Liste%
07.

08.
del %Log% 2^>nul
09.
for /f "usebackq delims=" %%i in (%Share%) do rmtshare \\%server%\%%i|findstr "failed:">nul && logevent -m \\%server% -s E -c 100 -r "Share Check" "The command failed: Missing %%i Share" -e 22
Die Variante mit Log könnte so aussehen:
01.
@echo on & setlocal
02.

03.
set Log=D:\Tools\CheckTools\batch\RCPCheck\log.txt 
04.
set Liste=D:\Tools\CheckTools\batch\RCPCheck\serverliste.txt
05.
set Share=D:\Tools\CheckTools\batch\RCPCheck\shares.txt
06.
set"LogTemp=%temp%\LogTemp.txt
07.
set server=%computername%
08.
echo.%server%>%Liste%
09.

10.
for /f "usebackq delims=" %%i in (%Share%) do (
11.
    >%LogTemp% rmtshare \\%server%\%%i
12.
    type %LogTemp%>>%Log%
13.
    findstr /b /c:"The command failed:" %LogTemp%>nul && do logevent -m \\%server% -s E -c 100 -r "Share Check" "The command failed: Missing %%i Share" -e 22
14.
)
Grüße
bastla
Bitte warten ..
Mitglied: rdcom68
09.03.2010 um 09:15 Uhr
Hey bastla,

du bist wirklich spitze...echt...das funktioniert alles prima.

Ich möchte mich nochmal herzlich bei Dir für Deinen Einsatz bedanken.

Gruß

rdcom68
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel Such- und Vergleichsfunktion
gelöst Frage von oesi1989Microsoft Office15 Kommentare

Hallo zusammen, ich habe 2 Tabellen mit Name, Vorname und Arbeitgeber. 1. Tabelle Name Vorname Geb-Datum Arbeitgeber Straße Ort ...

Exchange Server
Such-Index nach Neuerstellung defekt
Frage von CoverianExchange Server

Guten Morgen zusammen, wir haben hier aktuell ein Problem das mir schlaflose Nächte bereitet. Es handelt sich um einen ...

Batch & Shell
Wlan-adapter such algorithmus in batch
gelöst Frage von TicoWriteBatch & Shell7 Kommentare

Hallo zusammen, Ich möchte einen Wlan-adpater such algorithmus in batch erstellen, dazu fehlt mir aber der befehl in Dos. ...

Exchange Server

Exchange-Fehler: 550 No such recipient here

gelöst Frage von GreysonExchange Server3 Kommentare

Hallo administrator.de, habe seit heute an meinem Exchange die Fehlermeldung: #550 No such recipient here Diese Meldung erhalte ich ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 2 TagenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 4 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 5 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 7 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Windows Installation
Windows10 Home Neuinstallation - Raketentechnik
Frage von spacyfreakWindows Installation12 Kommentare

"Kannst du den Rechner von der Tante von WindowsXP auf Windows10 Home upgraden" haben sie gefragt? "Sicher, was kann ...

Utilities
Teamviewer 9.x "out of date" ??
gelöst Frage von keine-ahnungUtilities11 Kommentare

Moin at all, mein topaktueller teamviewer (alles 9.x - releases) verweigert seit heute die Arbeit und bemeckert: "the remote ...

Virtualisierung
Unix System virtualisieren
Frage von BananenmeisterVirtualisierung10 Kommentare

Hallo Zusammen, Ich möchte gerne eine Virtualisierungs-Software auf meinem kleinen ML Server installieren um einige Unix Systeme zu virtualisieren. ...

Windows 10
Windows 10 verwendet FritzBox per IPv6 als DNS-Server an Stelle des per DHCP vergebenen DNS-Servers
Frage von Datax87Windows 1010 Kommentare

Hallo, ich habe ein kleines Problem mit der Namensauflösung (DNS) unter Windows 10. Mir ist heute aufgefallen, dass ich ...