2010-12-05 3 views
0

Ich brauche Windows-Dienst zu erstellen, wäre:Zugang zum Netzwerk von Windows-Dienst Aktie WebClient

  1. herunterladen einige Dateien aus uri (google.com, \\ localnetwork \ share, usw.) WebClient
  2. stoppen, entfernen, installieren, starten andere Windows-Dienste
  3. erstellen einige lokale Dateien

welche Konto sollte mein Service? lokaler Service (was ist mit 2 und 3)? lokales System (Dienst muss mit \\ localnetwork \ share arbeiten)? mein Benutzer mit bestimmten Rechten?

Update

eine weitere Option ist es, lokale Systemkonto zu verwenden und map network drive (wenn es Datei: // uri), aber das ist not recommended

anyone? bitte

+0

Nur 2 (und * vielleicht * 4, wenn es PUT unterstützt) scheinen wahrscheinlich; Warum haben Sie sich entschieden, dass der WebClient das Werkzeug ist, das Sie hier verwenden? –

+0

war es nicht meine Entscheidung. aber was ist mit dem WebClient überhaupt nicht in Ordnung? – smash

+0

Wenn Sie Zugriff auf SMB-Freigaben benötigen (\\ Server \ Freigabe), benötigen Sie etwas wie "NETWORK SERVICE", nicht ein "LOCAL ..." Konto. –

Antwort

0

Ich würde einen speziell gebauten Benutzer mit den entsprechenden Rechten zu den Netzwerkfreigaben und lokalen Dateisystem einrichten. Es sollte nur die Rechte haben, die notwendig sind, um als Dienst zu dienen und diese Ziele zu erreichen.

+0

WebClient funktioniert für mich mit \\ server \ share. Woher hast du Informationen über Webclient und SMB-Aktien erhalten? – smash

+0

meine eigene Untersuchung zeigte jedenfalls, dass der erstellte Benutzer mit den entsprechenden Rechten der richtige Ansatz ist – smash