![]() |
Dienst - Netzwerk - Dateizugriff verweigert
Hallo,
ich habe ein kleines Problem mit einem Dienst. Ich möchte das der Dienst übers Netzwerk eine Textdatei schreibt. Ich verwende dazu folgende Funktion
Delphi-Quellcode:
Wenn ich das ganze als Programm ausführe, funktioniert alles wunderbar. Wenn ich die funktion allerdings im Dienst laufen lasse, dann bekomme ich immer "Dateizugriff verweigert". Ich habe auch schon die Rechte auf den Ordner überprüft. Es steht auch Netzwerk und Netzwerkdienst mit vollzugriff drin...
procedure TForm1.SchreibeText(Text: String);
var T : TextFile; Pfad, KW, Pfad_Protokoll : String; begin try Pfad := '\\192.168.1.11\Channel\'; KW := '20'; Pfad_Protokoll := Pfad + 'Protokoll\Downloadmanager_' + KW + '.txt'; AssignFile(T, Pfad_Protokoll); if not FileExists(Pfad_Protokoll) then ReWrite(T) else Append(T); Writeln(T, FormatDateTime('dd.mm.yyyy hh:nn:ss', now) + ' - ' + Text); CloseFile(T); except on E: Exception do ShowMessage(Text + '/' + E.Classname + '/' + E.Message); end; end; Hat vielleicht noch einer ne Idee woran das liegen kann? mfg Benny |
Re: Dienst - Netzwerk - Dateizugriff verweigert
Hallo Benny,
vielleicht verhindern unzureichende Rechte auf der Freigabe den Zugriff? Grüße vom marabu |
Re: Dienst - Netzwerk - Dateizugriff verweigert
Unter welchem Konto läuft denn der Dienst? SYSTEM hat normalerweise keinerlei (SMB-)Netzwerkrechte.
|
Re: Dienst - Netzwerk - Dateizugriff verweigert
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz