Crear nuevas claves de registro mediante PowerShell

  1. Copia de seguridad del Registro
  2. Crear nuevas claves de registro mediante PowerShell
Crear nuevas claves de registro mediante PowerShell

A veces, es necesario editar el registro de Windows para corregir errores, modificar funciones de Windows o desinstalar software o un producto. Incluso si usar el Editor del Registro puede ser conveniente, aún podría ocurrir un error si no estamos lo suficientemente atentos.

Por lo tanto, nuestro sistema local depende de usted para editar cuidadosamente el registro.

Este artículo discutirá cómo agregar y editar valores clave de registro de manera segura usando Windows PowerShell.

Copia de seguridad del Registro

Es costumbre crear una copia de seguridad de nuestro registro antes de realizar cualquier cambio, así que hagámoslo primero. Como se dijo anteriormente, cualquier alteración involuntaria del registro podría generar errores en sus archivos, software o en todo el sistema operativo.

Sin embargo, puede relajarse sabiendo que puede deshacer cualquier modificación que pueda causar problemas con su sistema operativo si tiene una copia de las claves que está modificando.

Podríamos utilizar las instrucciones anticuadas reg export para hacer una copia de seguridad rápida de su registro. El código que se muestra a continuación hará una copia de seguridad de todo el registro de HKCU.

reg export HKCU C:\Temp\HKCU.Reg /y

Exportaremos la copia de seguridad de sus claves de registro como archivos .REG. Por lo tanto, puede restaurar rápidamente las claves de registro respaldadas haciendo doble clic en el archivo de registro y siguiendo las instrucciones en pantalla.

Ahora podemos continuar con la edición de nuestras claves de registro después de realizar la copia de seguridad.

Crear nuevas claves de registro mediante PowerShell

Para este artículo, discutiremos dos formas posibles en las que podemos crear nuevas entradas de registro. Primero, comencemos discutiendo la forma nativa de PowerShell, seguido del uso de los comandos de la clase .NET.

Cree nuevas claves de registro usando el comando Nuevo elemento

Al usar el comando Nuevo elemento, utilizaremos la canalización para dar nombres y valores a nuestro nuevo registro. Comenzaremos con la creación del registro dentro de la sección de registro usando el comando Nuevo elemento.

Luego, edite el registro creado con su nombre y valor usando el comando New-ItemProperty. El fragmento de código de ejemplo se muestra a continuación.

New-Item 'HKCU:\Software\Test' -Force | New-ItemProperty -Name Test -Value Test -Force

Recuerde cuando use el parámetro -Force, en este caso, sobrescribirá cualquier clave de registro existente contenida en la sección de registro.

Crear nuevas claves de registro utilizando las clases .NET

Para nuestro segundo método, aprovecharemos las clases Win32 de Microsoft. Comúnmente, se desaconseja usar clases .NET si existe una forma nativa de PowerShell de lograr un caso de uso específico.

Sin embargo, para este método, es más conveniente utilizar este método.

La clase Microsoft Win32 utiliza una función de registro llamada Set-Value(), que acepta tres valores.

  1. La ruta de registro o colmena
  2. Nombre del registro
  3. Valor del registro
[Microsoft.Win32.Registry]::SetValue("HKEY_CURRENT_USER\Software\Test", "Test", "Test")

Si comparamos este método con nuestro método anterior, notaremos que todo se procesa en una sola línea, y no necesitamos poner o usar ningún método de canalización. Por lo tanto, este método lo hace más conveniente que nuestro método anterior.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Artículo relacionado - PowerShell Registry