Daniel Toplak
Erfahrenes Mitglied
Ich habe folgendes Problem:
Meine Anwendung erstellt mit Hilfe von NetShareAdd() remote eine Freigabe auf einem Anderen Rechner, damit ich dort Dateien draufkopieren kann.
Wenn meine Anwendung jetzt allerdings unter einem unzureichenden Benutzerkontex läuft (z.B. normaler Benutzer nicht Admin), dann erhalte ich von NetShareAdd() als Returnwert bekomme ich ERROR_ACCESS_DENIED, was ja in diesem Falle auch richtig ist.
Jetzt meine Frage:
Mit welcher Möglichkeit finde ich heraus, ob der verwendete Benutzer (über das Token des Prozesses) die Rechte besitzt oder nicht, bzw. welche Rechte werde für NetShareAdd() benötigt?
Ich hoffe daß mir hier jemand helfen kann.
Gruß Homer
Meine Anwendung erstellt mit Hilfe von NetShareAdd() remote eine Freigabe auf einem Anderen Rechner, damit ich dort Dateien draufkopieren kann.
Wenn meine Anwendung jetzt allerdings unter einem unzureichenden Benutzerkontex läuft (z.B. normaler Benutzer nicht Admin), dann erhalte ich von NetShareAdd() als Returnwert bekomme ich ERROR_ACCESS_DENIED, was ja in diesem Falle auch richtig ist.
Jetzt meine Frage:
Mit welcher Möglichkeit finde ich heraus, ob der verwendete Benutzer (über das Token des Prozesses) die Rechte besitzt oder nicht, bzw. welche Rechte werde für NetShareAdd() benötigt?
Ich hoffe daß mir hier jemand helfen kann.
Gruß Homer