myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Kopieren von Dateien mit Adminrechten
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Kopieren von Dateien mit Adminrechten

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Luschi
myCSharp.de-Mitglied

Dabei seit: 20.06.2014
Beiträge: 5
Herkunft: klein-Paris


Luschi ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo C#-Fan's,

habe mich gerade mit dem Thema 'Impersonation' beschäftigt, um eine Datei in einem Ordner, für die man Adminrechte braucht, auszutauschen.

Dabei benutze ich die Vorlage von  h i e r des Users Alan Yao [MSFT].
Zwar bestätigt mir das Programm, daß das korrekte Admin-Konto aktiv ist, aber der File.Copy - Befehl schlägt und die Meldung des catch-Blockes wird ausgeführt.
Wer kann mir da weiterhelfen. Die Datei befindet sich in einem Unterordner von
C:\Program Files (x86)\Common Files\

Gruß von Luschi
aus klein-Paris

PS: Ich verwende VS 2017 EP

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Luschi am 02.08.2018 20:14.

02.08.2018 18:39 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.835
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Es wäre super gewesen, wenn Du einen eigenen Thread gestartet hättest, statt einen drei Jahre alten Thread aus der Versenkung zu holen ;-)

Nur Du kannst die Lösung des Problems sein, in dem Du die Exception abfängst und rein schaust, was für eine Fehlermeldung drin steht.
 [Artikel] Debugger: Wie verwende ich den von Visual Studio?
Wir hier können alle nicht hellsehen, welcher Fehler bei Dir auftaucht.
02.08.2018 19:17 Beiträge des Benutzers | zu Buddylist hinzufügen
Luschi
myCSharp.de-Mitglied

Dabei seit: 20.06.2014
Beiträge: 5
Herkunft: klein-Paris

Themenstarter Thema begonnen von Luschi

Luschi ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Abt,

die Fehlermeldung lautet: DerZugriff auf den Pfad
"C:\Program Files (x86)\Common Files\…\xyz.dat" wurde verweigert

Der Dateipfad existiert, die zu überschreibende Datei ist nicht schreibgeschützt, der 3. Parameter bei File.Copy ist True und kein Programm hat diese Datei z.Z. im Zugriff.
Wenn ich es im Explorer mit dem Admin-Konto und der Maus oder bat-Datei mache, klappt das überschreiben.

Gruß von Luschi
aus klein-Paris
02.08.2018 20:12 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.513
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Dann musst du prüfen welcher Benutzer welche Rechte auf der Datei hat.
Die Fehlermeldung klingt erst einmal danach, dass der Benutzer, unter dem dein Programm läuft, eben keinen Zugriff also keine Berechtigung auf die Datei hat.

Entsprechend dürfte die Meldung schon korrekt sein, du musst du die Rechte der Datei anpassen.

T-Virus
02.08.2018 23:26 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 05.06.2020 04:39