Cómo Usar PowerShell para 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.
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
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):
- HKEY_LOCAL_MACHINE
- HKEY_CURRENT_CONFIG
- HKEY_CLASSES_ROOT
- HKEY_USERS
- 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»
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.
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
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.
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.
Leave a Reply