วิธีการสร้าง GUID ใน PowerShell บน Windows 10

ในการสร้าง GUID บน Windows 10 ให้เปิด Windows PowerShell แล้วเรียกใช้คำ สั่ง `git log tật` จากนั้นกด Enter เพื่อรับตัวระบุใหม่ในรูปแบบ 8-4-4-4-12 ที่คุ้นเคย คุณไม่จำเป็นต้องเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบสำหรับคำสั่งนี้ คุณยังสามารถใช้ cmdlet [guid]::NewGuid()ในตัวได้อีกด้วยNew-Guid

สร้าง GUID ด้วย PowerShell

  1. เปิดเมนู Start พิมพ์Windows PowerShellแล้วเลือกแอป หน้าต่าง PowerShell ปกติก็เพียงพอแล้ว ไม่จำเป็นต้องใช้สิทธิ์ผู้ดูแลระบบ
การค้นหาในเมนู Start ของ Windows 10 แสดง Windows PowerShell เป็นแอปที่เลือก
ค้นหา Windows PowerShell ในเมนู Start แล้วเปิดแอปพลิเคชัน
  1. ที่PSพร้อมท์ ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
[guid]::NewGuid()
หน้าต่างคอนโซล Windows PowerShell แสดงคำสั่ง [guid]::NewGuid() และตัวอย่างผลลัพธ์ GUID
การรันคำสั่งนี้จะแสดง GUID ที่สร้างขึ้นใหม่

PowerShell จะแสดงค่าที่คล้ายกับ9f2d6f48-1e3a-4f86-9a51-c781c6d3a20b. ทุกครั้งที่คุณเรียกใช้เมธอดนี้ มันจะสร้าง GUID ใหม่ขึ้นมา ค่านี้เป็นเพียงตัวระบุเท่านั้น ไม่ได้สร้างรายการรีจิสทรี แผนการใช้พลังงาน ไฟล์ หรือส่วนประกอบของ Windows ด้วยตัวเอง

เก็บ GUID ไว้ในตัวแปร

หากคุณต้องการใช้ GUID เดียวกันในสคริปต์ในภายหลัง ให้กำหนดค่า GUID นั้นให้กับตัวแปรเพียงครั้งเดียว จากนั้นอ้างอิงถึงตัวแปรนั้นแทนที่จะสร้างค่าใหม่ทุกครั้ง:

$newId = [guid]::NewGuid()
$newId.ToString()
PowerShell เก็บ GUID ที่สร้างขึ้นไว้ในตัวแปร `$newId` และแสดงค่าสตริงของ GUID นั้นออกมา
กำหนดค่าผลลัพธ์เพียงครั้งเดียว เพื่อให้ค่าเดียวกันนั้นพร้อมใช้งานตลอดเซสชันหรือสคริปต์

ตัวแปรนี้เก็บGuidอ็อบเจ็กต์ .NET ไว้ การเรียกใช้เมธอด.ToString()จะแปลงอ็อบเจ็กต์นั้นเป็นข้อความเพื่อแสดงผล บันทึก หรือใช้เป็นพารามิเตอร์ที่ต้องการสตริง หากต้องการบันทึกสำเนาลงในไฟล์ข้อความบนเดสก์ท็อป ให้เรียกใช้เมธอดต่อไปนี้:

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

คำสั่งนี้จะเขียนค่าตัวแปรปัจจุบันลงในไฟล์ที่ระบุ หากคุณปิด PowerShell ก่อนที่จะบันทึกหรือคัดลอกค่า ตัวแปรชั่วคราวนั้นจะไม่สามารถใช้งานได้ในเซสชันใหม่

ให้ใช้คำสั่ง New-Guid แทน

Windows PowerShell 5.1 มีNew-Guidโมดูล Microsoft.PowerShell.Utility รวมอยู่ด้วย พิมพ์คำสั่ง cmdlet เพียงอย่างเดียวแล้วกด Enter:

New-Guid
คำสั่ง New-Guid ใน Windows PowerShell จะส่งคืนค่าในคอลัมน์ Guid
คำสั่ง New-Guid ที่มีมาให้ในตัว เป็นทางเลือกที่สั้นกว่าใน Windows PowerShell 5.1

คำสั่งนี้จะส่งคืนอ็อบเจ็กต์ GUID เช่นเดียวกับคำสั่ง[guid]::NewGuid()อื่น หาก PowerShell แจ้งว่าNew-Guidไม่รู้จัก ให้ใช้วิธีการแบบคงที่ที่แสดงไว้ด้านบน หรือตรวจสอบโฮสต์ด้วยคำสั่ง ` new-Guid` $PSVersionTable.PSVersionในเอกสารประกอบของ Windows PowerShell 5.1 ไมโครซอฟต์ระบุว่า ` New-Guid` เป็น cmdlet ยูทิลิตี้ที่รองรับ

