Ausführbare Datei gestartet, indem ein windows-Dienst über das lokale Systemkonto keinen Zugriff auf Netzwerkfreigaben

Ich habe eine ausführbare Datei, die gestartet wird, indem ein windows-Dienst, wird dieses Programm laufen auf einer Maschine des Kunden und müssen eine Verbindung zu einer remote-Freigabe für die Durchführung einer bestimmten Aufgabe. Dieser Anteil ist festgelegt durch den Kunden über eine Benutzeroberfläche, also das wissen wir nicht im Voraus, was bedeutet, es kann nicht "hart codiert" ist, oder die Freigabe gemappt im Voraus.

Bisher haben wir gefordert, den Kunden-log auf Ihren Computer und führen Sie die ausführbare Datei auf anmelden , aber wir haben immer wollten, um zu erlauben, dass unser Programm ausgeführt werden innerhalb eines service und nicht erfordern ein log-in Erster Linie, um es einfacher für die Kunden, und verhindern jede versehentliche log-outs Herunterfahren unserer software. Also das bedeutet auch, dass wir nicht wissen, welche lokalen Benutzerkonten auf einer Maschine des Kunden, so dass wir beginnen müssen, die der Dienst über das lokale Systemkonto.

Wir haben nun, wie oben erwähnt, eine wrapper-service zu starten Sie die ausführbare Datei und führen Sie verschiedene Aufgaben. Dies scheint gut zu funktionieren in den meisten Fällen und greift auf die zugrunde liegenden Netzwerk-fein - unsere software hat den Zweck betrifft vor allem die Erfassung von Paketen etc.

Jedoch, wenn die software versucht, eine Verbindung zu einer windows-Freigabe (UNC-Namen), kann es nicht verbinden. In der Erwägung, dass, wenn die ausführbare Datei manuell gestartet wurde, die es verbindet, fein.

Die Vorschläge, die ich habe, generell gesehen, zu lösen diese Art von Problemen scheinen alle sagen, ein Benutzerkonto verwenden, da das system-Konto zugreifen können Netzwerkfreigaben, aber in unserem Fall ist dies nicht möglich. Gibt es eine andere Möglichkeit, wir könnten diese zu arbeiten?

Edit: ich vergaß zu erwähnen, dass diese Anwendung kann (und meist wird) laufen auf Win2K nicht XP, und ich glaube, ich bin zu Recht sagen, dass die Lokalen Netzwerk-Konto ist nicht verfügbar, bevor XP?

InformationsquelleAutor Adam Cobb | 2008-10-30
Schreibe einen Kommentar