Przejdź do głównej zawartości

uniqueid

Komenda uniqueid (występuje w niektórych starszych środowiskach zarządzania bazami danych i usługami systemowymi), które służy do generowania unikalnego identyfikatora (GUID) dla zasobów, aplikacji lub wpisów w konfiguracji systemowej. Była wykorzystywana głównie w systemach Windows Server 2003 i narzędziach skryptowych związanych z COM+ oraz usługami katalogowymi.

Obecnie jest przestarzała i w nowszych wersjach systemów Windows jej funkcje zostały zastąpione przez PowerShell ([guid]::NewGuid()) oraz inne API systemowe.


uniqueid [opcje]
  • Bez dodatkowych parametrów komenda generuje nowy unikalny identyfikator (GUID) i wyświetla go w konsoli.
  • Może być używana w skryptach do automatycznego nadawania unikalnych identyfikatorów dla obiektów lub usług.

ParametrOpis
/count <liczba>Generuje określoną liczbę identyfikatorów jednocześnie.
/quietTryb cichy – wyświetla tylko identyfikatory, bez dodatkowych komunikatów.
/?Wyświetla pomoc dotyczącą składni i dostępnych opcji (w systemach, które zawierają to narzędzie).

Okno terminala
# Wygenerowanie jednego GUID
uniqueid
# Wygenerowanie 5 unikalnych identyfikatorów
uniqueid /count 5
# Generowanie identyfikatora w trybie cichym do wykorzystania w skrypcie
uniqueid /quiet > guid.txt

  • Narzędzie było dostępne głównie w Windows Server 2003 i środowiskach deweloperskich korzystających z COM+.
  • Wymaga uruchomienia w środowisku z odpowiednimi bibliotekami systemowymi (MDAC/COM+).
  • Współcześnie zaleca się korzystanie z PowerShell ([guid]::NewGuid()) lub API .NET do generowania GUID.

Błąd / KomunikatPrzyczynaRozwiązanie
Command not foundNarzędzie nie jest dostępne w systemie lub zostało usunięte w nowszych wersjach.Użyj PowerShell lub innego narzędzia (np. uuidgen) do generowania GUID.
Access is deniedPróba uruchomienia w środowisku z ograniczonymi uprawnieniami.Uruchom CMD jako administrator.
Brak wyjścia lub błędyBrak bibliotek COM+ lub MDAC wymaganych do działania narzędzia.Upewnij się, że biblioteki są zainstalowane lub skorzystaj z nowoczesnych alternatyw.