ทำความเข้าใจรูปแบบ GUID

สตริง GUID มาตรฐานประกอบด้วยตัวเลขฐานสิบหก 32 หลัก คั่นด้วยเครื่องหมายขีดกลาง 4 ตัว: <GUID="32"> ประเภทข้อมูล xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.NET Guidยังรองรับรูปแบบข้อความอื่นๆ ด้วย ตัวอย่างเช่น ` GUID $newId.ToString("N")="32">` จะคืนค่าตัวเลขโดยไม่มีเครื่องหมายขีดกลาง ในขณะที่ `GUID="32">` $newId.ToString("B")จะล้อมรอบรูปแบบมาตรฐานด้วยวงเล็บปีกกา ใช้รูปแบบที่แอปพลิเคชันหรือคำสั่งที่รับค่าต้องการ อย่าเพิ่มวงเล็บปีกกาหรือลบเครื่องหมายขีดกลาง เว้นแต่ว่าอินเทอร์เฟซนั้นจะยอมรับรูปแบบที่เลือก ดูเอกสาร Guid.ToString ของ Microsoft สำหรับรูปแบบที่รองรับ

เมื่อใดควรค้นหา GUID แทน

หากคุณต้องการตัวระบุสำหรับสิ่งที่มีการกำหนดค่าไว้แล้วใน Windows อย่าสร้างอะไรเลย ตัวอย่างเช่น เรียกใช้powercfg /listคำสั่งใน PowerShell หรือ Command Prompt เพื่อแสดงรูปแบบการใช้พลังงานบนพีซีเครื่องนั้นและ GUID ของรูปแบบเหล่านั้น ค่าที่ส่งคืนเหล่านี้จะระบุรูปแบบที่มีอยู่แล้ว ผลลัพธ์แบบสุ่ม จะไม่ชี้ไปยังรูปแบบใดรูปแบบหนึ่ง เอกสารอ้างอิงคำสั่ง powercfg[guid]::NewGuid()ของ Microsoft ระบุตัวเลือกที่แสดงรายการรูปแบบการใช้พลังงานและระบุว่าส่งคืน GUID ของรูปแบบนั้น/list

โดยทั่วไปแล้ว GUID จะมีประโยชน์ก็ต่อเมื่อซอฟต์แวร์หรือส่วนประกอบของ Windows ที่รับ GUID นั้นรองรับ GUID และจัดเก็บหรือรู้จักค่าดังกล่าว การสร้างตัวระบุไม่ได้หมายความว่าจะลงทะเบียนหรือเชื่อมโยงกับรายการโดยอัตโนมัติ โปรดปฏิบัติตามเอกสารประกอบของส่วนประกอบที่เกี่ยวข้องสำหรับการดำเนินการที่เชื่อมโยงค่ากับการตั้งค่า วัตถุ หรือระเบียน

GUID ปลอดภัยหรือไม่หากนำมาใช้เป็นรหัสผ่านหรือโทเค็น?

ไม่ GUID มีไว้เพื่อระบุรายการ ไม่ได้มีไว้ใช้เป็นรหัสผ่าน คีย์ API หรือความลับอื่น ๆ เอกสารของ Microsoft อธิบายว่าGuid.NewGuid()GUID เวอร์ชัน 4 บน Windows สร้างขึ้นมา และแนะนำไม่ให้ใช้เพื่อวัตถุประสงค์ทางด้านการเข้ารหัส สำหรับโทเค็นการตรวจสอบสิทธิ์หรือคีย์ลับ ให้ใช้ API สร้างเลขสุ่มแบบเข้ารหัส และปฏิบัติตามคำแนะนำด้านความปลอดภัยของระบบที่จะตรวจสอบความลับนั้น อ่านหมายเหตุอย่างเป็นทางการของ System.Guid.NewGuidก่อนใช้ GUID ในการออกแบบที่คำนึงถึงความปลอดภัย

ฝากความเห็น

วิธีการติดตั้ง Add-on ของ Minecraft บน Windows 10

วิธีการติดตั้ง Add-on ของ Minecraft บน Windows 10

นำเข้าไฟล์ Bedrock .mcpack หรือ .mcaddon บน Windows 10 เปิดใช้งานสำหรับโลกใหม่หรือโลกที่มีอยู่แล้ว และหลีกเลี่ยงการสับสนระหว่างส่วนเสริมกับม็อด Java

วิธีจำกัดการใช้งาน CPU ของ Microsoft Defender บน Windows 10

วิธีจำกัดการใช้งาน CPU ของ Microsoft Defender บน Windows 10

