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

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

Теги

 

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

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

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

Теги

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

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

Теги