Cómo generar un GUID en PowerShell en Windows 10

Para generar un GUID en Windows 10, abre Windows PowerShell y ejecuta el comando [guid]::NewGuid(). Presiona Enter para obtener un nuevo identificador en el formato habitual 8-4-4-4-12. No necesitas ejecutar PowerShell como administrador para este comando. También puedes usar el cmdlet integrado New-Guid.

Generar un GUID con PowerShell

  1. Abre el menú Inicio, escribe Windows PowerShell y selecciona la aplicación. Basta con una ventana normal de PowerShell; no se requieren permisos de administrador.
La búsqueda del menú Inicio de Windows 10 muestra Windows PowerShell como la aplicación seleccionada.
Busca Windows PowerShell en el menú Inicio y abre la aplicación.
  1. Cuando se PSle solicite, escriba el siguiente comando y presione Enter:
[guid]::NewGuid()
Consola de Windows PowerShell que muestra el comando [guid]::NewGuid() y un resultado GUID de ejemplo.
Al ejecutar el comando se imprime un GUID recién generado.

PowerShell muestra un valor similar a 9f2d6f48-1e3a-4f86-9a51-c781c6d3a20b. Cada vez que se ejecuta el método, se crea otro GUID. El valor es solo un identificador: no crea una entrada de registro, un plan de energía, un archivo ni un componente de Windows por sí mismo.

Mantén el GUID en una variable.

Si necesitas usar el mismo GUID más adelante en un script, asígnalo a una variable una sola vez. Luego, haz referencia a esa variable en lugar de generar un valor diferente cada vez:

$newId = [guid]::NewGuid()
$newId.ToString()
PowerShell almacena un GUID generado en la variable $newId e imprime su valor de cadena.
Asigne el resultado una sola vez para que el mismo valor esté disponible durante el resto de la sesión o del script.

La variable contiene un Guidobjeto .NET. Al llamarlo, .ToString()se convierte a texto para su visualización, registro o como parámetro que espera una cadena. Para guardar una copia en un archivo de texto en su escritorio, ejecute:

$newId.ToString() | Set-Content -Path "$env:USERPROFILE\Desktop
ew-guid.txt"

Esto escribe el valor actual de la variable en el archivo especificado. Si cierra PowerShell antes de guardar o copiar el valor, la variable temporal ya no estará disponible en una nueva sesión.

Utilice el cmdlet New-Guid en su lugar.

Windows PowerShell 5.1 incluye New-Guidel módulo Microsoft.PowerShell.Utility. Escriba el cmdlet y pulse Intro:

New-Guid
El cmdlet New-Guid de Windows PowerShell devuelve un valor en la columna Guid.
El cmdlet New-Guid integrado es una alternativa breve en Windows PowerShell 5.1.

Devuelve un objeto GUID igual que [guid]::NewGuid(). Si PowerShell informa que New-Guidno se reconoce, use el método estático que se muestra arriba o verifique el host con $PSVersionTable.PSVersion. En la documentación de Windows PowerShell 5.1, Microsoft enumera New-Guid como un cmdlet de utilidad compatible .

Comprenda el formato GUID

Una cadena GUID estándar contiene 32 dígitos hexadecimales separados por cuatro guiones: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. El Guidtipo .NET también admite otros formatos de texto. Por ejemplo, $newId.ToString("N")devuelve los dígitos sin guiones, mientras que $newId.ToString("B")encierra la forma estándar entre llaves. Utilice el formato requerido por la aplicación o el comando que recibe el valor; no agregue llaves ni elimine guiones a menos que dicha interfaz acepte el formato elegido. Consulte la documentación de Microsoft sobre Guid.ToString para conocer los formatos compatibles.

Cuándo buscar un GUID en su lugar

Si necesita el identificador de algo que ya está configurado en Windows, no genere nada. Por ejemplo, ejecute el powercfg /listcomando en PowerShell o el Símbolo del sistema para mostrar los esquemas de energía de ese PC y sus GUID. Estos valores devueltos identifican los esquemas existentes; un resultado aleatorio [guid]::NewGuid()no indicará ninguno. La documentación de referencia del comando powercfg/list de Microsoft indica que esta opción muestra los esquemas de energía y señala que devuelve un GUID de esquema.

En términos generales, un GUID solo es útil cuando el software o componente de Windows que lo recibe admite GUID y almacena o reconoce dicho valor. Crear un identificador no lo registra ni lo vincula automáticamente a un elemento. Consulte la documentación del componente correspondiente para conocer la operación que asocia el valor con una configuración, objeto o registro.

¿Es seguro usar un GUID como contraseña o token?

No. Un GUID está diseñado para identificar un elemento, no para funcionar como contraseña, clave API u otro secreto. La documentación de Microsoft explica que Guid.NewGuid()crea un UUID de versión 4 en Windows y desaconseja su uso con fines criptográficos. Para tokens de autenticación o claves secretas, utilice una API criptográfica de números aleatorios y las directrices de seguridad del sistema que validará el secreto. Lea las observaciones oficiales de System.Guid.NewGuid antes de utilizar GUID en un diseño que requiera alta seguridad.

Dejar un comentario

Cómo solucionar el problema de la función "Continuar donde lo dejaste" de Chrome.

Cómo solucionar el problema de la función "Continuar donde lo dejaste" de Chrome.

Haz que Chrome vuelva a abrir tu última sesión con una lista de verificación clara para la configuración de inicio, cierres limpios, actualizaciones, extensiones, perfiles y recuperación de pestañas.

Cómo restablecer de fábrica un PC con Windows 7: Pasos seguros

Cómo restablecer de fábrica un PC con Windows 7: Pasos seguros

Aprende a restablecer Windows 7 a la configuración de fábrica utilizando la imagen de recuperación del fabricante de tu PC o el medio de instalación original, teniendo en cuenta las precauciones para evitar la pérdida de datos y realizar copias de seguridad.

¿Qué es el ejecutable del servicio antimalware? ¿Por qué lo ejecuta Windows?

¿Qué es el ejecutable del servicio antimalware? ¿Por qué lo ejecuta Windows?

Descubre por qué se ejecuta el servicio ejecutable antimalware (MsMpEng.exe) en Windows cuando la actividad de la CPU es normal y cómo comprobar Defender sin desactivar la protección.

Cómo obtener ayuda en Windows 10 y 11: 10 maneras de solucionar problemas comunes de la PC

Cómo obtener ayuda en Windows 10 y 11: 10 maneras de solucionar problemas comunes de la PC

Encuentra la opción de ayuda de Windows adecuada, desde Obtener ayuda y solucionadores de problemas integrados hasta Soporte técnico de Microsoft, Preguntas y respuestas y asistencia de hardware confiable.

Minecraft para Windows 10 vs. Java: ¿Qué edición deberías comprar?

Minecraft para Windows 10 vs. Java: ¿Qué edición deberías comprar?

Compara Minecraft para Windows 10 (ahora Minecraft para Windows/Bedrock) con la edición Java para PC, incluyendo el paquete, el juego cruzado, los mods, los controles y el rendimiento.

Configuración del servidor proxy de Google Chrome: Cambiar o omitir un proxy

Configuración del servidor proxy de Google Chrome: Cambiar o omitir un proxy

Aprende dónde se almacenan los ajustes del servidor proxy de Google Chrome, cómo configurar un proxy del sistema Windows y cómo iniciar Chrome con un proxy personalizado o una lista de exclusión.

Navegador CyberDragon: Explicación de las funciones de privacidad portátiles y el buscador de proxies.

Navegador CyberDragon: Explicación de las funciones de privacidad portátiles y el buscador de proxies.

CyberDragon combinó el bloqueo de rastreadores, estrictas reglas de cookies y un proxy para la obtención de archivos en un navegador portátil. Descubre qué hacían estas herramientas y por qué este antiguo proyecto no es una opción segura en la actualidad.

Preferencias de Photoshop: Una guía completa de los ajustes importantes

Preferencias de Photoshop: Una guía completa de los ajustes importantes

Aprende dónde se encuentran las preferencias de Photoshop y cómo configurar el rendimiento, la recuperación de archivos, los discos de trabajo, las guías, los cursores, el texto y los complementos.

Cambiar automáticamente la velocidad del ratón para cada dispositivo conectado.

Cambiar automáticamente la velocidad del ratón para cada dispositivo conectado.

Aprende cómo Automatic Mouse Switcher asigna diferentes velocidades de puntero a un panel táctil y a los ratones conectados, teniendo en cuenta la configuración actual de Windows y una clara advertencia sobre el software heredado.

SpeedOut: Cómo comprobar las velocidades de lectura/escritura de unidades USB y discos duros externos

SpeedOut: Cómo comprobar las velocidades de lectura/escritura de unidades USB y discos duros externos

Descubre qué mide SpeedOut, cómo ejecutar y guardar una prueba de velocidad de una unidad USB o un disco duro externo, y qué implica su estado de legado para la seguridad y los resultados de las descargas.