Benötige Untersrüzung beim Fileserver Spiegeln
Spieglein Spieglein an der Wand
Hi Leutz,
ich hab da mal wieder ne Frage.
Ich Möchte gerne Daten von einem Fileserver auf einen zweit Pc Spiegeln.
Ich denke das geht mit robocopy...
(Kennt dazu jemand eine gute Doku?)
Jetzt aber zu dem eigentlichen Problem. Ich möchte gerne das Anmeldescript so abändern, das es erst abfragt ob der Primäre File Server überhaupt erreichbar ist. Wenn ja dann soll es die Laufwerke wie gehabt mappen, wenn nein dann nimm den Ersatz Server.
z.B.:
Ist das möglich???
Und jetzt nochmal zum Spiegeln: Bekomme ich es mit Robocopy so hin das er die Geänderten daten des Secundär Servers zurück auf den Primär Server Spiegelt???
Als Quasie ein hin und her Spiegeln.
Auf Beiden Systemen läuft SBS 2003.
MFG
LC
Hi Leutz,
ich hab da mal wieder ne Frage.
Ich Möchte gerne Daten von einem Fileserver auf einen zweit Pc Spiegeln.
Ich denke das geht mit robocopy...
(Kennt dazu jemand eine gute Doku?)
Jetzt aber zu dem eigentlichen Problem. Ich möchte gerne das Anmeldescript so abändern, das es erst abfragt ob der Primäre File Server überhaupt erreichbar ist. Wenn ja dann soll es die Laufwerke wie gehabt mappen, wenn nein dann nimm den Ersatz Server.
z.B.:
If Ping 123.123.123.123 == IO
net use S: \\123.123.123.123\Userverzeichnis$
If Ping 123.123.123.123 == Nicht IO
net use S: \\123.123.123.124\Userverzeichnis$
Ist das möglich???
Und jetzt nochmal zum Spiegeln: Bekomme ich es mit Robocopy so hin das er die Geänderten daten des Secundär Servers zurück auf den Primär Server Spiegelt???
Als Quasie ein hin und her Spiegeln.
Auf Beiden Systemen läuft SBS 2003.
MFG
LC
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 87262
Url: https://administrator.de/contentid/87262
Ausgedruckt am: 05.11.2024 um 09:11 Uhr
18 Kommentare
Neuester Kommentar
Servus,
das mappen geht ungefähr so:
Zum Robocopy - puh willst du das wirklich machen?
Gehen tut es, aber das muß wirklich sehr durchdacht sein.
Wann wird von A nach B gesichert ist ja klar- abends - wenn keiner mehr da ist. Aber wann zurück?
das mappen geht ungefähr so:
rem variable für den Server löschen
set server=
rem wenn Server1 existiert, dann setze Ihn ihn die Variable Server ein
if exist \\server1\freigabe\>nul set server=server1
rem wenn Server1 nicht da (Variable leer) dann gehe zum Mirror
if %server% =="" goto mirror
rem wenn Variable gefüllt, dann zu "ende" gehen
if not %server% == "" goto end
goto end
:mirror
rem teste, ob Server2 vorhanden ist
if exist \\server2\freigabe\>nul set server=server2
Rem wenn nicht, dann mach irgendwas, damit die User / der Admin eine Nachricht bekommt
if %server% =="" echo "Super toll, beide Server sind nicht erreichbar, der Admin übrigens auch nicht - ist bereits auf die Bahamas ausgewandert"
:end
rem mappe die Freigabe anhand der Variable %server%
net use x: \\%server%\freigabe
Zum Robocopy - puh willst du das wirklich machen?
Gehen tut es, aber das muß wirklich sehr durchdacht sein.
Wann wird von A nach B gesichert ist ja klar- abends - wenn keiner mehr da ist. Aber wann zurück?
Servus again,
also den "Ping" würd ich da komplett rauslassen - du willst schliesslich nicht wissen, ob der Server anpingbar ist - sondern, ob der SMB Dienst die Freigabe "rausrückt"...
Und wenn du anstelle [code] die "<>" benutzt wirds auch "grau"
Wegen Robocopy zurück - wenn Server1 nicht da ist und die User Server2 benutzen, wird es einen Grund geben, warum Server1 nicht da ist.
Das zu automatisieren, macht (IMHO) echt keinen Sinn. Klar eine Batch, die den umgekehrten Weg geht, wie die "Sicherungsbatch" - kannst du vorbereiten - mehr aber auch nicht.
also den "Ping" würd ich da komplett rauslassen - du willst schliesslich nicht wissen, ob der Server anpingbar ist - sondern, ob der SMB Dienst die Freigabe "rausrückt"...
Und wenn du anstelle [code] die "<>" benutzt wirds auch "grau"
Wegen Robocopy zurück - wenn Server1 nicht da ist und die User Server2 benutzen, wird es einen Grund geben, warum Server1 nicht da ist.
Das zu automatisieren, macht (IMHO) echt keinen Sinn. Klar eine Batch, die den umgekehrten Weg geht, wie die "Sicherungsbatch" - kannst du vorbereiten - mehr aber auch nicht.
Macht Sinn, wenn du mir jetz noch sagst wie
ich mir eine Mail schicken kann sobald der FS
off ist komme ich durch die Leitung und geb
dir nen Schmatzer
ich nutze für sowas Bmail.exe - andere nehmen blat.exe - beides Kommandozeilenmailer.ich mir eine Mail schicken kann sobald der FS
off ist komme ich durch die Leitung und geb
dir nen Schmatzer
Findest du per Google
if %server% =="" goto mail
:mail
bmail.exe -s (ip des Exchange) -t (deine Emailadresse) -f (wer schicktdiemail@firma) -m -a "Server nicht vorhanden"
Edit: Hoffe du kannst mir dein Batch trozdem
erklären...
Edit: Wer lesen kann ist eindeutig im
Vorteil... Habs gesehen...
Bis morgen, mein Fahrrad ruft und schaut schon ganz traurig
Wofür ist "nul"
So ganz allgemein - alles was "normalerweise" in der Dosbox angezeigt wird kannst du umleiten.
Dazu nutzt man das Zeichen >
(muüßte in der Batch nicht unbedingt sein, aber ich hab die Schreibweise so im Blut)
Nul steht für das Nuldevice, >lpt1 für den Paralellen Port >c:\test.txt für die Datei Text.txt auf c: usw.
Hmmm...
kann ich irgendwie die IP Mit dem Namen
abgelichen???
Hier meine Test Batch:
oder geht nur IP
kann ich irgendwie die IP Mit dem Namen
abgelichen???
Hier meine Test Batch:
> set server=
> if exist \\192.168.1.1\Freigabe>nul set
> server=192.168.1.1
> if %server% =="Server1" Echo
> Hallo
>
oder geht nur IP
Servus,
also - wenn du die Variable Server mit der Ip füllst dann steht dort die Ip und nicht der Name....#
ungetestet müßte das so funktionieren:
Rem Variablen leeren
set servername=
set serverip=
rem Erreichbarkeit testen und Variable ServerIP setzen
if exist \\192.168.1.1\Freigabe>nul set serverip=192.168.1.1
Rem wenn variable Serverip = Ip von Server1 dann setze Servername Server1
if %serverip% =="192.168.1.1" set Servername ="Server1"
Echo Hallo
rem Zeige alle Variablen, die mit "Server" beginnen und pausiere - damit man auch was sieht
Set server
Pause
mal ne Ganz blöde Frage zum Mailer:
Moin, es gibt nur dumme Antworten
wenn ich diesen mit ins Logonscript nehme,
muss er dann nicht bei jedem user installiert
sein???
muss er dann nicht bei jedem user installiert
sein???
"installiert" muß der gar nicht werden - jeder User muß nur auf den Pfad gelangen, wo er "liegt"
bzw. bekomme ich für jede Anmeldung die läuft dann eine email das der Server nicht da ist???
Wenn "jede" Anmeldung - das gleiche Skript ausführt (indem der Mailer aufgerufen wird) - ja natürlich...
sehe ich das richtig???
Wie Joe Kelly so schön sagt - RISCHDISCH
Moin,
probiers mal so herum:
probiers mal so herum:
@echo off
set server=
set serverip=0.0.0.0
if exist \\192.168.123.4\netlogon >nul set serverip=192.168.123.4
if not %serverip% == "0.0.0.0" goto map
@Echo "Hilfe"
goto end
:map
echo %serverip%
:end