Yanıtlar:
Powershell yüklüyse, bu bir rehber almak için basit bir komut satırıdır
powershell -Command "[guid]::NewGuid().ToString()"
Aşağıdaki kodu yeni bir dosya adına uuid.vbs bırakın
set obj = CreateObject("Scriptlet.TypeLib")
WScript.StdOut.WriteLine obj.GUID
Sonra komut satırından şöyle çalıştırabilirsiniz:
cscript //NoLogo uuid.vbs
Bu, Windows 2000'den daha sonra herhangi bir şey içeren ve muhtemelen 95/98 / ME'yi içeren Windows Komut Dosyası Ana Bilgisayarı yüklü olan hemen hemen tüm bilgisayarlarda çalışacaktır ... ancak kontrol etmek için kullanışlı bir örneğim yok.
Diş tellerini çıkarmanız gerekirse, son satırı bununla değiştirin
WScript.StdOut.WriteLine Replace(Replace(obj.GUID,"{",""),"}","")
Panoya yeni bir GUID kopyalamak için şu komutu kullanın:
cmd /c powershell.exe -Command "[guid]::NewGuid().ToString()|Set-Clipboard"
Komutu doğrudan Başlat, Çalıştır iletişim kutusundan (WinLogo + R) çalıştırabilir, ardından oluşturulan GUID'yi yapıştırmak için Ctrl + V tuşlarını kullanabilirsiniz. orada öneri olarak ...
MSDN Kitaplığından: Arabirim UUID'leri Oluşturma.
uuidgen
, Platform Yazılım Geliştirme Kiti'ni (SDK) yüklediğinizde yardımcı programın (Uuidgen.exe) otomatik olarak yüklendiğini söylüyor .
FOR /F %a IN ('POWERSHELL -COMMAND "$([guid]::NewGuid().ToString())"') DO ( SET NEWGUID=%a )
Sistem işletim sisteminde Windows SDK yoksa ancak mingw-w64 araç zincirine sahip bir C derleyicisi varsa, rasgele GUID oluşturmak için bu küçük programı derleyin. İçe aktarılan işlevler, rastgele UUID oluşturmak için UuidCreate (rpcrt4.lib) ve UUID'yi geniş dizeye dönüştürmek için StringFromCLSID (ole32.lib) 'dir.
#include <Windows.h>
#include <stdio.h>
/*
* int UuidCreate(GUID *id);
* int StringFromCLSID(GUID *id, wchar_t **str);
* Libraries: Rpcrt4.lib Ole32.lib
*/
int main(void)
{
GUID id;
wchar_t *str = NULL;
UuidCreate(&id);
StringFromCLSID(&id, &str);
wprintf(L"%ls\n", str);
}