App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
C#: Service und Netzwerkzugriff
- Ersteller nightsky99
- Erstellt am
nightsky99
Grand Admiral Special
- Mitglied seit
- 25.11.2001
- Beiträge
- 2.043
- Renomée
- 19
- Standort
- Wuppertal
- Mein Laptop
- Asus AJ7
- Prozessor
- Q8200 @ 3.1 Ghz
- Mainboard
- Asus P5Q
- Kühlung
- Scythe Mugen + Retention
- Speicher
- 4 x 1 GB AData Vitesta 800 xtreme
- Grafikprozessor
- Asus Radeon 5850 @ Accelero S1 Rev. 2
- Display
- HP w2228h
- HDD
- Supertalent Ultradrive 64GB SSD, WD 640GB Eco Green Platte
- Optisches Laufwerk
- LG GSA-H44 blabla
- Soundkarte
- Creative Audigy 2 ZS
- Gehäuse
- Antec P160 -voll verdämned-
- Netzteil
- BeQuiet 400W
- Betriebssystem
- Win7
- Webbrowser
- Feuerfuchs
- Verschiedenes
- Temp: , idle: 40°C , last: 50°C @ 3.1 Ghz @ 1.128V
Langsam verzweifle ich an einem bestimmten Problem:
Ich habe eine C# Service geschrieben, der auf einen Ordner im Netzwerk zugreift und dort eine txt Datei erzeugt - zumindest ist das der Plan.
Der Ordner im Netzwerk hängt in einer Domain, wobei ich den Username und das Passwort (+ Schreibzugriff natürlich) auch habe.
Habe nun auf dem lokalen Rechner (der nicht in der Domaine ist) einen lokalen Benutzer angelegt und innerhalb des C# Codes eine Impersonation benutzt. Ich übergebe also Domainname, User und Passwort.
Laut Debugging funktioniert diese auch wunderbar, trotzdem bekomme ich eine IOException (wrong username or bad password) sobald ich auf diesem Ordner die Datei erstellen möchte.
Wenn ich das ganze als Konsolenanwendung laufen lasse, funktioniert das wunderbar! Nur eben als Service nicht, egal ob ich den Service im User Mode / Local System / oder Network Service laufen lassen.
Weiß jemand von euch, wie man innerhalb eines Services mit Angabe des UNC Pfades
in diesen schreiben kann?
Wie gesagt, der Client mit dem Service ist nicht in der Domain, der Server schon!
Ich habe eine C# Service geschrieben, der auf einen Ordner im Netzwerk zugreift und dort eine txt Datei erzeugt - zumindest ist das der Plan.
Der Ordner im Netzwerk hängt in einer Domain, wobei ich den Username und das Passwort (+ Schreibzugriff natürlich) auch habe.
Habe nun auf dem lokalen Rechner (der nicht in der Domaine ist) einen lokalen Benutzer angelegt und innerhalb des C# Codes eine Impersonation benutzt. Ich übergebe also Domainname, User und Passwort.
Laut Debugging funktioniert diese auch wunderbar, trotzdem bekomme ich eine IOException (wrong username or bad password) sobald ich auf diesem Ordner die Datei erstellen möchte.
Wenn ich das ganze als Konsolenanwendung laufen lasse, funktioniert das wunderbar! Nur eben als Service nicht, egal ob ich den Service im User Mode / Local System / oder Network Service laufen lassen.
Weiß jemand von euch, wie man innerhalb eines Services mit Angabe des UNC Pfades
in diesen schreiben kann?
Wie gesagt, der Client mit dem Service ist nicht in der Domain, der Server schon!
BoMbY
Grand Admiral Special
- Mitglied seit
- 22.11.2001
- Beiträge
- 7.468
- Renomée
- 293
- Standort
- Aachen
- Prozessor
- Ryzen 3700X
- Mainboard
- Gigabyte X570 Aorus Elite
- Kühlung
- Noctua NH-U12A
- Speicher
- 2x16 GB, G.Skill F4-3200C14D-32GVK @ 3600 16-16-16-32-48-1T
- Grafikprozessor
- RX 5700 XTX
- Display
- Samsung CHG70, 32", 2560x1440@144Hz, FreeSync2
- SSD
- AORUS NVMe Gen4 SSD 2TB, Samsung 960 EVO 1TB, Samsung 840 EVO 1TB, Samsung 850 EVO 512GB
- Optisches Laufwerk
- Sony BD-5300S-0B (eSATA)
- Gehäuse
- Phanteks Evolv ATX
- Netzteil
- Enermax Platimax D.F. 750W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Wäre es nicht am einfachsten, Du würdest den Service über die Diensteverwaltung so einrichten, dass er direkt mit dem richtigen Benutzer gestartet wird? Ansonsten kann das evtl. ein "Sicherheitsfeature" von Microsoft sein, dass das Impersonate im Dienst nicht richtig funktioniert?
nightsky99
Grand Admiral Special
- Mitglied seit
- 25.11.2001
- Beiträge
- 2.043
- Renomée
- 19
- Standort
- Wuppertal
- Mein Laptop
- Asus AJ7
- Prozessor
- Q8200 @ 3.1 Ghz
- Mainboard
- Asus P5Q
- Kühlung
- Scythe Mugen + Retention
- Speicher
- 4 x 1 GB AData Vitesta 800 xtreme
- Grafikprozessor
- Asus Radeon 5850 @ Accelero S1 Rev. 2
- Display
- HP w2228h
- HDD
- Supertalent Ultradrive 64GB SSD, WD 640GB Eco Green Platte
- Optisches Laufwerk
- LG GSA-H44 blabla
- Soundkarte
- Creative Audigy 2 ZS
- Gehäuse
- Antec P160 -voll verdämned-
- Netzteil
- BeQuiet 400W
- Betriebssystem
- Win7
- Webbrowser
- Feuerfuchs
- Verschiedenes
- Temp: , idle: 40°C , last: 50°C @ 3.1 Ghz @ 1.128V
Jein - die Lösung wäre machbar, wenn der Benutzer bei dem Dienst ein Teil der Domain ist.
Der Rechner ist aber nicht Teil der Domain!
Wenn mir jemand sagen würde, dass der Zugriff über einen Service gar nicht geht dann frage ich mich: warum kann ich es per Konsolenanwendung ausführen? Warum komme ich manuell per Windows Explorer und mit Angabe von "domain\user" und dem entsprechenden Passwort trotzdem drauf?
Der Rechner ist aber nicht Teil der Domain!
Wenn mir jemand sagen würde, dass der Zugriff über einen Service gar nicht geht dann frage ich mich: warum kann ich es per Konsolenanwendung ausführen? Warum komme ich manuell per Windows Explorer und mit Angabe von "domain\user" und dem entsprechenden Passwort trotzdem drauf?
nightsky99
Grand Admiral Special
- Mitglied seit
- 25.11.2001
- Beiträge
- 2.043
- Renomée
- 19
- Standort
- Wuppertal
- Mein Laptop
- Asus AJ7
- Prozessor
- Q8200 @ 3.1 Ghz
- Mainboard
- Asus P5Q
- Kühlung
- Scythe Mugen + Retention
- Speicher
- 4 x 1 GB AData Vitesta 800 xtreme
- Grafikprozessor
- Asus Radeon 5850 @ Accelero S1 Rev. 2
- Display
- HP w2228h
- HDD
- Supertalent Ultradrive 64GB SSD, WD 640GB Eco Green Platte
- Optisches Laufwerk
- LG GSA-H44 blabla
- Soundkarte
- Creative Audigy 2 ZS
- Gehäuse
- Antec P160 -voll verdämned-
- Netzteil
- BeQuiet 400W
- Betriebssystem
- Win7
- Webbrowser
- Feuerfuchs
- Verschiedenes
- Temp: , idle: 40°C , last: 50°C @ 3.1 Ghz @ 1.128V
Nach weiteren hundert grauen Haaren scheine ich jetzt die Lösung gefunden zu haben: das Zauberwort heißt NetworkConnection!
Da der Zugriff per Windows Explorer mit Angabe der Domain\User plus dem Passwort funktioniert, habe ich das Ganze einfach nachgebildet und siehe da: it works!
Für mehr Informationen siehe hier: Drück mich!
Da der Zugriff per Windows Explorer mit Angabe der Domain\User plus dem Passwort funktioniert, habe ich das Ganze einfach nachgebildet und siehe da: it works!
Für mehr Informationen siehe hier: Drück mich!
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 52K
- Antworten
- 0
- Aufrufe
- 37K
- Antworten
- 0
- Aufrufe
- 377K