PDA

Visualizza la versione completa : [PS] Ricavare il path del profilo ed SID di un utente locale


balubeto
23-09-2010, 12:27
Ho scritto questo script che permette di salvare in due variabili il path del profilo ed il SID di un utente locale:



$LocalPathUser = gwmi win32_userprofile | select-Object @{n='utente';e={(new-object system.security.principal.securityidentifier($_.si d)).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($_.si d)).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

Loading