Vbs script Netzlaufwerk wird nicht verbunden
Hallo zusammen,
ich habe mir ein VBS Script zusammengebastelt, welches die verfügbaren Netzlaufwerke verbindet. Dies funktioniert soweit auch, bis auf ein Netzlaufwerk. Und zwar jenes Netzlaufwerk welches am NAS Server aus zwei Wörtern besteht. Vielleicht hat jemand eine Idee? Dieses Netzlaufwerk wird nicht verbunden...
Auszug aus der Datei:
WshShell.run("net use S: \\192.168.78.27\SV Nollingen Kennwort /user:192.168.78.27\user /persistent:no"),0,false
ich denke ein typischer Anfängerfehler, aber irgendwie komme ich nicht drauf.
Wer gibt mir einen Tipp?
Danke
Thomas
ich habe mir ein VBS Script zusammengebastelt, welches die verfügbaren Netzlaufwerke verbindet. Dies funktioniert soweit auch, bis auf ein Netzlaufwerk. Und zwar jenes Netzlaufwerk welches am NAS Server aus zwei Wörtern besteht. Vielleicht hat jemand eine Idee? Dieses Netzlaufwerk wird nicht verbunden...
Auszug aus der Datei:
WshShell.run("net use S: \\192.168.78.27\SV Nollingen Kennwort /user:192.168.78.27\user /persistent:no"),0,false
ich denke ein typischer Anfängerfehler, aber irgendwie komme ich nicht drauf.
Wer gibt mir einen Tipp?
Danke
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 194064
Url: https://administrator.de/contentid/194064
Ausgedruckt am: 25.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo Beckham25.
Da du ein Kommandozeilentool nutzt, musst du (wie in der Kommandozeile üblich) Pfade mit Leerzeichen in Anführungszeichen einschließen. Nun rufst du das Ganze aber in einem VBScript auf, in dem ein String bereits in Anführungszeichen gesetzt werden muss. Hier gilt die Regel, dass Anführungszeichen im String verdoppelt werden.
BTW: Wenn du schon VBScript nutzt, solltest du dir eventuell auch mal die MapNetworkDrive-Methode des "WSript.Network" Objekts ansehen.
Grüße
rubberman
Da du ein Kommandozeilentool nutzt, musst du (wie in der Kommandozeile üblich) Pfade mit Leerzeichen in Anführungszeichen einschließen. Nun rufst du das Ganze aber in einem VBScript auf, in dem ein String bereits in Anführungszeichen gesetzt werden muss. Hier gilt die Regel, dass Anführungszeichen im String verdoppelt werden.
WshShell.run("net use S: ""\\192.168.78.27\SV Nollingen"" Kennwort /user:192.168.78.27\user /persistent:no"),0,false
BTW: Wenn du schon VBScript nutzt, solltest du dir eventuell auch mal die MapNetworkDrive-Methode des "WSript.Network" Objekts ansehen.
Grüße
rubberman
Hallo Beckham25,
grundsätzlich ja. Du hast aber in deiner ursprünglichen Kommandozeile auch den Benutzer und das Passwort übergeben. Falls diese Angaben notwendig sind, müssen sie auch bei MapNetworkDrive angegeben werden.
Schau mal hier.
Grüße
rubberman
grundsätzlich ja. Du hast aber in deiner ursprünglichen Kommandozeile auch den Benutzer und das Passwort übergeben. Falls diese Angaben notwendig sind, müssen sie auch bei MapNetworkDrive angegeben werden.
Schau mal hier.
Grüße
rubberman