Forum: Programmieren allgemein
by waldforest,
12. Sep 2016
Hallo,
mir schwebt eher der eine Möglichkeit aus meiner Anwendung heraus vor.
Ich habe da Problem wie folgt gelöst.
function RunAsWithLogon(const User, PW, Application, CmdLine: WideString): DWORD;
var
si : TStartupInfoW;
pif : TProcessInformation;
s : WideString;
begin
Forum: Programmieren allgemein
by waldforest,
11. Sep 2016
Hallo,
ist es möglich shellexecute mit runas und den Profildaten eines Admins als Parameter zu übergeben.
Hintergrund: ich habe einen Rechner, der 2 Benutzerprofile besitzt, eines mit Administrationsrecht, das Andere als klassischer Nutzer.
Nun möchte ich vom Nutzer ohne Adminrechte aus meiner Anwendung, ohne jedes mal den Benutzer und das Passwort eingeben zu müssen, über Shellexecute eine...
Forum: Programmieren allgemein
by waldforest,
28. Apr 2016
Hallo,
OK, ich hab's jetzt doch noch mit einigen Anpassungen hinbekommen.
Eine Ursache war, dass ich den Parameter /C im 3 Parameter mit dabei hatte, also PChar('cmd.exe /C') hieß. Shellexecute lief dann mit Error 2 (kann Datei nicht finden) auf Fehler.
Wichtig sind auch die entsprechenden "" weil auf diese Weise die Parameter getrennt werden müssen (Langer Dateiname mit eventuellen...
Forum: Programmieren allgemein
by waldforest,
27. Apr 2016
Hmmm,
keine Ahnung warum aber cmd ruft er, auch mit komplettem Pfad nicht auf...
Dennoch Danke ..
Ich glaube ich muss mir unter Win >=7 ne neue Strategie zum Austausch der Dateien ausdenken.
Forum: Programmieren allgemein
by waldforest,
27. Apr 2016
Hallo,
danke für die Anpassungsempfehlung.
Ich bekomm es trotzdem nicht nicht hin. Sobald RunAs gesetzt ist wird die Batch nicht mehr aufgerufen.