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:

Scrivi un commento

gen
2008
10

Ecco un esempio scritto in Delphi, utilizzando alcune VCL (che trovate nella unit allegata bankclass.pas) per calcolare i codici BBAN e IBAN di alcuni paesi della comunita europea (Italia compresa).
La libreria si compone di una classe generica (TCustomBBAN) dalla quale vengono ereditate alcune classi specializzate (TAustrianBBAN, TBelgianBBAN, TGreekBBAN, TItalianBBAN, TSanMarinoBBAN) per il calcolo del codice BBAN e della classe TIBAN per il calcolo del codice IBAN.

Download BankClass.zip

Per estendere le classi potete fare riferimento alla documentazione sul sito ufficiale ECBS (European Committee for Banking Standards) in particolare al file TR201v3.12.pdf

Tag:

Scrivi un commento

Banner