Auteur Topic: Niet alle netwerkverbindingen kunnen worden hersteld  (gelezen 42136 keer)

Offline boze vogel

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 0
  • Berichten: 23
Niet alle netwerkverbindingen kunnen worden hersteld
« Gepost op: 02 maart 2013, 16:54:05 »
Ik heb sinds anderhalf jaar een Synology DS 212+. Via DSAssistant heb ik meerdere mappen aangemaakt die dus in Windows Verkenner zichtbaar zijn. Echter, sinds anderhalve week krijg ik de meeste keren dat ik opstart bovenstaande foutmelding. Als ik dan in Windows Verkenner een van "schijven" aanklik, verdwijnt het rode kruis vanzelf en kan ik gewoon op deze schijf werken. Dit gebeurd in 9 van de 10 keer dat ik opstart. Ik heb mijn firewall al eens uitgeschakeld en dacht daarmee het probleem gevonden te hebben maar dat was het helaas niet. Ik heb ook al een keer de verbinding met de schijven verbroken en opnieuw ingesteld onder een andere letter maar dat hielp alleen de eerste keer na opnieuw opstarten. Bij de netwerkinstellingen op mijn NAS heb ik al ingesteld dat deze een handmatige configuratie moet gebruiken, zie bijlage. In dit forum en op andere fora heb ik niet de oplossing gevonden dus misschien kan iemand mij helpen. Bij voorbaat dank.

Offline pnreen

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #1 Gepost op: 04 maart 2013, 17:47:41 »
Ik ben benieuwd of hier iemand een oplossing voor heeft. Dit lijkt nl ook op mijn probleem.
Ik heb nu als tussen oplossing een dos-scriptje in mijn opstartmap gezet met enkele net use commandos.
net use H: //diskstation:5000 <username>
Maar dat is natuurlijk niet zoals het hoort.

Online Robert Koopman

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 273
  • -Ontvangen: 1803
  • Berichten: 10.991
    • http://www.dwvbb.nl
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #2 Gepost op: 04 maart 2013, 21:11:36 »
Niet zoals het hoort?
Waarom niet?
Werkt prima  8)
RS812+ : 3*WD60EFPX 6.2.4-25556 Update 7 SHR
RS814+ : 3*WD30EFRX 7.1.1-42962 Update 6 Btrfs

Offline Plerry

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 290
  • Berichten: 1.507
  • Tom Poes, verzin een list ...
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #3 Gepost op: 05 maart 2013, 09:22:58 »
Je vertelt niet welke Windows versie je gebruikt (XP, Vista, Win7, Win8)
en hoe je je netwerkverbinding maakt (Ethernet/bedraad of WiFi).

Een probleem met Windows is dat het maken van een "persistent" netwerkdrive
(een netwerkdrive die na herstart opnieuw wordt verbonden) een van de eerste zaken is
die worden gedaan na een Windows (her)start.
Het opstarten van met name WiFi met de bijbehorende services hangt daarintegen een beetje aan de achterste mem. Vooral XP is hierom notoir berucht, maar ook voor nieuwere versies is WiFi meestal pas beschikbaar nadat Windows de netwerkdrives probeert te (her)verbinden.
Gevolg: de genoemde melding.
Klik je later op de drive, dan probeert Windows het opnieuw. Omdat tegen die tijd je WiFi verbinding doorgaans
 wel up-and-running is, lukt het dan wel verbinding te maken.

Of een bedrade Ethernet verbinding altijd eerder aktief is dan het (her)verbinden van de netwerkdrives weet ik niet, maar ik ken bedraad het genoemde probleem niet.

Een/de remedie is het (her)verbinden van je netwerk-drive(s) pas te doen na het tot stand komen van de netwerkverbinding naar je NAS. Zie bijv. hier.
Je moet dan uiteraard de Windows "herverbinden na herstart" van die netwerkdrives, zoals bijv. aangemaakt met de DS Assistent, verwijderen.

Plerry
There are only 10 kinds of people: ... those who understand binary, and those who don't.

Offline boze vogel

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 0
  • Berichten: 23
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #4 Gepost op: 05 maart 2013, 15:13:34 »
Citaat van: "Plerry"
Je vertelt niet welke Windows versie je gebruikt (XP, Vista, Win7, Win8)
en hoe je je netwerkverbinding maakt (Ethernet/bedraad of WiFi).

