Ich habe einen .NET-Dienst, der mit Dateien auf Remote-Computern interagieren muss. In der Konfiguration gibt der Benutzer die lokalen oder Remote-Pfade (UNC) an, auf die er zugreifen muss. Der Benutzer gibt außerdem einen Benutzernamen und ein Kennwort für einen Benutzer an, der auf diese Verzeichnisse zugreifen kann. Wenn der Dienst ausgeführt wird, verbindet er sich mit jedem dieser Pfade und verarbeitet die Dateien dort.Wie stelle ich eine Verbindung zu einem Remote-Verzeichnis ohne Identitätswechselberechtigungen her?
Ich habe versucht, Identitätswechsel, aber Kunden sind misstrauisch über die Gewährung dieser Berechtigung an einen Dienst (in der Regel als Localsystem ausgeführt).
Ich fand auch Code (http://www.aejw.com/), die die Remote-Verzeichnisse als zugeordnete Laufwerke zugeordnet und auf diese Weise zugegriffen. Dies führt jedoch dazu, dass einige Windows-Versionen über mehrere Verbindungen klagen.
Irgendwelche Vorschläge würden geschätzt.
interagiert mit verschiedenen Systemen, es ist nicht möglich, diese Systeme immer auf der gleichen Maschine zu haben. Daher wird es notwendig, auf Dateien und Verzeichnisse auf den Remote-Boxen zuzugreifen. Ich möchte den Dienst als localSystem auf der Box, auf der es installiert ist, laufen lassen und trotzdem mit einem angegebenen Benutzernamen und Passwort auf die entfernten Freigaben zugreifen können. Ich habe nur gehofft, dass es eine Möglichkeit gibt, den Dienst als Benutzer ausführen zu lassen, aber als anderer Benutzer eine Verbindung zu Remote-Computern herzustellen. – Regan