CMD-Datei zum Verbinden eines Webdav Laufwerk
Hallo,
ich versuche gerade eine CMD-Datei zum Verbinden eines WebDav-Laufwerk zu benutzen. Danach sollen alle Daten vom Web-Dav Laufwerk auf C gespeichert werden. Leider kommt immer folgende Fehlermeldung:
Systemfehler 1244 aufgetreten.
Der angeforderte Vorgang konnte nicht ausgeführt werden, da der Benutzer nicht authentifiziert wurde.
Ich habe die Anmeldung per Browser und den Informationen aus dem Skript getestet. Dies funktionieren, jedoch geht das Skript nicht. Kann mir jemand helfen?
ich versuche gerade eine CMD-Datei zum Verbinden eines WebDav-Laufwerk zu benutzen. Danach sollen alle Daten vom Web-Dav Laufwerk auf C gespeichert werden. Leider kommt immer folgende Fehlermeldung:
Systemfehler 1244 aufgetreten.
Der angeforderte Vorgang konnte nicht ausgeführt werden, da der Benutzer nicht authentifiziert wurde.
Ich habe die Anmeldung per Browser und den Informationen aus dem Skript getestet. Dies funktionieren, jedoch geht das Skript nicht. Kann mir jemand helfen?
net use w: /d
net use w: https://SERVER/URL/ /user:USERNAME "KENNWORT"
move w:* c:\LokalerOrdner\
net use w: /d
@echo on & setlocal enabledelayedexpansion
set "t=Temp.tmp"
set "Suchen1=D:\Programmname\bin\dms\Programmname\UsernameOrt\Username\"
set "Ersetzen1=C:\Zwischenordner\"
set "Suchen2=\\client\c$\Zwischenordner\"
set "Ersetzen2=c:\Zwischenordner\"
if exist "%t%" del "%t%"
for %%x in (c:\Zwischenordner\*.txt) do @(
echo %%x
for /f "delims=" %%i in ('findstr /n $ "%%x"') do set "Line=%%i" & call :ProcessLine
move "%t%" "%%x"
)
goto :WEITER_IM_BATCH
:ProcessLine
for /f "tokens=1* delims=:" %%a in ("%Line%") do set "L=%%b"
if not defined L >>"%t%" echo\& goto :eof
set WriteLine1=!L:%Suchen1%=%Ersetzen1%!
set WriteLine2=!WriteLine1:%Suchen2%=%Ersetzen2%!
>>"%t%" echo !WriteLine2!
:WEITER_IM_BATCH
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4627269715
Url: https://administrator.de/contentid/4627269715
Ausgedruckt am: 16.11.2024 um 11:11 Uhr
22 Kommentare
Neuester Kommentar
Moin,
Das Passwort gehört vor /user.
hth
Erik
Das Passwort gehört vor /user.
hth
Erik
Nein, das geht auch anders herum.
Zitat von @Thomas91:
Wenn ich das Kennwort ohne "" mache kommt immer folgendes:
Sprich das Kennwort enthält -G und es kommt deswegen zum Problem.
Zitat von @emeriks:
Aber da fällt mir ein:
Ich glaube,
Aber da fällt mir ein:
Ich glaube,
net use
wertet hier die "" als zum Passwort gehörend. Also Passwort ohne "" angeben.Wenn ich das Kennwort ohne "" mache kommt immer folgendes:
Systemfehler 1244 aufgetreten.
Der angeforderte Vorgang konnte nicht ausgeführt werden, da der Benutzer nicht authentifiziert wurde.
Der Befehl "-G" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Wie gesagt, schreibe das PW davor.
@emeriks: Ja, es geht meistens. Aber eben nicht immer.
https://serverfault.com/questions/690231/map-network-drive-to-a-webdav-s ...
Im anderen Faden grad schon gesagt, bin nicht so der Batch Typ.
Bzw. mit Kennwort in einer Zeile:
https://www.dlp-test.com/WebDAV-Intro/
Hab leider hier keinen. Hoffe die Seite leeched nicht meinen PC leer
Bei mir geht es: @ssl Schau dir auch den Thread bei bei servervault dazu an.
Im anderen Faden grad schon gesagt, bin nicht so der Batch Typ.
net use * https://www.dlp-test.com/webdav /USER:www.dlp-test.com\WebDAV
Passwort: WebDAV
Bzw. mit Kennwort in einer Zeile:
net use * https://www.dlp-test.com/webdav /USER:www.dlp-test.com\WebDAV WebDAV
https://www.dlp-test.com/WebDAV-Intro/
Hab leider hier keinen. Hoffe die Seite leeched nicht meinen PC leer
C:\Users\Crusher>net use
Neue Verbindungen werden gespeichert.
Status Lokal Remote Netzwerk
-------------------------------------------------------------------------------
Z: \\www.dlp-test.com@SSL\webdav
Web Client Network
Der Befehl wurde erfolgreich ausgeführt.
Bei mir geht es: @ssl Schau dir auch den Thread bei bei servervault dazu an.
Ja, ist logisch.
Hast Du das mit dem "Echo" schon ausprobiert, was ich bereits schrieb?
Hast Du das mit dem "Echo" schon ausprobiert, was ich bereits schrieb?
Ups ja stimmt. Bzw. kommt es auf das Gleiche heraus....
Beiße mir die Zähne aus. Hab grad mal Kollegen gefragt. Damals wurde einfach das Kennwort geändert
Escape ist klar. Nur "Minus" fällt da nicht runter. Selbst KeePaas Passwort Manager hat "MINUS" als eigenen Punkt aufgeführt. Nur MINUS. Fällt dort also NICHT unter special characters....
^ oder auch mal \ je nach Sprache sind klar. Aber selbst dort nur die "üblichen Verdächtigen. PowerShell und net use dürfte das glecihe wie %varname% ergeben. Es hängt einen String dahinter und Fehler. PS kennt auch native Befehle um Netzlaufewrke zu mounten.
WinSCP kann man sehr gut über Scripte steuern.
WinSCP kann auch WebDAV. Wäre das ggf. eine Alternative?
Beiße mir die Zähne aus. Hab grad mal Kollegen gefragt. Damals wurde einfach das Kennwort geändert
Escape ist klar. Nur "Minus" fällt da nicht runter. Selbst KeePaas Passwort Manager hat "MINUS" als eigenen Punkt aufgeführt. Nur MINUS. Fällt dort also NICHT unter special characters....
^ oder auch mal \ je nach Sprache sind klar. Aber selbst dort nur die "üblichen Verdächtigen. PowerShell und net use dürfte das glecihe wie %varname% ergeben. Es hängt einen String dahinter und Fehler. PS kennt auch native Befehle um Netzlaufewrke zu mounten.
WinSCP kann man sehr gut über Scripte steuern.
WinSCP kann auch WebDAV. Wäre das ggf. eine Alternative?