วิธีการสร้าง 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 ในการออกแบบที่คำนึงถึงความปลอดภัย

ฝากความเห็น

แปลงภาพถ่ายเป็นภาพวาด ภาพร่าง และการ์ตูนด้วย FotoSketcher

แปลงภาพถ่ายเป็นภาพวาด ภาพร่าง และการ์ตูนด้วย FotoSketcher

เปลี่ยนภาพถ่ายให้เป็นภาพวาด ภาพร่างดินสอ หรือการ์ตูนด้วย FotoSketcher Studio เรียนรู้วิธีเลือกเอฟเฟ็กต์ ปรับการแสดงตัวอย่าง และบันทึกผลงานของคุณ

วิเคราะห์และระบุไฟล์เสียงอย่างละเอียดด้วยโปรแกรมระบุไฟล์เสียง (Audio Identifier)

วิเคราะห์และระบุไฟล์เสียงอย่างละเอียดด้วยโปรแกรมระบุไฟล์เสียง (Audio Identifier)

เรียนรู้ว่า Audio Identifier เปิดเผยอะไรบ้างเกี่ยวกับบิตเรต ตัวเข้ารหัส และแท็ก วิธีการทำงานของเวิร์กโฟลว์แบบเดิม และเครื่องมือปัจจุบันใดบ้างที่ใช้ตรวจสอบไฟล์หรือระบุเพลง

ดัชนีรูปภาพของฉัน: โปรแกรมจัดระเบียบรูปภาพแบบโอเพนซอร์สสำหรับ Windows

ดัชนีรูปภาพของฉัน: โปรแกรมจัดระเบียบรูปภาพแบบโอเพนซอร์สสำหรับ Windows

My Photo Index เป็นโปรแกรมจัดการภาพถ่ายสำหรับ Windows รุ่นเก่า ที่ใช้สำหรับติดแท็ก ให้คะแนน และเรียกดูภาพถ่ายในเครื่อง โปรดตรวจสอบคุณสมบัติที่ระบุไว้ ข้อจำกัดด้านความเข้ากันได้ และทางเลือกอื่นที่ยังคงได้รับการพัฒนาอยู่

เปลี่ยนคุณสมบัติ วันที่ และเวลาของไฟล์และโฟลเดอร์ด้วยโปรแกรมเปลี่ยนคุณสมบัติ (Attribute Changer)

เปลี่ยนคุณสมบัติ วันที่ และเวลาของไฟล์และโฟลเดอร์ด้วยโปรแกรมเปลี่ยนคุณสมบัติ (Attribute Changer)

เรียนรู้วิธีใช้ Attribute Changer เพื่อแก้ไขคุณสมบัติและเวลาของไฟล์ใน Windows อัปเดตวันที่ EXIF ​​ของภาพถ่าย JPEG และดูตัวอย่างการเปลี่ยนแปลงแบบกลุ่มได้อย่างปลอดภัย

วิธีตั้งค่าภาพพื้นหลังที่แตกต่างกันบนแต่ละจอภาพใน Windows 10

วิธีตั้งค่าภาพพื้นหลังที่แตกต่างกันบนแต่ละจอภาพใน Windows 10

ตั้งภาพพื้นหลังแยกต่างหากสำหรับแต่ละจอภาพใน Windows 10 ระบุจอแสดงผล ปรับขนาดภาพให้พอดี และแก้ไขปัญหาตัวเลือกจอภาพที่หายไป

pViewer: โปรแกรมดูภาพขนาดเล็ก และโปรแกรมอ่านมังงะและการ์ตูน

pViewer: โปรแกรมดูภาพขนาดเล็ก และโปรแกรมอ่านมังงะและการ์ตูน

เรียนรู้ว่า pViewer ทำอะไรได้บ้าง โหมดภาพถ่ายและภาพการ์ตูนทำงานอย่างไร ควรดาวน์โหลดเวอร์ชัน Windows ใด และเวอร์ชันเก่ากับเวอร์ชันที่เขียนใหม่แตกต่างกันอย่างไร

NeoDownloader: ตั้งค่าพารามิเตอร์และดาวน์โหลดรูปภาพจากเว็บไซต์แบบเป็นชุด

NeoDownloader: ตั้งค่าพารามิเตอร์และดาวน์โหลดรูปภาพจากเว็บไซต์แบบเป็นชุด

เรียนรู้วิธีสร้างโปรเจ็กต์ NeoDownloader เลือกขอบเขตการรวบรวมข้อมูล ตั้งค่าตัวกรองรูปภาพและปลายทาง และตรวจสอบการดาวน์โหลดแบบกลุ่ม

วิธีเปลี่ยนภาพพื้นหลังเดสก์ท็อปถัดไปโดยใช้ปุ่มลัดใน Windows 7 และ 8

วิธีเปลี่ยนภาพพื้นหลังเดสก์ท็อปถัดไปโดยใช้ปุ่มลัดใน Windows 7 และ 8

ตั้งค่าสไลด์โชว์ใน Windows 7 หรือ 8 สร้างทางลัด VBScript ขนาดเล็ก และกำหนดปุ่มลัดบนแป้นพิมพ์เพื่อเลื่อนไปยังภาพพื้นหลังถัดไป

XnConvert: ใส่เอฟเฟ็กต์และแปลงรูปแบบภาพเป็นชุดๆ

XnConvert: ใส่เอฟเฟ็กต์และแปลงรูปแบบภาพเป็นชุดๆ

ใช้ XnConvert เพื่อใส่เอฟเฟ็กต์ ปรับขนาดรูปภาพ และแปลงรูปแบบภาพจำนวนมากพร้อมกัน เลือกการตั้งค่าเอาต์พุต ดูตัวอย่างการแก้ไข และปกป้องไฟล์ต้นฉบับของคุณ

ติดตามชั่วโมงทำงานและการใช้งานคอมพิวเตอร์ด้วย ManicTime

ติดตามชั่วโมงทำงานและการใช้งานคอมพิวเตอร์ด้วย ManicTime

เรียนรู้วิธีที่ ManicTime ติดตามการใช้งานแอปพลิเคชัน เวลาใช้งานและเวลาที่ไม่ได้ใช้งาน และเอกสารต่างๆ จากนั้นเปลี่ยนประวัติกิจกรรมของคุณให้เป็นแท็กโครงการและตารางเวลา