Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[PS] Identificazione di alcuni paramentri di sistema di Win7
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
balubeto
Dio minore
Dio minore


Registrato: 19/05/06 08:22
Messaggi: 757

MessaggioInviato: 21 Set 2010 19:47    Oggetto: [PS] Identificazione di alcuni paramentri di sistema di Win7 Rispondi citando

CIAO

Usando la Powershell di Windows 7, vorrei sapere come posso fare ad identificare, in modo preciso, l'unita' di sistema, in cui Windows 7 e' stato installato, l'unita' dove i profili degli utenti vengono creati ed il percorso assoluto di un profilo di un particolare utente.

GRAZIE

CIAO
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 22 Set 2010 11:04    Oggetto: Rispondi citando

potresti accedere alla variabile d'ambiente HOMEDRIVE, ad esempio
Top
Profilo Invia messaggio privato HomePage
balubeto
Dio minore
Dio minore


Registrato: 19/05/06 08:22
Messaggi: 757

MessaggioInviato: 23 Set 2010 10:32    Oggetto: Rispondi

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
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi