Иногда нужно сгенерировать уникальный GUID, а под рукой ничего нет кроме командной строки или PowerShell. Генерируем GUID.
Microsоft рекомендует утилиту uuidgen:
uuidgen -n5 -x
12340001-4980-1920-6788-123456789012 12340002-4980-1920-6788-123456789012 12340003-4980-1920-6788-123456789012 12340004-4980-1920-6788-123456789012 12340005-4980-1920-6788-123456789012
Но утилиту нужно отдельно устанавливать с пакетами SDK:
- Windows SDK Signing Tools for Desktop Apps
- Windows SDK for UWP Managed Apps
- Windows SDK for UWP C++ Apps.
Что делать если пакетов нет? Читаем дальше.
Нашёл в Интернете вариант для командной строки:
FOR /F %a IN ('POWERSHELL -COMMAND "$([guid]::NewGuid().ToString())"') DO echo %a
Почесал репу и упростил:
powershell -command New-Guid
В PowerShell:
[guid]::NewGuid()
И тоже упростил:
New-Guid