tim1986
Goto Top

wie würdet ihr diese batch in C Sharp schreiben?

Bin seid einigen Tagen dabei mich mit C# zu befassen ( und das Hallo Welt Programm funzt auch schon ganz gut^^)...

Iich würde nun gern eine Überwachungsroutine in C# schreiben einfach weil es optisch schöner ist als ne batch und gleichzeitig um der sprache etwas mächtiger zu werden! Also wenn ihr zeit und lust hab würd ich mich freuen wenn mir jemand helfen könnte
@echo off
:start //standard überwachungsstring
del %temp%\test.log >nul
 
ping 192.168.2.21 >%temp%\test.log
	findstr /c:"Antwort" %temp%\test.log  
		
		IF %ERRORLEVEL% == 1 goto error
		IF %ERRORLEVEL% == 0 goto serveronline

:serveronline	
echo der Server ist Online

goto :restart

:error //2ter überwachungsstring

net send * Es wurde ein Fehler festgestellt Bitte rufen sie Ihren System Administrator unter der folgenden Nummer an ******* 


echo es wurde ein fehler fest gestellt
echo die lokale funktion wird überprüft

	ping 192.168.2.1 >%temp%\test2.log
		findstr /c:"Antwort" %temp%\test2.log  
			
			if %ERRORLEVEL% == 1 goto gau
			if %ERRORLEVEL% == 0 goto ipchange

:ipchange
set if="LAN-Verbindung"  
set ip=192.168.2.23
set nm=255.255.255.0
set gw=192.168.2.1
set dns1=192.168.2.1


netsh interface ip set address name=%if% static %ip% %nm% none
netsh interface ip add address %if% gateway=%gw% gwmetric=0
netsh interface ip add dns %if% %dns1% index=0

net send * der Ersatzserver ist eingesprungen und übernimmt die funktion des Standartservers, Bitte wenden sie sich schnellst möglich an ihren System Administrator

:gau 
net send * Gau Bitte sofort Ihren Systemadministrator anrufen unter der Nummer ********
goto :restart

:restart
start c:\ueberwachungsroutine.bat
exit

Content-ID: 92450

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

Ausgedruckt am: 25.11.2024 um 09:11 Uhr