Ho scritto questo script che permette di salvare in due variabili il path del profilo ed il SID di un utente locale:

codice:
$LocalPathUser = gwmi win32_userprofile | select-Object @{n='utente';e={(new-object system.security.principal.securityidentifier($_.sid)).translate([system.security.principal.ntaccount])}},localpath | ? {$_.utente -eq "$env:computername\$UserName"} | % {$_.localpath}

$SidUser = gwmi win32_userprofile | select-Object @{n='utente';e={(new-object system.security.principal.securityidentifier($_.sid)).translate([system.security.principal.ntaccount])}},sid | ? {$_.utente -eq "$env:computername\$UserName"} | % {$_.sid}
Purtoppo, tale script funziona soltanto su macchine che hanno installato Windows 7 in italiano in quanto si basa sulla parola 'utente' della classe win32_userprofile .

Quindi, come faccio a scrivere un script internazionale per questo scopo?

Esiste un modo piu' semplice per salvare in due variabili il path del profilo ed il SID dell'utente locale corrente?

GRAZIE

CIAO