feb
2008
19
Uso di Runas da programma
martedì, 19 febbraio 2008 at 15:11 - Pubblicato da: in InformaticaLa funzione “Runas”, in modabilità non interattiva (es. attraverso l’uso di script), potrebbe rivelarsi molto utile, ma per ovvie ragioni di sicurezza, Microsoft non ha volutamente implementato questa modalità.
Qualora vogliate beneficiare della funzionalità di runas in modalità non interattiva, potete scrivere un’applicazione avvalendovi dell’uso della funzione (API Windows) CreateProcessWithLogon, tenendo ovviamente conto del fatto che la password dovrà essere passata opportunamente offuscata, al fine di evitarne l’uso improprio.
Questa la dichiarazione della funzione in Delphi:
function CreateProcessWithLogon(lpUsername: PWideChar; lpDomain: PWideChar; lpPassword: PWideChar; dwLogonFlags: DWORD; lpApplicationName: PWideChar; lpCommandLine: PWideChar; dwCreationFlags: DWORD; lpEnvironment: Pointer; lpCurrentDirectory: PWideChar; var lpStartupInfo: TStartupInfo; var lpProcessInfo: TProcessInformation): BOOL; stdcall; external ‘advapi32.dll’ name ‘CreateProcessWithLogonW’;
Tag: API • Delphi • Informatica • Runas • Technicality • Windows