Een probleem met Windows is dat het maken van een "persistent" netwerkdrive
(een netwerkdrive die na herstart opnieuw wordt verbonden) een van de eerste zaken is
die worden gedaan na een Windows (her)start.
Het opstarten van met name WiFi met de bijbehorende services hangt daarintegen een beetje aan de achterste mem. Vooral XP is hierom notoir berucht, maar ook voor nieuwere versies is WiFi meestal pas beschikbaar nadat Windows de netwerkdrives probeert te (her)verbinden.
Gevolg: de genoemde melding.
Klik je later op de drive, dan probeert Windows het opnieuw. Omdat tegen die tijd je WiFi verbinding doorgaans
 wel up-and-running is, lukt het dan wel verbinding te maken.

Of een bedrade Ethernet verbinding altijd eerder aktief is dan het (her)verbinden van de netwerkdrives weet ik niet, maar ik ken bedraad het genoemde probleem niet.

Een/de remedie is het (her)verbinden van je netwerk-drive(s) pas te doen na het tot stand komen van de netwerkverbinding naar je NAS. Zie bijv. hier.
Je moet dan uiteraard de Windows "herverbinden na herstart" van die netwerkdrives, zoals bijv. aangemaakt met de DS Assistent, verwijderen.

Plerry

Plerry,

Dank voor je antwoord. Mijn computer draait op Windows 7 en deze is met de NAS via mijn router (Netgear WNDR3700) met een ethernetkabel verbonden. Jouw oplossing ga ik zeker proberen, maar vandaag niet meer omdat ik daar geen tijd meer voor heb. Ik laat de uitkomst daarvan nog wel even weten. Nogmaals bedankt.

Offline Noah

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 3
  • Berichten: 57
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #5 Gepost op: 05 maart 2013, 19:19:19 »
Bekend probleem. Van Windows. Ligt niet aan Synology.  Ik heb het opgelost, maar ik weet niet meer hoe  :|  Heel veel googlen met engelse termen, dat was 't, dat weet ik nog wel. Ik heb 't ook nog ergens opgeschreven. Ligt op mijn bureau. Ergens tussen die andere 2000449499596565 post-its.
  • Mijn Synology: 1812/13+
  • HDD's: WD 4TB
  • Extra's: 3GB
Miele wasmachine, droger, en vaatwasser, de vrouw wil ook haar speeltjes hebben :-)

Offline boze vogel

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 0
  • Berichten: 23
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #6 Gepost op: 08 maart 2013, 16:18:44 »
Citaat van: "Plerry"
Je vertelt niet welke Windows versie je gebruikt (XP, Vista, Win7, Win8)
en hoe je je netwerkverbinding maakt (Ethernet/bedraad of WiFi).

Een probleem met Windows is dat het maken van een "persistent" netwerkdrive
(een netwerkdrive die na herstart opnieuw wordt verbonden) een van de eerste zaken is
die worden gedaan na een Windows (her)start.
Het opstarten van met name WiFi met de bijbehorende services hangt daarintegen een beetje aan de achterste mem. Vooral XP is hierom notoir berucht, maar ook voor nieuwere versies is WiFi meestal pas beschikbaar nadat Windows de netwerkdrives probeert te (her)verbinden.
Gevolg: de genoemde melding.
Klik je later op de drive, dan probeert Windows het opnieuw. Omdat tegen die tijd je WiFi verbinding doorgaans
 wel up-and-running is, lukt het dan wel verbinding te maken.

Of een bedrade Ethernet verbinding altijd eerder aktief is dan het (her)verbinden van de netwerkdrives weet ik niet, maar ik ken bedraad het genoemde probleem niet.

Een/de remedie is het (her)verbinden van je netwerk-drive(s) pas te doen na het tot stand komen van de netwerkverbinding naar je NAS. Zie bijv. hier.
Je moet dan uiteraard de Windows "herverbinden na herstart" van die netwerkdrives, zoals bijv. aangemaakt met de DS Assistent, verwijderen.

Plerry

Ik ben een goedwillende amateur en geen professioneel netwerkbeheerder. Ik ben er dus toch aan begonnen en dit is wat ik ervan gemaakt hebt:

1. Ik heb jouw script gekopieerd naar een kladblokbestandje
2. Hierin zoveel mogelijk mijn gegevens ingevuld
3. Opgeslagen
4. De extensie van het opgeslagen bestandje aangepast naar .cmd
5. Dit bestand verplaatst naar de opstartmap van Windows.

Resultaat: een kladblokbestandje dat in beeld komt bij het opstarten en geen netwerkverbindingen... Kan iemand mij misschien helpen? Bij voorbaat dank.

Voor alle duidelijkheid: XXX is niet mijn echte wachtwoord.

