El concepto de unidad en PowerShell no se trata de unidades físicas, sino de representar cualquier almacén de datos como una interfaz coherente. Con el proveedor adecuado, incluso puede acceder al registro como si fuera una estructura de archivos.



Navegando en el caparazón

Abra PowerShell escribiendo PowerShell en la barra de búsqueda y presionando Intro.

Cuando se abra PowerShell, escriba:

cd HKCU:

Para cambiar al subárbol HKEY_CURRENT _USER.

Las claves del registro son como carpetas. Sin embargo, los valores clave no se comportan como archivos. En cambio, se administran como propiedades de claves y se muestran en la columna de propiedades. Para ver una lista de claves, simplemente puede ejecutar:

Para ti

Para hacer más con las claves, lo más fácil es crear una variable para la clave. Hagamos una variable llamada clave, para la clave HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer.

$ clave = Obtener el artículo HKCU: Software Microsoft Windows CurrentVersion Explorer

A continuación, veamos cuántos valores contiene mi variable clave. Para hacer esto, necesitamos usar una propiedad llamada ValueCount.

$ key.ValueCount

Anuncio publicitario

Como puede ver, hay 6 valores. Nos dice cuántos valores hay, pero no nos dice para qué se llaman los valores, por lo que debe echar un vistazo a la propiedad de propiedad de las claves.

$ key.Property

Si desea recuperar el contenido de los valores, puede usar la propiedad PSPath junto con el comando Get-ItemProperty de la siguiente manera. Crearemos una variable llamada valor para ayudarnos a recibir valores individuales.

$ valor = Get-ItemProperty $ key.PSPath

diferencia entre 1080i y 1080p

Eso recuperará el contenido de todos los valores en la clave, pero debido a que creamos la variable de valor, podemos analizarla como una propiedad individual para recuperarla. Por ejemplo.

$ value.Shellstate

Devolverá solo el contenido del valor Shellstate.

Creando claves

Crear nuevas claves es como crear una nueva carpeta:

Tipo de elemento nuevo Tipo de directorio Nuevo nombre de clave aquí

Eliminar claves

La eliminación de una clave se realiza mediante el comando Eliminar elemento de la siguiente manera:

Eliminar tipo de elemento Nuevo nombre de clave aquí

Creando valores

Para agregar nuevos valores a una clave, debe usar Set-ItemProperty

Tipo de artículo Sostiene Tipo de datos
Cuerda Una cuerda REG_SZ
ExpandedString Una cadena con variables de entorno que se resuelven cuando se invoca. REG_EXPANDED_SZ
Binario Valor binario REG_BINARY
DWord Valor numérico REG_DWORD
MultiString Texto de varias líneas REG_MULTI_SZ
QWord Valores numéricos de 64 bits REG_QWORD

Para crear un valor, utilice la siguiente sintaxis:

Set-ItemProperty HKCU: Software Microsoft Windows CurrentVersion Explorer –type string –name New Value –value 123

Puede reemplazar la ruta de la clave en la que desea crear el valor y puede sustituir el parámetro –type por un tipo diferente de la tabla anterior.

Eliminar valores

Puede eliminar valores mediante el comando Remove-ItemProperty.

Remove-ItemProperty HKCU: Software Microsoft Windows CurrentVersion Explorer Nuevo valor

LEER SIGUIENTE