contatore free

solutioncafe IT

Il System Architect è il punto di unione tra IT, processi aziendali e esigenze del cliente

feb
2008
19

La 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:

I commenti sono chiusi.

Banner