|
sorry here is the part of the script that i think maps the drives but i really dont know enough to tell
;*********************************************************************** ;** ;** Connect Shares to Drives ;** Function ConnectDrives() $SharesRadioButton.Value=1 Progress( "Connecting Drives") DbgMessage("Info","Connecting Drives:") ; ConnectHomeDrive() ConnectDefaultDrives() COnnectGroupDrives() $SharesRadioButton.Value=0 $SharesRadioButton.Enabled =0 EndFunction
;*********************************************************************** ;** ;** Connect Home Drive ;** Function ConnectHomeDrive() ;****************************** ; Home DriveShares ;****************************** Progress( "Connecting H:") DbgMessage("Info"," - H: = " + @HOMESHR) Use; H: /delete If ($NT_mode = "no") DelKey("HKEY_CURRENT_USER\Network\Persistent\H") EndIf Use H: @HOMESHR If @ERROR = 0 DbgMessage ("Info","Home Share Connected") Else DBGMessage ("HOMESHR","No Home Share available") Return EndIf EndFunction
;*********************************************************************** ;** ;** Connect DefaultShares to Drives ;** Function ConnectDefaultDrives() ;****************************** ; Default DriveShares ;****************************** If Exist($shares.ini) For $x = 1 to 10 $DriveDefinition = ReadProfileString($shares.ini) If @ERROR = 0 If $DriveDefinition<>"" ConnectShare($DriveDefinition) EndIf Else Return EndIf Next EndIf EndFunction
;*********************************************************************** ;** ;** Connect GroupShares to Drives ;** Function COnnectGroupDrives() ;****************************** ; GroupShares ;****************************** If Exist($FileLocation + "\shares.ini") If $group<>"" For $x = 1 to 10 $DriveDefinition = ReadProfileString($FileLocation + "\shares.ini", $group, "drive" + $x) If @ERROR = 0 If $DriveDefinition<>"" ConnectShare($DriveDefinition) EndIf Else Return EndIf Next EndIf EndIf EndFunction
* Function: ConnectShare ;** Usage: ConnectShare ("H:, \\fileserver-2\home") ;** Function ConnectShare( $DriveDefinition) $DriveLetter=SubStr($DriveDefinition,1,InStr($DriveDefinition,")-1) $DriveDefinition=Ltrim(Rtrim(SubStr($DriveDefinition,InStr($DriveDefinition,")+1))) $Share=Ltrim(Rtrim(SubStr($DriveDefinition,1,InStr($DriveDefinition,")-1))) $ShareDesc=Ltrim(Rtrim(SubStr($DriveDefinition,InStr($DriveDefinition,")+1))) DbgMessage("Info"," - Disconnecting " + $DriveLetter + " on " + $Share) ; Use $DriveLetter /delete ; If @ERROR <> 0 ; DBGMessage ( "DisMountError", $DriveLetter) ; EndIf If ($NT_mode = "no") DelKey("HKEY_CURRENT_USER\Network\Persistent\" + $DriveLetter) EndIf Progress( "Connecting " + $DriveLetter + " to " + $Share) DbgMessage("Info"," - Connecting " + $DriveLetter + " on " + $Share) Use $DriveLetter $Share If @ERROR <> 0 DBGMessage ( "MountError", $DriveLetter + " on " + $Share ) EndIf EndFunction
|