Hallo Leute,
ich bin am Verzweifeln. Der Code ist ein Ausschnitt aus meinem als Dienst laufendem Script. Seit den letzten Windows Update macht dieser Teil Schwierigkeiten.
[autoit][/autoit][autoit][/autoit][autoit]$drive1 = IniReadSection($file, "Laufwerke")
$drive2 = IniReadSection($file, "Server")
Func _Netzlaufwerk()
If Not FileExists(IniRead($file, "Laufwerke", "001", "")) Then
For $i = 1 To $drive1[0][0]
DriveMapAdd($drive1[$i][1], $drive2[$i][1], 0,$user_network,$pw_Network)
Sleep(100)
Next
;If _FileCreate($f) = 1 Then IniWrite($file, "007", "001", "Datensicherung wurde erfolgreich gestartet")
;FileClose($file)
Sleep(500)
FileWriteLine(IniRead($file, "006", "008", "Nichts gefunden"), "Laufwerke wurden verbunden um " & _NowTime() & @CRLF)
Sleep(500)
;$rc = _INetSmtpMailCom($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, $s_AttachFiles, $s_CcAddress, $s_BccAddress, $s_Username, $s_Password, $IPPort, $ssl)
Else
For $i = 1 To $drive1[0][0]
DriveMapDel($drive1[$i][1])
FileWriteLine(IniRead($file, "Server", "001", "Nichts gefunden") & StringRight(IniRead($file, "006", "008", "Nichts gefunden"), 16), "Laufwerke wurden getrennt um " & _NowTime() & @CRLF)
Sleep(100)
Next
IniWrite($file, "007", "001", "Datensicherung wurde erfolgreich beendet")
FileClose($file)
If IniRead($file, "Startzeit", "002", "") <> 5 Then
;löscht bestehende Sicherung
If FileExists(IniRead($file, "NAV DB", "010", "Leer")) Then FileRecycle(StringLeft(IniRead($file, "NAV DB", "010", "Leer"), 19) & "*" & StringRight(IniRead($file, "NAV DB", "010", "Leer"), 4))
EndIf
Sleep(500)
;$rc = _INetSmtpMailCom($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, $s_AttachFiles, $s_CcAddress, $s_BccAddress, $s_Username, $s_Password, $IPPort, $ssl)
EndIf
EndFunc ;==>_Netzlaufwerk
Wenn der Dienst läuft ist ein Verbinden nicht möglich. Der Dienst wird vom Lokalen Systemkonto gestartet. Es geht insgesamt nur mit diesem Systemkonto. Wenn aber nicht als Dienst dann ist ein Verbinden möglich. Hat jemand eine Idee woran es liegen kann?
Das trennen geht im übrigen.
MFG Thomas