Hallo,
ich steh mal wieder völlig aufm Schlauch, oder seh den Wald vor lauter Bäumen nicht.
Ich habe ein Script das nach AD Gruppenzugehörigkeit Laufwerke mappt. Falls das jetzt aus irgendeinem Grund nicht funktioniert soll es insgesamt dreimal versucht werden.
Wenns dann immer noch nicht geklappt hat soll halt ne entsprechende Meldung ausgegeben werden.
So soeht das bei mir aus:
Schnipsel:
[autoit]
If Not @error Then
DriveMapDel("G:")
_WriteLogData("Laufwerk G:\ getrennt.")
DriveMapDel("H:")
_WriteLogData("Laufwerk H:\ getrennt.")
DriveMapAdd("G:", \\domäne.local\dfs\Abteilung)
;~ DriveMapAdd("G:", "\\domäne.local\dfs\Abteilung",0,@LogonDomain & "\"& @UserName)
If @error Then
$Error = @error
$Laufwerk = "G:\"
_ErrorLog($Error, $Laufwerk)
Else
$Error = ""
$Laufwerk = ""
If WinActive ("Connect") Then
ControlSetText("Connect","",5,@CRLF & @CRLF & "Netzlaufwerke werden verbunden," & @CRLF & @CRLF & "Laufwerk G:\ erfolgreich verbunden.")
Sleep(250)
_WriteLogData("Laufwerk G:\ verbunden.")
ElseIf WinActive ("VPN- Status") Then
ControlSetText("VPN- Status","",11, "Netzlaufwerke werden verbunden," & @CRLF & "Laufwerk G:\ erfolgreich verbunden.")
Sleep(250)
_WriteLogData("Laufwerk G:\ aus Childform verbunden.")
EndIf
EndIf
[/autoit]Ich habs mit einer For Next Schleife versucht aber das klappt nicht wie ich will. Warscheinlich ist es wieder ganz einfach und ich stell mich nur zu blöd.