Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Netzwerkkarte auf traffic abfragen mit batch

Frage Microsoft Windows Netzwerk

Mitglied: madvario

madvario (Level 1) - Jetzt verbinden

29.01.2011, aktualisiert 12:41 Uhr, 4113 Aufrufe, 5 Kommentare

Hallo Forum,

ich bin neu hier, habe aber schon viele wertvolle Tipps hier gefunden.
Nun zu meinem kleinen Problem.

Es handelt sich bei der Konfig um einen Server zu Hause, der aber nicht permanent laufen soll. (Energiesparen).

Im Moment ist es so, dass der Server per Pattern Match aufgeweckt wird.
Per Bat auf dem Server lasse ich abfragen , ob einer meiner Rechner online ist.
Das geschieht wiederholend.
Ist bei der 5. Abfrage immer noch kein Rechner online, fährt der Server in Standby.

edit:

Ich vergass, es handelt sich dabei auch um eine TVServeranwendung.
Ich kann das automatische Standby nicht verwenden, da, falls der client nur im Leerlauf läuft, der Server nicht beansprucht wird.
Dann würde er in Standby gehen. Daraufhin meckert die Clientsoftware.
Um das zu vermeiden, schicke ich den Server manuell über das Script schlafen.

edit ende


Nun möchte ich aber auch den Rechner am "Leben" erhalten, wenn ich z.B. von Extern auf meinen Server per FTP zugreife.
Danach kann er wieder schlafen gehen.


In der Regel habe ich bis jetzt für alle Unwegbarkeiten etwas entsprechendes gefunden und realisieren können. Hier weiss ich aber mal nicht weiter.

Grüße aus dem Norden.
Mitglied: 60730
29.01.2011 um 14:43 Uhr
moin und willkommen,

  • welches os läuft denn auf dem Server?

  • deine bisherige Batch wäre interessant, ich würde es via net view oder openfiles realisieren.
Aber vielleicht kann man ja auch deine bisherige Bat umstricken.

Gruß
Bitte warten ..
Mitglied: madvario
29.01.2011 um 18:24 Uhr
OS für einen Server etwas ungewöhnlich Win 7 Ultimate

Script sieht folgendermaßen aus:

@SET COUNT=0

@:loop

@cls
@echo Fehlgeschlagene Abfragen: %count%

@if exist \\lappi-n\scripte (goto yes1)
@if exist \\lappi\scripte (goto yes1)
@if exist \\media\scripte (goto yes1)
@if exist \\media2\scripte (goto yes1)

@set /a COUNT=%COUNT%+1

@if (%COUNT%) == (6) goto END

@wait.exe 30000

@goTo loop

@:yes1
@echo Mindestens ein Rechner online
@wait.exe 900000
@SET COUNT=0
@goTo loop

@:END
@SET COUNT=0

@powercfg /hibernate off

@start "standby" "rundll32.exe" powrprof.dll,SetSuspendState
@ExIT




Das ganze lasse ich über den Aufgabenplaner einmal mit Trigger Systemstart laufen, aber da es ja bei wechsel in den Standby beendet wird, wird es erneut bei Wakeup über das Ereignis System/Powertrobleshooter/ID:1 gestartet.
Ich habe auf den Rechnern im Netzwerk die Freigabe mit If exist-Abfrage aus Faulheit gemacht.
Um das Ferzeichnis und die Freigabe auf den jeweiligen Rechnern zu machen, sind ja nur zwei Zeilen nötig.
Wäre ja auch über Pingen gegangen...

Grüße aus dem Norden der Republik
Bitte warten ..
Mitglied: 60730
29.01.2011 um 20:56 Uhr
Servus,

ungetestet etwas eingedampft und eine Suche nach einem offenen ftp eingebaut.
Obwohl ich mit der Lösung nicht wirklich glücklich bin, aber mein Mac mag keine Winblowsscripte

Den Test bitte mal durchführen - und wenn die Batch passt , das die Zeile mit set /p rausnehmen.
Da hätte ich auch ein echo mit Pause reinzimmern können, dazu war ich aber zu faul

01.
SET /A COUNT=0 
02.
 
03.
:loop 
04.
wait.exe 90000 
05.
if not exist \\lappi-n\scripte if not exist \\lappi\scripte if not exist \\media\scripte if not exist \\media2\scripte netstat -a |find "ftp"  || goto standby 
06.
SET /A COUNT+=1 
07.
@title Abfrage %COUNT% 
08.
goto loop 
09.
 
10.
:standby 
11.
Set /p dummy=Wirklich in den Shutdown gehen? 
12.
powercfg /hibernate off 
13.
start "standby" "rundll32.exe" powrprof.dll,SetSuspendState

Gruß
Bitte warten ..
Mitglied: madvario
29.01.2011 um 21:44 Uhr
Liest sich gut, werde es mal testen und ggf in abgewandelter Form nutzen.
Der Gedanke der des Loop bis Counter = 6 ist, den Clients Zeit (2,5min) zu verschaffen für Reboot, z.B. bei Updates oder Programminstallationen.
Falls ein Rechner online ist, erfolgt eine Abfrage alle 15 min.


Mit dem Testen muß ich noch etwas warten, Fräuchen schaut fern, würde den WAF (Woman Acceptance Factor) nach unten ziehen, wenn jetzt das TV ausfallen würde.


Vielen Dank
Bitte warten ..
Mitglied: madvario
29.01.2011 um 22:30 Uhr
So, netstat getestet, aber er findet ftp nicht.
Lasse ich aber nach dem Port (:21) suchen, findet er ihn.
Nur, wie bekomme ich es hin, dass auch das HERGESTELLT in eben jener Zeile in der auch der Port ist, gefunden wird?

edit:
hab es hin.
Wenn ich netstat mit dem parameter -n aufrufe, findet er nur dir hergestellten oder die wartenden.

das wird funktionieren

DANKE!!!!!!!!!!!!!!!!
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (9)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Empfehlung günstiges ADSL2+ nur Modem (10)

Frage von TimMayer zum Thema Router & Routing ...

Server-Hardware
Lenovo Server System X 3650 M5 Festplatten (9)

Frage von Hendrik2586 zum Thema Server-Hardware ...