ตั้งค่าเป้าหมายการใช้งาน CPU สำหรับการสแกน Defender ใน PowerShell ให้ต่ำลง จัดการข้อยกเว้นการสแกนขณะไม่ได้ใช้งาน และตรวจสอบว่าการตั้งค่านี้มีผลต่อการสแกนใดใน Windows 10

วิธีปรับความสว่างหน้าจอตามช่วงเวลาของวันใน Windows 10

วิธีปรับความสว่างหน้าจอตามช่วงเวลาของวันใน Windows 10

ตั้งค่าระดับความสว่างในเวลากลางวันและกลางคืนบน Windows 10 ด้วย ClickMonitorDDC 7.2 และเรียนรู้เกี่ยวกับข้อจำกัดของ DDC/CI และทางเลือกโหมดแสงกลางคืน

วิธีแก้ไขปัญหา “เราไม่สามารถตั้งค่าฮอตสปอตมือถือได้” ใน Windows 10

วิธีแก้ไขปัญหา “เราไม่สามารถตั้งค่าฮอตสปอตมือถือได้” ใน Windows 10

กู้คืนฮอตสปอตของ Windows 10 โดยตรวจสอบแหล่งที่มาของอินเทอร์เน็ตและอะแดปเตอร์ไร้สาย ซ่อมแซมไดรเวอร์ และเก็บการรีเซ็ตเครือข่ายไว้เป็นขั้นตอนสุดท้าย

วิธีเปลี่ยนโหมดการฉายภาพใน Windows 10 ด้วยปุ่มลัดบนแป้นพิมพ์

วิธีเปลี่ยนโหมดการฉายภาพใน Windows 10 ด้วยปุ่มลัดบนแป้นพิมพ์

ตั้งค่าปุ่มลัดแบบกำหนดเองสำหรับแต่ละโหมดการฉายภาพใน Windows 10 ด้วย DisplaySwitch.exe รวมถึงโหมดขยาย โหมดทำซ้ำ และโหมดแสดงผลเฉพาะหน้าจอที่สอง

วิธีปรับสมดุลเสียงซ้าย/ขวาสำหรับหูฟังบลูทูธใน Windows 10

วิธีปรับสมดุลเสียงซ้าย/ขวาสำหรับหูฟังบลูทูธใน Windows 10

ค้นหาตัวควบคุมสมดุลเสียงซ้าย/ขวาของ Windows 10 สำหรับหูฟังบลูทูธ พร้อมวิธีแก้ไขปัญหาด้วยการแก้ไขรีจิสทรีอย่างระมัดระวัง เมื่อการควบคุมระดับเสียงยังคงเชื่อมโยงอยู่

วิธีเปิดใช้งานการแสดงตัวอย่างภาพขนาดย่อของภาพ RAW ใน Windows 10

วิธีเปิดใช้งานการแสดงตัวอย่างภาพขนาดย่อของภาพ RAW ใน Windows 10

ติดตั้งส่วนขยาย Raw Image Extension ฟรีของ Microsoft และปรับการตั้งค่า File Explorer เพื่อแสดงตัวอย่างไฟล์ RAW จากกล้องที่รองรับใน Windows 10

วิธีปิดใช้งานคำแนะนำเกมบน Game Bar ใน Windows 10

วิธีปิดใช้งานคำแนะนำเกมบน Game Bar ใน Windows 10

หยุดการแสดงคำแนะนำเริ่มต้นเกมของ Xbox Game Bar ใน Windows 10 โดยยังคงใช้งานโอเวอร์เลย์และปุ่มควบคุมการจับภาพได้

วิธีการย้ายไฟล์ระหว่างไดรฟ์ด้วยการลากและวางบน Windows 10

วิธีการย้ายไฟล์ระหว่างไดรฟ์ด้วยการลากและวางบน Windows 10

ใน Windows 10 การย้ายไฟล์ระหว่างไดรฟ์ทำได้โดยการกดปุ่ม Shift ค้างไว้ขณะลากใน File Explorer ตรวจสอบการย้าย และใช้การตัดและวางเป็นทางเลือกสำรอง

วิธีตรวจสอบว่าไฟล์ EXE เป็นเวอร์ชัน 32 บิตหรือ 64 บิตบน Windows 10

วิธีตรวจสอบว่าไฟล์ EXE เป็นเวอร์ชัน 32 บิตหรือ 64 บิตบน Windows 10

ใช้ Windows PowerShell เพื่ออ่านประเภทเครื่อง PE ของไฟล์ EXE ระบุว่าเป็น 32 บิตหรือ 64 บิต และหลีกเลี่ยงการพึ่งพาชื่อไฟล์หรือไอคอน