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

Netzlaufwerksüberprüfung per net use batch

Frage Microsoft Windows Netzwerk

Mitglied: talentfrei

talentfrei (Level 1) - Jetzt verbinden

25.01.2010 um 15:57 Uhr, 11222 Aufrufe, 2 Kommentare

Ich habe einen XP-Client in einem Netzwerk, bei dem es immer mal wieder Verbindungsabrüche gibt.
In diesem Netzwerk habe ich ein Netzlaufwerk gemappt. Diese Verbindung bricht leider des Öfteren ab. Es muss dann im Arbeitsplatz auf das getrennte Laufwerk geklickt werden um es zu reaktivieren.
Auf dem XP-Client läuft eine Datenbank, die auf dieses Netzlaufwerk zugreift. Ist das Netzlaufwerk längere Zeit nicht erreichbar, stürzt die Datenbank ab.

Ich suche nun eine Lösung, um stetig das Vorhandensein des Netzlaufwerks (des Servers)zu überprüfen, und gegebenenfalls das Netzlaufwerk neu zu mappen.
Geht das mit net use in einer Batchdatei?
Wenn ja, wie sollte diese Batchdatei aussehen?


Mein Ansatz:
Einen Ping auf den Server, bei negativen ping warten bis wieder positiver ping vorhanden, dann reconnect des Netzlaufwerks.
Oder gibt es schon Tools für mein Problem?

Gruss
telentfrei
Mitglied: hoko
25.01.2010 um 16:11 Uhr
Hallo,

ich würde mit

if exist [Laufwerk] goto ende
net use [laufwerk] ...
:ende

probieren.
gruß hoko
Bitte warten ..
Mitglied: datasearch
25.01.2010 um 20:25 Uhr
Würde ja auch zu Ende springen wenn das Netzlaufwerk getrennt, aber noch vorhanden ist. Besser ist es, einen unterordner auf dem Laufwerk auf Vorhandensein zu prüfen. Das Script könnte dann beispielweise per Task alle 5 Minuten gestartet werden.

01.
set lw=X 
02.
set ordner=ORDNER 
03.
set server=123.456.789.012 
04.
set freigabe=FREIGABE 
05.
 
06.
ping -c 1 %server% 
07.
if errorlevel 0 goto verbinden 
08.
goto offline 
09.
 
10.
:verbinden 
11.
echo host erreichbar, pruefe Laufwerk 
12.
if not exist %lw%:\%ordner% ( 
13.
 echo Laufwerk nocht verbunden, verbinde neu 
14.
 net use %lw% /delete /yes 
15.
 net use %lw% \\%server%\%freigabe% 
16.
) else ( echo Ordner erreichbar, alles OK ) 
17.
goto ende 
18.
 
19.
:offline 
20.
echo SERVER OFFLINE!!!! 
21.
 
22.
:ende 
23.
echo Script zuende
Falls Fehler im Script sind, bitte nicht steinigen Geht ja nur um den Lösungsansatz.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
NET USE LPT1 (4)

Frage von MiSt zum Thema Batch & Shell ...

Windows 7
Net use Befehl -Eingabe ungültig nach System-Neustart (8)

Frage von lderigo zum Thema Windows 7 ...

Batch & Shell
gelöst Batch und Powershell (2)

Frage von michi-ffm zum Thema Batch & Shell ...

Batch & Shell
gelöst Mittels Batch eine Uhrzeit aus einer .txt auslesen und verabeiten (4)

Frage von Beatzler zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Windows Server
gelöst Microsoft-Lizenz CALs und passendes Server-Betriebssystem (12)

Frage von planetIT2016 zum Thema Windows Server ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...

Netzwerkgrundlagen
gelöst Cisco SG500 Series LAG hat sich von selbst umgestellt (11)

Frage von Ex0r2k16 zum Thema Netzwerkgrundlagen ...