Windows Home Editions & Netwerk

Windows Home zou een hele mooie variant moeten zijn voor de thuisgebruiker. Tenzij je een netwerk gebruikt natuurlijk...

De Home editions van Windows kampen al jarenlang met hetzelfde probleem, nl. dat de netwerk credentials niet worden opgeslagen. Dat betekent dat netwerk verbindingen niet worden onthouden en al helemaal niet automatisch verbonden worden. En dat betekent dus elke keer na het opstarten je username password intypen als je je netwerk drive nodig hebt.

Nou kan ik me voorstellen dat Microsoft in 1995 dacht dat netwerken niet echt voor de gemiddelde thuisgebruiker waren, maar het probleem is dat ze nu nog steeds zo denken. Ook Vista Home heeft nog steeds dit nadeel. Maar kom op joh, wie heeft er geen NAS, thuisserver of ander media center staan die via CIFS zijn bestanden deelt?

Het allermooiste is dat ze je er elke keer aan te herinneren om toch maar een uitgebreidere versie te kopen. Dat doen ze namelijk door je te laten betalen in tijd. Tijd die je kwijt bent omdat het alweer zo lang geleden was dat je met de Home edition nog wat gedaan hebt. Zo lang dat je alweer vergeten was dat het 'remember password' checkboxje er in de Home edition voor de grap inzit. Je kunt het wel aanvinken, maar omdat het onderdeel network credential management nooit in de Home editions zit is hij het de volgende keer weer vergeten.

 

Windows Home kan maar één username password combo onthouden en dan alleen nog maar als je daar ook mee inlogt. Er is dus maar 1 manier om op een netwerk in te loggen met Windows Home, en dat is als je een username password instelt voor de windows login en diezelfde combo gebruikt voor al je netwerk resources.

Maar, er is stiekem nog een tweede manier. Via een batch file. Jawel. Één nadeel, je password staat er leesbaar in. Voordeel, je kunt bij meerdere netwerk resources met verschillende username password combo's. Ik realiseer me dat dat in de (voor Microsoft) perfecte wereld nooit nodig zou zijn, maar hier, in de echte wereld, zijn er wel eens oude machines. Of eigenwijze NASjes. Of gewoon, zoals ik het graag zie, een Linux server met Samba.

Goed, de batch file is bijna dezelfde als ik in een vorig artikel heb genoemd. Omdat het hier specifiek Vista betreft bestaat er geen /e switch voor 'explorer', maar aan de andere kant, hij is in Vista ook niet nodig want het werkt gewoon. Ook hier staat de username en password er dus leesbaar in. Omdat de Vista netwerk stack anders is dan die van XP is de wachttijd aan het begin is iets langer gemaakt en is het wachten voor een bruikbaar netwerk daarna niet meer nodig:

@echo off
:SleepAWhile
ping -n 1 -w 3000 10.0.0.0
  
if exist U:\.recycle if exist K:\.recycle goto End
net use U: \\server\%USERNAME% /persistent:yes /user:%USERNAME% password
net use K: \\mynasserver\biggerdisk /persistent:yes /user:%USERNAME% mysecretpassword
:End

echo Synchronising
rem "C:\Program Files\SyncToy 2.0\SyncToyCmd.exe" -R
"C:\Program Files\SyncBack\SyncBack.exe" -m -p MyProfile1 MyProfile2

Sla dit op in een bestand 'mapfix.cmd' en sla het op in de startup map van de gebruiker. In tegenstelling tot mijn vorige artikel is het hier niet handig om het in de 'C:\Documents and Settings\All Users\Start Menu\Programs\Startup' folder op te slaan omdat je dan voor alle gebruikers dezelfde drive mappings hebt. Kán handig zijn, maar waarschijnlijk wil je andere mappings (en zeker andere passwords!) voor de home drives van je gebruikers.

 

Het leuke is nu dat je ook meteen een plek hebt om je synchronisatie acties makkelijk uit te laten voeren. (Zoals je ziet ben ik van SyncToy overgestapt naar Syncback vanwege de uitgebreidere mogelijkheden). 

Comments

3

Als je een oude versie van een password authenticatie op je NAS of op je SAMBA server hebt weigert Vista en XP die manier van authenticatie totdat je het register wijzigt.
1. Klik start
2. Type: regedit
3. Druk: enter
4. vouw uit : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
5. klik links op de map: Lsa
6. Rechts dubbelklik op 'LmCompatibilityLevel'
7. Type het nummer : 1 en toets enter
8. herstart je computer
Nu kan je windows ook oudere manieren van authenticatie doen naar je NAS.
Veel plezier ermee, Edwin (van hexnut.net)

beste
mijn pc staat in netwerk, nas ook. Probleem is dat ik altijd een verbinding moet maken met nas bij het opstarten van pc.
ik heb windows xp home. hoe kan ik dit oplossen dat ik automatisch aanlog op de nas.
 
groeten

Een voorbeeld van het meest simpele script dat ik kan bedenken is:

@echo off
:SleepAWhile
ping -n 1 -w 3000 10.0.0.0
         
if exist Z:\Download goto End
net use Z: \\EXTERNEDRIVE\Download /persistent:yes /user:%USERNAME% mysecretpassword
       
:End

Vervang Z: door de drive die je wilt gebruiken.
Vervang Download door de map op de share
Vervang mysecretpassword door je echte password