Persistent NO ind VBS Script einbauen
Hallo Admins,
ich habe dieses VBS Script hier gefunden, um Netzlaufwerke zu mappen und umzubennen. Wie baue ich den Befehl "/persistent : no" darin ein, dass die Verbindung beim Neustart getrennt und wieder neu hergestellt wird?
Danke schonmal für die Hilfe
Gruss
ich habe dieses VBS Script hier gefunden, um Netzlaufwerke zu mappen und umzubennen. Wie baue ich den Befehl "/persistent : no" darin ein, dass die Verbindung beim Neustart getrennt und wieder neu hergestellt wird?
' -------------------------------------------------------'
' MapDrives.vbs
' by fritzo@stop1984.org in 12/2010
' VBScript to map multiple network drives
' enhancement of namedrive.vbs by Guy Thomas and Barry Maybury
' -------------------------------------------------------'
Option Explicit
Dim objNetwork, objShell, objFile
Dim drv, drvpath, drvname
Set objNetwork = CreateObject("WScript.Network")
Set objShell = CreateObject("Shell.Application")
Set objFile = CreateObject("Scripting.FileSystemObject")
MapDrive "y:", "\\Server\Daten", "Daten"
MapDrive "z", "\\Server\Daten2", "Daten2"
Set objNetwork = Nothing
Set objShell = Nothing
Set objFile = Nothing
Wscript.Quit
Sub MapDrive (drv, drvpath, drvname)
If objFile.DriveExists(drv) Then
WScript.Echo "Drive already exists"
Exit Sub
Else
objNetwork.MapNetworkDrive drv, drvpath, asc (drvname)
objShell.NameSpace(drv).Self.Name = drvname
Wscript.Echo "Check : "& drv & " for " & drvname
End If
End Sub
Danke schonmal für die Hilfe
Gruss
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 246933
Url: https://administrator.de/contentid/246933
Ausgedruckt am: 25.11.2024 um 00:11 Uhr
4 Kommentare
Neuester Kommentar
Moin Bätmän,
Referenz der MapNetworkDrive Methode:
Wenn der dritte Parameter false ist wird das Mapping im aktuellen Profil nicht gespeichert. Wenn der Parameter weggelassen wird, wird das Mapping ebenfalls nicht gespeichert.
Im obigen Script schreibst du diese Zeile also so (lässt also den dritten Parameter weg):
Grüße Uwe
p.s. Bitte nutze Code-Tags für deinen Quellcode:
Referenz der MapNetworkDrive Methode:
object.MapNetworkDrive(strLocalName, strRemoteName, [bUpdateProfile], [strUser], [strPassword])
Im obigen Script schreibst du diese Zeile also so (lässt also den dritten Parameter weg):
objNetwork.MapNetworkDrive drv, drvpath
Grüße Uwe
p.s. Bitte nutze Code-Tags für deinen Quellcode:
<code> Quellcode </code>
, das solltest du aber inzwischen kennen !Zitat von @ischbindebaetmaen:
Alles klar, das hat funktioniert, und nächstes mal beachte ich die Form.
kannst du auch im Nachhinein korrigieren indem du deinen Ursprungsbeitrag bearbeitest ...Alles klar, das hat funktioniert, und nächstes mal beachte ich die Form.
Jetzt habe ich aber ein Ordnungsproblem. Ich rufe im Moment das vbs Script in der netlogon.bat im Netlogon Verzeichniss auf. Was funktioniert.
doppelt gemoppeltDa ich jetzt aber zwei Scripte habe, habe ich gerade versucht den Netlogon NUR über die VBS auszuführen,
was aber nicht funktioniert,
Bei der Batch reicht es, den Namen der Batch im Benutzerprofil zu hinterlegen, beim VBS Script scheint das nicht zu gehen. Was mach ich denn da falsch, wei hinterlege ich das VBS Script als Logonscript, läuft das anders als bei einer Batch?
Hinterlege das VBS-Script in einer GPO, feddich.was aber nicht funktioniert,
Bei der Batch reicht es, den Namen der Batch im Benutzerprofil zu hinterlegen, beim VBS Script scheint das nicht zu gehen. Was mach ich denn da falsch, wei hinterlege ich das VBS Script als Logonscript, läuft das anders als bei einer Batch?
Hier steht alles dazu: http://www.gruppenrichtlinien.de/artikel/anmelde-skripte/
Btw. brauchst du keine Scripte mehr um Netzlaufwerke zu mappen. Schau dir mal die GroupPolicyPreferences an ...
Grüße Uwe