Articles

Cómo Usar PowerShell para Leer el Valor del Registro

Victor Ashiedu

el 3 de junio de 2020

4908 Vistas0

SaveSavedRemoved0
powershell leer el valor del registro

Afiliado Divulgación
Si usted compra un producto a través de algunos de los enlaces en este post, como una de Amazonas Itechguides.com gana de compras calificadas.

En esta guía de Itech, Victor le enseña a usar PowerShell para leer el valor del registro.

La guía comienza enseñándole cómo formatear la ruta de registro para usarla con PowerShell. A continuación, cubre 3 métodos para usar PowerShell para leer el valor del registro.

En todos los ejemplos de esta guía leeré el valor del registro en esta ruta «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion».

Expanda» Explorar temas de publicaciones » a continuación para ir directamente a un tema.

Explorar temas de publicaciones

Cómo formatear rutas de registro para PowerShell

Cómo usar PowerShell para Leer el Valor del Registro - Cómo Formatear rutas de registro para PowerShell

Antes de enseñarle cómo usar PowerShell para leer el valor del registro, quiero enseñarle cómo formatear las rutas de registro para que funcionen con PowerShell.

El registro de Windows tiene 5 claves de nivel superior (claves raíz):

  1. HKEY_LOCAL_MACHINE
  2. HKEY_CURRENT_CONFIG
  3. HKEY_CLASSES_ROOT
  4. HKEY_USERS
  5. HKEY_CURRENT_USER

Para leer un valor de registro, especifique la clave como un camino en el Get-ItemProperty o Elemento de Cmdlets. Hay 2 formas de formatear la ruta del registro:

Use la ruta completa de la clave del Registro

Ingrese el registro:: seguido de la ruta completa al registro. Por ejemplo, para especificar «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion», usaré » Registro::HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion »

Utilice la Ruta Abreviada de la clave del registro

También puede introducir la abreviatura de la clave del registro de nivel superior (clave raíz), seguida de dos puntos (:) y, a continuación, la ruta completa a la clave del registro (sin el nombre raíz). Las abreviaturas de las claves raíz:

HKEY_LOCAL_MACHINE – HKLM
HKEY_CURRENT_CONFIG – HKCC
HKEY_CLASSES_ROOT – HKCR
HKEY_USERS – HKU
HKEY_CURRENT_USER – HKCU

Por lo tanto, para especificar la ruta de registro «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion» con este segundo método, se escribirá – «HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion»

Tenga en cuenta que a pesar de que se ha eliminado el nombre raíz, se ha conservado la primera barra diagonal ( \ ).

Cómo copiar el nombre de la clave del Registro

Una cosa más antes de continuar, es mejor copiar la ruta de la clave del registro que desea leer con PowerShell en lugar de escribirla manualmente. Para copiar una clave de registro, haga clic con el botón secundario en ella y seleccione Copiar nombre de clave.

Cómo usar PowerShell para Leer el Valor del Registro: Cómo Dar Formato a las rutas de registro de PowerShell

3 Métodos para usar PowerShell para Leer el valor del Registro

3 Métodos para usar PowerShell para Leer el valor del registro

Ahora que sabe cómo formatear una ruta de registro para usarla con PowerShell, en esta sección, le enseñaré 3 métodos para usar PowerShell para leer el valor del registro:

Devolver Todos los Valores de una Clave del Registro

Para devolver todos los valores de una clave de registro, ejecute el comando siguiente y presione entrar.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
Cambie la ruta de acceso a la ruta de la clave de registro que desea leer sus valores. Recuerde el formato del registro de la última sección.

El comando devolverá todos los valores de la ruta de acceso especificada. La segunda imagen de abajo es la entrada de registro real. Si compara el resultado de PowerShell y los valores del registro (segundo panel), son exactamente los mismos.

Devolver un Valor Específico en una Clave del Registro

A raíz de la última sección, el comando devuelve todos los valores especificados en la ruta de acceso del registro. Sin embargo, también puede usar PowerShell para leer el valor del registro pero devolver un valor específico. Hay varias maneras de hacer esto.

El último comando devolvió los valores que se muestran en la imagen siguiente.

Esta imagen tiene un atributo alt vacío; su nombre de archivo es image-74-1024x591.png

Para devolver el valor de CommonFilesDir, utilice uno de los siguientes comandos:

(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir

El 2 de comandos devuelve el resultado en 2 formatos diferentes. El primero devuelve los datos del registro, sin el nombre. Sin embargo, el segundo comando devolvió ambos. Vea la captura de pantalla a continuación.

Devuelve Nombres de registro sin Datos

El último comando de la última subsección devuelve los nombres de las claves de registro y sus Datos.

Sin embargo, a veces es posible que desee mostrar los Nombres sin los Datos. Puede usar el cmdlet Get-Item para hacer esto. Vea el comando a continuación

Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property

El comando devolverá los Nombres de las claves del registro sin la columna de datos que lo acompaña.

Si la esperanza que yo era capaz de enseñarle cómo usar PowerShell para leer el valor del registro! También espero que la Guía te haya sido útil. Si lo encontró útil, por favor vote sí a la pregunta» Fue útil esta publicación » a continuación.