Перейти к основному содержанию

Windows — создать GUID в командной строке

Windows Terminal cmd

Иногда нужно сгенерировать уникальный 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

win

Почесал репу и упростил:

powershell -command New-Guid

win

В PowerShell:

[guid]::NewGuid()

win

И тоже упростил:

New-Guid

win

Теги

 

Похожие материалы

Запуск BAT скрипта при логине на сервер один раз

Настроим автозапуск BAT скрипта при логине юзера на сервер. Сделаем так, чтобы скрипт запускался только один раз, а при последующих входах запускаться не будет.

Теги

Компилируем IPMItool.exe для Windows

Существует очень полезная утилита для администраторов серверов под названием IPMItool. Утилита прекрасно работает в Linux, но иногда она нужна в Windows. Будем компилировать IPMItool под Windows. Вы ещё не компилируете? Тогда мы идём к вам.

Теги