@ECHO OFF
REM !---- Command Script that waits until the network connection to a (local) network resource has been
REM !---- established, and only then mounts specified network locations as mapped drives.
REM !---- Useful in case setting up the network connection might take long following startup.
REM !---- This might e.g. apply to WiFi connections
REM !---- Script verified for WinXP (English version)


REM !---- Define the NAS IP-address or network name (e.g. "192.168.1.5" or "Diskstation"), but use -NO- quotes (")
REM !---- IP-address should always work; network name only when client and NAS are in the same Workgroup/Domain
SET nas_ip=10.0.0.16
rem SET nas_ip=Diskstation


REM !---- Use this section if NAS-username and/or -password differs from Windows-username and/or -password
REM !---- Omit this section ("REM" all lines) if Windows and NAS user-name and -password are identical
SET nas_usr=admin
REM !---- Use the next line to be prompted for the NAS-user password. Preferred solution, safe
SET /p nas_pwd=XXX for remote user %admin% on \%10.0.0.16%: XXX
REM !---- Use the next line to put the NAS-user password in this file. Non-preferred, unsafe
rem SET nas_pwd=XXX

REM !---- Modify the following variables according to need; value always between 1 and 254 (incl)
SET /a seconds_between_pings=3
SET /a max_attempts=90
SET /a seconds_of_end_message=10
SET /a min_good_pings=3


REM !---- Use the next line if you want to delete the links to ALL mapped network drives
rem NET USE * /DELETE
REM !---- Use the next line(s) (and modify drive-letters) if you want to delete specific mapped network drives
rem NET USE K: /DELETE
rem NET USE L: /DELETE

SET /a attempts=1
SET /a good_pings=0
SET display=Waiting for connection to %10.0.0.16% .
REM !--- Mind the white-space ( ) behind the last period (.) above !

:try_again
CLS
ECHO %display%
REM !--- The following line serves as a "wait" statement
PING -n %seconds_between_pings% -w 1 127.0.0.1 >NUL
REM !--- You might (?) need to change "Reply from" below for non-English Windows versions
PING -n 1 -w 200 %10.0.0.16% | FIND "Reply from %10.0.0.16%" >NUL
IF %ERRORLEVEL% EQU 0 (SET /a good_pings+=1)
IF %good_pings% EQU %min_good_pings% GOTO :conn_established
SET display=%display:. =.. %
SET /a attempts+=1
IF %attempts% LEQ %max_attempts% GOTO :try_again

ECHO.
ECHO Connection to %10.0.0.16% failed to establish within reasonable time
ECHO.
ECHO Unable to map network drive(s) to %10.0.0.16%
ECHO.
GOTO :almost_oef

:conn_established
ECHO.
ECHO Connection to %10.0.0.16% established
ECHO.
ECHO Now mapping network drive(s)

IF N%admin%==N (SET userdata="") ELSE (SET userdata="/USER:%admin% %XXX% ")
rem also OK for XP: IF defined nas_usr (SET userdata="/USER:%admin% %XXX% ") ELSE (SET userdata="")
rem not OK for XP: IF EXIST %%admin%% (SET userdata="/USER:%admin% %XXX% ") ELSE (SET userdata="")
REM !---- add line(s), change drive-letter (e.g. K:) and NAS folder-name (e.g. nas_folder1) according to need
NET USE Z: \%10.0.0.16%\Volume1Jukebox %userdata:"=%/PERSISTENT:NO
NET USE Y: \%10.0.0.16%\Volume1iPad Films %userdata:"=%/PERSISTENT:NO
NET USE X: \%10.0.0.16%\Volume1music %userdata:"=%/PERSISTENT:NO
NET USE W: \%10.0.0.16%\Volume1Photo %userdata:"=%/PERSISTENT:NO
NET USE V: \%10.0.0.16%\Volume1Video %userdata:"=%/PERSISTENT:NO
NET USE U: \%10.0.0.16%\Volume1downloads %userdata:"=%/PERSISTENT:NO

:almost_oef
PING -n %seconds_of_end_message% -w 1 127.0.0.1 >NUL

Rizgar

  • Gast
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #7 Gepost op: 08 maart 2013, 16:36:59 »
Citaat van: "boze vogel"
Ik ben een goedwillende amateur en geen professioneel netwerkbeheerder. Ik ben er dus toch aan begonnen en dit is wat ik ervan gemaakt hebt:

1. Ik heb jouw script gekopieerd naar een kladblokbestandje
2. Hierin zoveel mogelijk mijn gegevens ingevuld
3. Opgeslagen
4. De extensie van het opgeslagen bestandje aangepast naar .cmd
5. Dit bestand verplaatst naar de opstartmap van Windows.

Resultaat: een kladblokbestandje dat in beeld komt bij het opstarten en geen netwerkverbindingen... Kan iemand mij misschien helpen? Bij voorbaat dank.
Waarschijnlijk heb je "extensie voor bekende bestandstypen verbergen" (configuratie->mapopties->weegave) aan staan (Windows default...) en heb je een bestand aangemaakt dat jij ziet als "koppel.cmd" maar in werkelijkheid "koppel.cmd.txt" heet.

Offline boze vogel

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 0
  • Berichten: 23
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #8 Gepost op: 08 maart 2013, 17:44:15 »
Citaat van: "Rizgar"
Waarschijnlijk heb je "extensie voor bekende bestandstypen verbergen" (configuratie->mapopties->weegave) aan staan (Windows default...) en heb je een bestand aangemaakt dat jij ziet als "koppel.cmd" maar in werkelijkheid "koppel.cmd.txt" heet.[/quote]

Klopt Rizgar, je hebt helemaal gelijk. Ik heb dit even aangepast en nu is er in ieder geval een dos-schermpje bij het opstarten maar nog niet met het gewenste resultaat. Om het makkelijk te maken, heb ik toch maar even mijn wachtwoord naar XXX gezet. Ik krijg nu het volgende te zien. [ Gespecificeerde bijlage is niet beschikbaar ]DOS.JPG[/attachment:17fwb2rp] Als ik dan op enter druk, komt de volgende melding: "waiting for connection to 0.0.0.16". Vreemd, want in het script staat overal 10.0.0.16. Verder heb ik in de bijna onderste regels de tekst: "volume1" weggehaald.

Offline Plerry

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 290
  • Berichten: 1.507
  • Tom Poes, verzin een list ...
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #9 Gepost op: 08 maart 2013, 18:04:36 »
Citaat
Ik ben een goedwillende amateur en geen professioneel netwerkbeheerder.
Ook ik ben amateur. Maar goedwillend? ... :wink:
Het feit dat je iets niet beroepsmatig doet, betekent echter nog niet dat je op dat vlak incompetent bent.
Er zijn goedwillende amateurs die stukken beter werk verrichten dan de meeste professionals in dat veld ...

Uit bovenstaande (en uit je PM aan mij) blijkt dat je er direct volop bent ingedoken.
Het blijft echter de vraag of je met een "werkend" script ook je probleem oplost.

Je geeft aan dat je via Ethernet (bedraad) werkt onder Win7.
Het bewuste script is vooral bedoeld voor wanneer je onder XP (en mogelijk Vista) via WiFi netwerkdrives probeert te mounten bij opstarten.
Zoals ik al noemde: van bedrade verbindingen ken ik genoemde problemen niet en is het bewuste script dus waarschijnlijk ook geen oplossing.

Wil je toch verder met het script, dan zou de suggestie van Rizgar je verder kunnen helpen.

Plerry
There are only 10 kinds of people: ... those who understand binary, and those who don't.

Offline SynMan

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 11
  • Berichten: 105
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #10 Gepost op: 08 maart 2013, 22:54:40 »
Hi,

als de disken van mijn DS411+II is "sleep mode' staan en mijn PC start op, dan krijg ik ook een rood kruisje tot wanneer ik er eentje accesseer.
Als ze niet in sleep zijn, dan krijg ik een groen kruisje na het opstarten. Dus is zeker een windows ding.
Echter heb ik geen pasklare oplossing. :(
____________________________________________________
DS411+II (4x2TB). -  DS112J (1x3TB)
DSM 5.0
OS        :Win7, Win8.1, OSX 10.9.2, IOS7
Routers : RB750GL, RB2100UBS, LinkSys AE4500
Wifi AP  : LinkSys WAP300N
Switch   :D-link DES 1024D
Telenet wopha (router DOCSIS 3.0)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.999
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #11 Gepost op: 09 maart 2013, 01:21:50 »
Hmmm, no offence, maar als ik deze code zo zie heb je (nog) niet heel veel kennis van batchfiles :wink:
@ECHO OFF
REM !---- Command Script that waits until the network connection to a (local) network resource has been
REM !---- established, and only then mounts specified network locations as mapped drives.
REM !---- Useful in case setting up the network connection might take long following startup.
REM !---- This might e.g. apply to WiFi connections
REM !---- Script verified for WinXP (English version)


REM !---- Define the NAS IP-address or network name (e.g. "192.168.1.5" or "Diskstation"), but use -NO- quotes (")
REM !---- IP-address should always work; network name only when client and NAS are in the same Workgroup/Domain
SET nas_ip=10.0.0.16
rem SET nas_ip=Diskstation


REM !---- Use this section if NAS-username and/or -password differs from Windows-username and/or -password
REM !---- Omit this section ("REM" all lines) if Windows and NAS user-name and -password are identical
SET nas_usr=admin
REM !---- Use the next line to be prompted for the NAS-user password. Preferred solution, safe
SET /p nas_pwd=XXX for remote user %admin% on \%10.0.0.16%: XXX
REM !---- Use the next line to put the NAS-user password in this file. Non-preferred, unsafe
rem SET nas_pwd=XXX

REM !---- Modify the following variables according to need; value always between 1 and 254 (incl)
SET /a seconds_between_pings=3
SET /a max_attempts=90
SET /a seconds_of_end_message=10
SET /a min_good_pings=3


REM !---- Use the next line if you want to delete the links to ALL mapped network drives
rem NET USE * /DELETE
REM !---- Use the next line(s) (and modify drive-letters) if you want to delete specific mapped network drives
rem NET USE K: /DELETE
rem NET USE L: /DELETE

SET /a attempts=1
SET /a good_pings=0
SET display=Waiting for connection to %10.0.0.16% .
REM !--- Mind the white-space ( ) behind the last period (.) above !

:try_again
CLS
ECHO %display%
REM !--- The following line serves as a "wait" statement
PING -n %seconds_between_pings% -w 1 127.0.0.1 >NUL
REM !--- You might (?) need to change "Reply from" below for non-English Windows versions
PING -n 1 -w 200 %10.0.0.16% | FIND "Reply from %10.0.0.16%" >NUL
IF %ERRORLEVEL% EQU 0 (SET /a good_pings+=1)
IF %good_pings% EQU %min_good_pings% GOTO :conn_established
SET display=%display:. =.. %
SET /a attempts+=1
IF %attempts% LEQ %max_attempts% GOTO :try_again

ECHO.
ECHO Connection to %10.0.0.16% failed to establish within reasonable time
ECHO.
ECHO Unable to map network drive(s) to %10.0.0.16%
ECHO.
GOTO :almost_oef

:conn_established
ECHO.
ECHO Connection to %10.0.0.16% established
ECHO.
ECHO Now mapping network drive(s)

IF N%admin%==N (SET userdata="") ELSE (SET userdata="/USER:%admin% %XXX% ")
rem also OK for XP: IF defined nas_usr (SET userdata="/USER:%admin% %XXX% ") ELSE (SET userdata="")
rem not OK for XP: IF EXIST %%admin%% (SET userdata="/USER:%admin% %XXX% ") ELSE (SET userdata="")
REM !---- add line(s), change drive-letter (e.g. K:) and NAS folder-name (e.g. nas_folder1) according to need
NET USE Z: \%10.0.0.16%\Volume1Jukebox %userdata:"=%/PERSISTENT:NO
NET USE Y: \%10.0.0.16%\Volume1iPad Films %userdata:"=%/PERSISTENT:NO
NET USE X: \%10.0.0.16%\Volume1music %userdata:"=%/PERSISTENT:NO
NET USE W: \%10.0.0.16%\Volume1Photo %userdata:"=%/PERSISTENT:NO
NET USE V: \%10.0.0.16%\Volume1Video %userdata:"=%/PERSISTENT:NO
NET USE U: \%10.0.0.16%\Volume1downloads %userdata:"=%/PERSISTENT:NO

:almost_oef
PING -n %seconds_of_end_message% -w 1 127.0.0.1 >NUL
Wat je beter niet had kunnen doen was het script zo aanpassen dat 't niet meer functioneert.
Zo staat er bijvoorbeeld: SET nas_ip=10.0.0.16 (correct, hiermee zet je de variabele 'nas_ip' op de waarde 10.0.0.16)
Maar vervolgens, daar waar het script verbinding wil gaan leggen (bv. NET USE Z: \%10.0.0.16%\Volume1Jukebox %userdata:"=%/PERSISTENT:NO) gebruik je niet de variabele nas_ip -zoals in het origineel- maar heb je zelf iets compleet verkeerds neergezet (\%10.0.0.16%\). Dit wordt vertaald naar een lege variabele %1 en daaraan vast de tekst 0.0.0.16, hetgeen correspondeert met je schermafdruk.

Volgens mij doe je er het beste aan om het originele script er weer bij te pakken en alleen die waarden te wijzigen die er voor bedoeld zijn :mrgreen:

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline boze vogel

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 0
  • Berichten: 23
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #12 Gepost op: 09 maart 2013, 15:39:43 »
Citaat van: "wizjos"
Hmmm, no offence, maar als ik deze code zo zie heb je (nog) niet heel veel kennis van batchfiles :wink:

Wat je beter niet had kunnen doen was het script zo aanpassen dat 't niet meer functioneert.
Zo staat er bijvoorbeeld: SET nas_ip=10.0.0.16 (correct, hiermee zet je de variabele 'nas_ip' op de waarde 10.0.0.16)
Maar vervolgens, daar waar het script verbinding wil gaan leggen (bv. NET USE Z: \%10.0.0.16%\Volume1Jukebox %userdata:"=%/PERSISTENT:NO) gebruik je niet de variabele nas_ip -zoals in het origineel- maar heb je zelf iets compleet verkeerds neergezet (\%10.0.0.16%\). Dit wordt vertaald naar een lege variabele %1 en daaraan vast de tekst 0.0.0.16, hetgeen correspondeert met je schermafdruk.

Volgens mij doe je er het beste aan om het originele script er weer bij te pakken en alleen die waarden te wijzigen die er voor bedoeld zijn :mrgreen:

Succes!

Wizjos

Beste Wizjos,

Ik zal de eerste zijn om toe te geven dat mijn kennis van batchfiles nul is. Vandaar mijn vraag om hulp. Met jouw aanwijzingen heb ik nu dit ervan gemaakt. Als ik nu mijn computer opnieuw opstart krijg ik in een dos-schermpje de volgende melding: "XXX for remote user admin on \10.0.0.16: ?"
Als ik dan enter komt de volgende melding: "Waiting for connection to 10.0.0.16 ....." Na enkele minuten verdwijnt dit schermpje en zijn de netwerkverbindingen niet zichtbaar in Windows Verkenner.

1. Heb je enig idee waar het nu nog fout gaat?
2. Moet ik perse handmatig een enter geven of is het ook mogelijk dit scriptje automatisch te laten draaien bij het opstarten zodat dus automatisch mijn netwerkverbindingen tot stand gebracht worden?

Alvast bedankt.

@ECHO OFF
REM !---- Command Script that waits until the network connection to a (local) network resource has been
REM !---- established, and only then mounts specified network locations as mapped drives.
REM !---- Useful in case setting up the network connection might take long following startup.
REM !---- This might e.g. apply to WiFi connections
REM !---- Script verified for WinXP (English version)


REM !---- Define the NAS IP-address or network name (e.g. "192.168.1.5" or "Diskstation"), but use -NO- quotes (")
REM !---- IP-address should always work; network name only when client and NAS are in the same Workgroup/Domain
SET nas_ip=10.0.0.16
rem SET nas_ip=Diskstation


REM !---- Use this section if NAS-username and/or -password differs from Windows-username and/or -password
REM !---- Omit this section ("REM" all lines) if Windows and NAS user-name and -password are identical
SET nas_usr=admin
REM !---- Use the next line to be prompted for the NAS-user password. Preferred solution, safe
SET /p nas_pwd=XXX for remote user %nas_usr% on \%nas_ip%: ?
REM !---- Use the next line to put the NAS-user password in this file. Non-preferred, unsafe
rem SET nas_pwd=XXX

REM !---- Modify the following variables according to need; value always between 1 and 254 (incl)
SET /a seconds_between_pings=3
SET /a max_attempts=90
SET /a seconds_of_end_message=10
SET /a min_good_pings=3


REM !---- Use the next line if you want to delete the links to ALL mapped network drives
rem NET USE * /DELETE
REM !---- Use the next line(s) (and modify drive-letters) if you want to delete specific mapped network drives
rem NET USE K: /DELETE
rem NET USE L: /DELETE

SET /a attempts=1
SET /a good_pings=0
SET display=Waiting for connection to %nas_ip% .
REM !--- Mind the white-space ( ) behind the last period (.) above !

:try_again
CLS
ECHO %display%
REM !--- The following line serves as a "wait" statement
PING -n %seconds_between_pings% -w 1 127.0.0.1 >NUL
REM !--- You might (?) need to change "Reply from" below for non-English Windows versions
PING -n 1 -w 200 %nas_ip% | FIND "Reply from %nas_ip%" >NUL
IF %ERRORLEVEL% EQU 0 (SET /a good_pings+=1)
IF %good_pings% EQU %min_good_pings% GOTO :conn_established
SET display=%display:. =.. %
SET /a attempts+=1
IF %attempts% LEQ %max_attempts% GOTO :try_again

ECHO.
ECHO Connection to %nas_ip% failed to establish within reasonable time
ECHO.
ECHO Unable to map network drive(s) to %nas_ip%
ECHO.
GOTO :almost_oef

:conn_established
ECHO.
ECHO Connection to %nas_ip% established
ECHO.
ECHO Now mapping network drive(s)

IF N%nas_usr%==N (SET userdata="") ELSE (SET userdata="/USER:%nas_usr% %nas_pwd% ")
rem also OK for XP: IF defined nas_usr (SET userdata="/USER:%nas_usr% %nas_pwd% ") ELSE (SET userdata="")
rem not OK for XP: IF EXIST %%nas_usr%% (SET userdata="/USER:%nas_usr% %nas_pwd% ") ELSE (SET userdata="")
REM !---- add line(s), change drive-letter (e.g. K:) and NAS folder-name (e.g. nas_folder1) according to need
NET USE U: \%nas_ip%nas_folder1 %userdata:"=%/PERSISTENT:NO
NET USE V: \%nas_ip%nas_folder2 %userdata:"=%/PERSISTENT:NO
NET USE W: \%nas_ip%nas_folder1 %userdata:"=%/PERSISTENT:NO
NET USE X: \%nas_ip%nas_folder1 %userdata:"=%/PERSISTENT:NO
NET USE Y: \%nas_ip%nas_folder1 %userdata:"=%/PERSISTENT:NO
NET USE Z: \%nas_ip%nas_folder1 %userdata:"=%/PERSISTENT:NO

:almost_oef
PING -n %seconds_of_end_message% -w 1 127.0.0.1 >NUL

Offline Hofstede

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 1457
  • Berichten: 6.103
Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #13 Gepost op: 09 maart 2013, 15:58:46 »
In plaats van die scriptjes kun je misschien proberen het probleem als volgt op te lossen:
--------
"it tries to map the drives before the network connection is available..."

I believe you answered your own question without realizing it.I'm not entirely sure why this is happening but try this for a fix.

Start > Run > type "gpedit.msc" (without quotes) click ok.

Local Computer Policy > Computer Configuration > Administrative Templates > System > Logon > Always wait for the network at computer startup and logon

set this to Enable then reboot.

this solved the annoyance for me.

--------

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.999
Re: Niet alle netwerkverbindingen kunnen worden hersteld
« Reactie #14 Gepost op: 09 maart 2013, 23:38:33 »
Citaat van: "boze vogel"
Beste Wizjos,

Ik zal de eerste zijn om toe te geven dat mijn kennis van batchfiles nul is. Vandaar mijn vraag om hulp. Met jouw aanwijzingen heb ik nu dit ervan gemaakt. Als ik nu mijn computer opnieuw opstart krijg ik in een dos-schermpje de volgende melding: "XXX for remote user admin on \10.0.0.16: ?"
Als ik dan enter komt de volgende melding: "Waiting for connection to 10.0.0.16 ....." Na enkele minuten verdwijnt dit schermpje en zijn de netwerkverbindingen niet zichtbaar in Windows Verkenner.

1. Heb je enig idee waar het nu nog fout gaat?
2. Moet ik perse handmatig een enter geven of is het ook mogelijk dit scriptje automatisch te laten draaien bij het opstarten zodat dus automatisch mijn netwerkverbindingen tot stand gebracht worden?

Alvast bedankt.

Boze vogel,

@1) jawel: er zitten nog wat fouten in het script
@2) nee, zie onderstaand...

Ik heb het zelf maar eens overgezet naar mijn systeem en kwam er achter dat er ook een paar omissies in het script zitten... Probeer het eens met de volgende code:@ECHO OFF
REM Edit by Wizjos 9/3/2013
REM !---- Command Script that waits until the network connection to a (local) network resource has been
REM !---- established, and only then mounts specified network locations as mapped drives.
REM !---- Useful in case setting up the network connection might take long following startup.
REM !---- This might e.g. apply to WiFi connections
REM !---- Script verified for WinXP (English version)

REM !---- Define the NAS IP-address or network name (e.g. "192.168.1.5" or "Diskstation"), but use -NO- quotes (")
REM !---- IP-address should always work; network name only when client and NAS are in the same Workgroup/Domain
SET nas_ip=nas_ip_adress

REM !---- Use this section if NAS-username and/or -password differs from Windows-username and/or -password
REM !---- Omit this section ("REM" all lines) if Windows and NAS user-name and -password are identical
SET nas_usr=nas_user
REM !---- Use the next line to be prompted for the NAS-user password. Preferred solution, safe
REM SET /p nas_pwd=Please provide password for remote user %nas_usr% on \%nas_ip%: ?
REM !---- Use the next line to put the NAS-user password in this file. Non-preferred, unsafe
SET nas_pwd=your_nas_user_password

REM !---- Modify the following variables according to need; value always between 1 and 254 (incl)
SET /a seconds_between_pings=3
SET /a max_attempts=90
SET /a seconds_of_end_message=10
SET /a min_good_pings=3

REM !---- Use the next line if you want to delete the links to ALL mapped network drives
NET USE * /DELETE
REM !---- Use the next line(s) (and modify drive-letters) if you want to delete specific mapped network drives
REM NET USE K: /DELETE
REM NET USE L: /DELETE

SET /a attempts=1
SET /a good_pings=0
SET display=Waiting for connection to %nas_ip% .
REM !--- Mind the white-space ( ) behind the last period (.) above !

:try_again
CLS
ECHO %display%
REM !--- The following line serves as a "wait" statement
PING -n %seconds_between_pings% -w 1 %nas_ip% >NUL
REM !--- You might (?) need to change "Reply from" below for non-English Windows versions
PING -n 1 -w 200 %nas_ip% | FIND "Antwoord van %nas_ip%" >NUL
IF %ERRORLEVEL% EQU 0 (SET /a good_pings+=1)
IF %good_pings% EQU %min_good_pings% GOTO :conn_established
SET display=%display:. =.. %
SET /a attempts+=1
IF %attempts% LEQ %max_attempts% GOTO :try_again

ECHO.
ECHO Connection to %nas_ip% failed to establish within reasonable time
ECHO.
ECHO Unable to map network drive(s) to %nas_ip%
ECHO.
GOTO :almost_oef

:conn_established
ECHO.
ECHO Connection to %nas_ip% established
ECHO.
ECHO Now mapping network drive(s)

IF N%nas_usr%==N (SET userdata="") ELSE (SET userdata="/USER:%nas_usr% %nas_pwd% ")
rem also OK for XP: IF defined nas_usr (SET userdata="/USER:%nas_usr% %nas_pwd% ") ELSE (SET userdata="")
rem not OK for XP: IF EXIST %%nas_usr%% (SET userdata="/USER:%nas_usr% %nas_pwd% ") ELSE (SET userdata="")
REM !---- add line(s), change drive-letter (e.g. K:) and NAS folder-name (e.g. nas_folder1) according to need
NET USE K: \%nas_ip%volume1 %userdata:"=%/PERSISTENT:NO
REM NET USE L: \%nas_ip%nas_folder2 %userdata:"=%/PERSISTENT:NO

:almost_oef
PING -n %seconds_of_end_message% -w 1 %nas_ip% >NUL
Even een korte uitleg...
- Zet de waarde 'nas_ip_adres' in 'SET nas_ip=nas_ip_adress' naar het ip adres van je DS
- Zet de waarde 'nas_user' in 'SET nas_usr=nas_user' naar je gewenste nas user (admin bv.)
- Zet de waarde 'your_nas_user_password' in 'SET nas_pwd=your_nas_user_password' naar het bijbehorende wachtwoord.

Probeer dan nog eens...

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!


 

wat kan er niet met php/mysql?

Gestart door AnonymousBoard Web Station

Reacties: 2
Gelezen: 8974
Laatste bericht 10 april 2008, 21:14:21
door Anonymous
Map verwijderen op USB-schijf lukt niet

Gestart door AnonymousBoard Externe harddisks en Printers

Reacties: 1
Gelezen: 8607
Laatste bericht 28 augustus 2006, 10:55:33
door Bob
Fan 106e lawaaierig, slaat niet/nauwelijks af bij standby

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 9
Gelezen: 12659
Laatste bericht 02 januari 2007, 12:21:44
door LeendertB
Norton Ghost and DS106j niet compatible?

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 2
Gelezen: 7391
Laatste bericht 06 oktober 2006, 13:35:38
door Anonymous
Synology 106E komt niet uit standby [SOLVED]

Gestart door MichielBoard NAS hardware vragen

Reacties: 2
Gelezen: 6127
Laatste bericht 11 december 2006, 21:16:06
door Anonymous