--
karelV
Hoeft niet perse onthouden te worden,
wanneer je een stationsletter verbinding zou maken middels een batchje, die
telkens bij het aanmelden op de computer automatisch wordt uitgevoerd.
:: ------------------------------------
@NET USE * "\\ipadres\naam van gedeelde map" wachtwoord /user:accountnaam
/PERSISTENT:No
:: ------------------------------------
Letop, tussen de twee lijnen die beginnen met :: hoort slechts een regel te
staan, het kan echter zijn dat in mijn reply die regel gebroken is.
Voor 'wachtwoord' vul je het wachtwoord in (mocht je in je wachtwoord
toevallig tekens staan die voor de batch-procedure een speciale betekenis zou
kunnen hebben, zet dan voor ieder degelijk teken een dakje ^)
Bij /user:.... vul je de naam van het account (in een domain moet je ook nog
de naam van het domain toevoegen)
Persistent:No is belangrijk omdat op jouw computer het wachtwoord niet wordt
onthouden, daarom moet iedere keer weer de gedeeldemap verbinding opnieuw uit
worden gevoerd (Maar, de batch maakt de vebinding ook automatich, dat is dus
geen probleem)
Voor het sterretje * kan je ook een vaste stationsletter opgeven (bv I: )
\Rems
Met het experimenteren uit de eerste zin bedoel ik het volgende: ik
definieer een netwerkschijf, verwijs naar de desbetreffende schijf en zeg dat
ie het wachtwoord moet onthouden. Lukt niet, na opnieuw opstarten is ie
password weer kwijt.
Als ik een netwerklocatie definieer, verwijzend naar de desbetreffende
schijf en zeg dat ie het wachtwoord moet onthouden en vervolgens een
netwerkschijf defnieer, verwijzend naar de netwerklocatie, werkt het wel; hij
onthoud het password ook na opnieuw opstarten.
Ben ik nou gek of is Windows wat dit betreft volledig onlogisch?
En deze werkwijze?:
http://www.netreveal.com/ddalton/2007/01/how_to_save_a_mapped_drive_pas.html
--
karelV
> Bedankt voor jullie antwoorden, maar ik ben nog niet geholpen en na een
> beetje experimenteren snap ik Windows helemaal niet meer...
> @RemS: Als ik dit zou doen, is het wachtwoord voor een ieder uit het batch
> file'tje te vissen. Lijkt me niet wenselijk. Ik ga er in ieder geval wel even
> mee aan de slag en kijken of het in ieder geval naar behoren werkt. Het is
> natuurlijk wel vreemd dat het met een dergelijk commando wel kan, maar in
> Windows niet geconfigureerd kan worden.
Als je de batch ergens in jouw %userprofile% directory zet, kunnen alleen
nog maar beheerders van de computer en jij zelf daarbij komen (mits de schijf
de NTFS format heeft). De batch staat daar dus in normale omstandigheden
redelijk beschermt. Tevens kan je er nog voor kiezen om het wachtwoord niet
samen met de gebruikersnaam op te slaan in de batch.
Samenvattend,
sla de batch op ergens in een map in het pad %userprofile%. Maak een
snelkoppeling naar de batch - bewerk de snelkoppeling (via rechtsmuisklik,
eigenschappen): je ziet bij "doel" het pad naar de batch tussen
aanhalingstekens staan, voorbij de laatste aanhalingsteken type 1x 'n spatie
gevolgd door het wachtwoord.
Pas de batch er op aan dat van af nu het wachtwoord als opstart parameter
wordt meegegeven wanneer de batch middels die ene snelkoppeling wordt gestart.
Verplaats de bewerkte snelkoppeling (*niet de batch zelf) naar:
Start / Programma's / Opstarten (of te wel sla de snelkoppeling op in de
map: %userprofile%\Menu Start\Programma's\Opstarten (typ dit zo in Windows
verkenner), bij en Nederlandstalige Windows XP)
Zorg dat Nergens anders een kopie van deze snelkoppeling met wachtwoord
achterblijft!
Geef de batch een onopvallende onintressante naam (tegen nieuwsgierige
beheerders). Zo ook de snelkoppeling, maar dan iets totaal anders dan de naam
van de batch.
De inhoud van de batch komt er dan nu zoiets uit te zien:
:: ------------------------------------
@echo off
(Set b=%2&Set c=%3&Set d=%4)
Set "pw=%1"
If defined b Set "pw=%1 %2"
If defined c Set "pw=%1 %2 %3"
If defined d Set "pw=%1 %2 %3 %4"
Set "UNC=\\ipadres\naam van gedeelde map"
NET USE * "%UNC%" "%pw%" /user:accountnaam /PERSISTENT:No
:: ------------------------------------
(pas op voor gebroken regels in mijn reply)
Zou je de batch nog dieper willen "verstoppen", kan je overwegen om het in
een exe-bestand te verpakken. Enof het helemaal uit het zicht te halen door
het hele bestand in de zgn ADS van NTFS te kopieren (google maar eens op: ADF
NTFS).
\Rems