Situatie
Instrumentul winver ne arata licenta de windows folosita, versiunea sistemului de operare impreuna cu utilizatorul si organizatia catre care a fost licentiat produsul; daca dorim sa preluam aceste informatii in format text (deoarece nu se pot copia informatiile din fereastra generata de winver), putem utiliza powershell (ca administrator) in acest sens.
Solutie
Putem deschide Windows Powershell ca administrator si rula urmatoarea comanda:
Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’
Aceasta ne va oferi toate detaliile prezente in instrumentul winver. Daca dorim in mod suplimentar sa extragem doar informatiile “de baza”, acestea le putem stoca in variabile si concatena (“lipire”) intr-o variabila finala ce poate fi interogata.
#Varianta sistem de operare
$versA = Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select -Expand DisplayVersion
#Prima parte a OS Build
$versB = Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select -Expand CurrentBuild
#A doua parte Build dupa separatorul zecimal
$versC = Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select -Expand UBR
#Nume editie windows
$versD = Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select -Expand ProductName
#Licentiat catre Proprietarul
$versE = Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select -Expand RegisteredOwner
#Licentiat catre Organizatia
$versF = Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select -Expand RegisteredOrganization
#Detalii versiune windows si licenta asignate intr-o variabila
$detaliiwin = “$($versD) este licentiat catre $($versE) $($versF), avand versiunea $($versA) OS Build $($versB).$($versC)”
Pentru interogarea continutului variabilei pur si simplu vom scrie:
Leave A Comment?