Hi,
ich habe verschiedene Netzlaufwerke gemounted. z.B. Laufwerk R: "Name" auf "Server\Share".
Jetzt steht das Problem an, dass ich die aktuell verbundenen Laufwerke mit "DriveStatus" auslesen kann. Es darf nur R;S;T verwendet werden.
Wenn "INVALID" dann mounte ich neu, wenn aber "READY", dann soll er mir den UNC Pfad: "Server\Share" ausgeben. Könnte ja auch ein mapping von einem anderen Server sein.
Weiss jemand wie das geht???
$dsr = DriveStatus( "R:\" )
$dss = DriveStatus( "S:\" )
$dst = DriveStatus( "T:\" )
;gibt es R: nicht -> verbinde mit R:
if $dsr = "INVALID" Then
DriveMapAdd ("R:", $SHARE&$ESPlatz, 0, "USER", "PW")
_FileCreate("R:\_"&$ESPlatz&".txt")
run("c:\WINDOWS\explorer.exe R:\")
Exit
ElseIf $dss = "INVALID" Then
;gibt es R: -> verbinde mit S:
DriveMapAdd ("S:", $SHARE&$ESPlatz, 0, "USER", "PW")
_FileCreate("S:\_"&$ESPlatz&".txt")
run("c:\WINDOWS\explorer.exe S:\")
Exit
Elseif $dst = "INVALID" Then
;gibt es R und S -> dann verbinde mit T:
DriveMapAdd ("T:", $SHARE&$ESPlatz, 0, "USER", "PW")
_FileCreate("T:\_"&$ESPlatz&".txt")
run("c:\WINDOWS\explorer.exe T:\")
Exit
EndIf
Jetzt soll eine GUI folgen, in der die bereits gemappeten Laufwerke mit UNC Pfad stehen. Und der User die Möglichkeit hat eines zu unmappen.
Danke im Vorraus
Neurobert