Hallo,
Ik zit met een probleempje.
Hier thuis heb ik een server staan, waar meerdere computer via webdav aan verbonden moeten worden.
Dit kan makkelijk het het commando net use.
Omdat dit bij best veel verschillende mensen op verschillende computers moet gebeuren (die ook niet allemaal evenveel verstand van computers hebben) was ik vanplan een batch file te maken.
Nu werkt de batchfile helemaal zoals het hoort, maar als het bestand met administrator rechten op bijvoorbeeld Windows 8 wordt uitgevoerd, werkt het niet meer.
Toch moet het als administrator worden uitgevoerd, aangezien er een aantal registerinstellingen veranderd moeten worden voor een goede werking.
Het deel van mijn batchfile dat voor het inloggen zorgt:
@echo off
set /p Gebruikersnaam=Typ hier uw gebruikersnaam:
set WEBDAV_HOST=http://<IPADRES VAN DE SERVER BV 77.777.777.777)>
set WEBDAV_USER=%Gebruikersnaam%
set WEBDAV_PASSWORD=*
set DRIVE=X:
if exist %DRIVE% (
set DRIVE=*
)
net use "%DRIVE%" "%WEBDAV_HOST%" /User:"%WEBDAV_USER%" "%WEBDAV_PASSWORD%" /persistent:yes
if not errorlevel 1 (
net use
)
Net use werkt ook niet normaal als je cmd met administrator rechten start. Hij geeft ze wel als verbonden neer als je alleen het net use commando geeft, maar je ziet ze niet in verkenner staan.
Ik zit met een probleempje.
Hier thuis heb ik een server staan, waar meerdere computer via webdav aan verbonden moeten worden.
Dit kan makkelijk het het commando net use.
Omdat dit bij best veel verschillende mensen op verschillende computers moet gebeuren (die ook niet allemaal evenveel verstand van computers hebben) was ik vanplan een batch file te maken.
Nu werkt de batchfile helemaal zoals het hoort, maar als het bestand met administrator rechten op bijvoorbeeld Windows 8 wordt uitgevoerd, werkt het niet meer.
Toch moet het als administrator worden uitgevoerd, aangezien er een aantal registerinstellingen veranderd moeten worden voor een goede werking.
Het deel van mijn batchfile dat voor het inloggen zorgt:
@echo off
set /p Gebruikersnaam=Typ hier uw gebruikersnaam:
set WEBDAV_HOST=http://<IPADRES VAN DE SERVER BV 77.777.777.777)>
set WEBDAV_USER=%Gebruikersnaam%
set WEBDAV_PASSWORD=*
set DRIVE=X:
if exist %DRIVE% (
set DRIVE=*
)
net use "%DRIVE%" "%WEBDAV_HOST%" /User:"%WEBDAV_USER%" "%WEBDAV_PASSWORD%" /persistent:yes
if not errorlevel 1 (
net use
)
Net use werkt ook niet normaal als je cmd met administrator rechten start. Hij geeft ze wel als verbonden neer als je alleen het net use commando geeft, maar je ziet ze niet in verkenner staan.
[ Voor 8% gewijzigd door joep1222 op 29-10-2013 18:08 ]