Serverliste.txt auslesen und mit rmtshare auf den Servern nach admin share suchen
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 136654
Url: https://administrator.de/forum/serverliste-txt-auslesen-und-mit-rmtshare-auf-den-servern-nach-admin-share-suchen-136654.html
Ausgedruckt am: 26.04.2025 um 15:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo rdcom68 und willkommen im Forum!
Da sollte eigentlich eine simple "
Grüße
bastla
Da sollte eigentlich eine simple "
for /f
"-Schleife genügen - mit ein wenig "Drumherum" etwa so:@echo off & setlocal
set "Liste=D:\Serverliste.txt"
set "Log=D:\Info.txt"
del "%Log%" 2^>nul
for /f "usebackq delims=" %%i in ("%Liste%") do >>"%Log%" rmtshare "\\%%i\admin$"
bastla
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:
Grüße
bastla
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
Hallo rdcom68!
Soferne Du auf das Log verzeichten kannst, könnstest Du es so versuchen:
Die Variante mit Log könnte so aussehen:
Grüße
bastla
Soferne Du auf das Log verzeichten kannst, könnstest Du es so versuchen:
@echo on & setlocal
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 rmtshare \\%server%\%%i|findstr "failed:">nul && logevent -m \\%server% -s E -c 100 -r "Share Check" "The command failed: Missing %%i Share" -e 22
@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"LogTemp=%temp%\LogTemp.txt
set server=%computername%
echo.%server%>%Liste%
for /f "usebackq delims=" %%i in (%Share%) do (
>%LogTemp% rmtshare \\%server%\%%i
type %LogTemp%>>%Log%
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
)
bastla