Cum se generează un GUID în PowerShell pe Windows 10

Pentru a genera un GUID în Windows 10, deschideți Windows PowerShell și executați comanda [guid]::NewGuid(). Apăsați Enter pentru a obține un nou identificator în formatul familiar 8-4-4-4-12. Nu este nevoie să lansați PowerShell ca administrator pentru această comandă. De asemenea, puteți utiliza cmdletul încorporat New-Guid.

Generați un GUID cu PowerShell

  1. Deschideți meniul Start, tastați Windows PowerShell și selectați aplicația. O fereastră PowerShell obișnuită este suficientă; nu sunt necesare drepturi sporite.
Căutare în meniul Start din Windows 10 care afișează Windows PowerShell ca aplicație selectată
Căutați Windows PowerShell în Start și deschideți aplicația.
  1. La PSprompt, tastați următoarea comandă și apăsați Enter:
[guid]::NewGuid()
Consola Windows PowerShell afișează comanda [guid]::NewGuid() și un exemplu de rezultat GUID
Rularea comenzii afișează un GUID nou generat.

PowerShell afișează o valoare similară cu 9f2d6f48-1e3a-4f86-9a51-c781c6d3a20b. De fiecare dată când rulați metoda, aceasta creează un alt GUID. Valoarea este doar un identificator: nu creează o intrare de registry, un plan de alimentare, un fișier sau o componentă Windows de sine stătătoare.

Păstrați GUID-ul într-o variabilă

Dacă trebuie să utilizați același GUID mai târziu într-un script, atribuiți-l unei variabile o singură dată. Apoi, consultați acea variabilă în loc să generați o altă valoare de fiecare dată:

$newId = [guid]::NewGuid()
$newId.ToString()
PowerShell stochează un GUID generat în variabila $newId și afișează valoarea sa sub formă de șir de caractere
Atribuiți rezultatul o singură dată, astfel încât aceeași valoare să fie disponibilă pentru restul sesiunii sau scriptului.

Variabila conține un Guidobiect .NET. Apelarea .ToString()o convertește în text pentru afișare, înregistrare în jurnal sau într-un parametru care așteaptă un șir de caractere. Pentru a salva o copie într-un fișier text pe Desktop, executați:

$newId.ToString() | Set-Content -Path "$env:USERPROFILE\Desktop
ew-guid.txt"

Aceasta scrie valoarea variabilei curente în fișierul denumit. Dacă închideți PowerShell înainte de a salva sau copia valoarea, variabila temporară nu va mai fi disponibilă într-o sesiune nouă.

Folosește în schimb cmdletul New-Guid

Windows PowerShell 5.1 include cmdletul New-Guidîn modulul Microsoft.PowerShell.Utility. Tastați cmdletul separat și apăsați Enter:

New-Guid
Cmdletul Windows PowerShell New-Guid care returnează o valoare în coloana Guid
Cmdletul New-Guid încorporat este o alternativă scurtă în Windows PowerShell 5.1.

Returnează un obiect GUID la fel ca [guid]::NewGuid(). Dacă PowerShell raportează că New-Guidnu este recunoscut, utilizați metoda statică prezentată mai sus sau verificați gazda cu $PSVersionTable.PSVersion. În documentația Windows PowerShell 5.1, Microsoft listează New-Guid ca cmdlet Utility acceptat .

Înțelegerea formatului GUID

Un șir GUID standard conține 32 de cifre hexazecimale separate prin patru cratime: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Tipul .NET Guidacceptă și alte formate de text. De exemplu, $newId.ToString("N")returnează cifrele fără cratime, în timp ce $newId.ToString("B")înconjoară forma standard cu acolade. Folosește formatul cerut de aplicația sau comanda care primește valoarea; nu adaugă acolade și nu elimină cratime decât dacă interfața respectivă acceptă forma aleasă. Consultați documentația Guid.ToString de la Microsoft pentru formatele acceptate.

Când să cauți un GUID în schimb

Dacă aveți nevoie de identificatorul pentru ceva deja configurat în Windows, nu generați nimic. De exemplu, rulați powercfg /listîn PowerShell sau Command Prompt pentru a afișa schemele de alimentare de pe PC-ul respectiv și GUID-urile schemelor aferente. Aceste valori returnate identifică schemele existente; un rezultat aleatoriu de la [guid]::NewGuid()nu va indica una. Documentele de referință ale comenzilor powercfg/list de la Microsoft prezintă opțiunea care listează schemele de alimentare și menționează că returnează un GUID al schemei.

Mai general, un GUID este util numai atunci când software-ul sau componenta Windows care îl primește acceptă GUID-uri și stochează sau recunoaște acea valoare. Crearea unui identificator nu îl înregistrează sau nu îl conectează automat la un element. Urmați documentația componentei relevante pentru operațiunea care asociază valoarea cu o setare, un obiect sau o înregistrare.

Este un GUID sigur de utilizat ca parolă sau token?

Nu. Un GUID este destinat să identifice un element, nu să servească drept parolă, cheie API sau alt secret. Documentația Microsoft explică faptul că Guid.NewGuid()GUID creează un UUID versiunea 4 pe Windows și recomandă utilizarea acestuia în scopuri criptografice. Pentru token-uri de autentificare sau chei secrete, utilizați o API criptografică cu numere aleatorii și instrucțiunile de securitate pentru sistemul care va valida secretul. Citiți observațiile oficiale System.Guid.NewGuid înainte de a utiliza GUID-uri într-un design sensibil la securitate.

Lasă un comentariu

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.