كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

لإنشاء مُعرّف فريد عالمي (GUID) على نظام التشغيل Windows 10، افتح Windows PowerShell وشغّل الأمر التالي [guid]::NewGuid(). اضغط على مفتاح الإدخال (Enter) للحصول على مُعرّف جديد بالتنسيق المألوف 8-4-4-4-12. لا تحتاج إلى تشغيل PowerShell كمسؤول لهذا الأمر. يمكنك أيضًا استخدام الأمر New-Guidcmdlet المُدمج.

إنشاء معرّف فريد عالمي (GUID) باستخدام PowerShell

  1. افتح قائمة ابدأ، واكتب Windows PowerShell ، ثم حدد التطبيق. يكفي وجود نافذة PowerShell عادية؛ لا حاجة إلى صلاحيات إدارية.
يعرض بحث قائمة ابدأ في نظام التشغيل Windows 10 تطبيق Windows PowerShell كتطبيق محدد
ابحث عن Windows PowerShell في قائمة ابدأ وافتح التطبيق.
  1. عند PSظهور الموجه، اكتب الأمر التالي واضغط على مفتاح الإدخال (Enter):
[guid]::NewGuid()
وحدة تحكم Windows PowerShell تعرض الأمر [guid]::NewGuid() ونتيجة GUID نموذجية
يؤدي تشغيل الأمر إلى طباعة معرّف فريد عالمي (GUID) تم إنشاؤه حديثًا.

يعرض PowerShell قيمة مشابهة لـ 9f2d6f48-1e3a-4f86-9a51-c781c6d3a20b. في كل مرة تُشغّل فيها هذه الطريقة، يتم إنشاء مُعرّف فريد عالمي (GUID) جديد. هذه القيمة مُعرّف فقط: فهي لا تُنشئ إدخالًا في سجل النظام، أو خطة طاقة، أو ملفًا، أو مُكوّنًا من مُكوّنات Windows بشكلٍ مُستقل.

احتفظ بمعرف GUID في متغير

إذا كنت بحاجة إلى استخدام نفس المعرّف الفريد العالمي (GUID) لاحقًا في البرنامج النصي، فقم بتعيينه لمتغير مرة واحدة. ثم قم بالإشارة إلى هذا المتغير بدلاً من إنشاء قيمة أخرى في كل مرة.

$newId = [guid]::NewGuid()
$newId.ToString()
يقوم PowerShell بتخزين GUID المُنشأ في المتغير $newId وطباعة قيمته النصية.
قم بتعيين النتيجة مرة واحدة حتى تكون نفس القيمة متاحة لبقية الجلسة أو البرنامج النصي.

يحتوي المتغير على Guidكائن .NET. يؤدي استدعاء الدالة .ToString()إلى تحويله إلى نص للعرض أو التسجيل أو كمعامل يتوقع سلسلة نصية. لحفظ نسخة منه في ملف نصي على سطح المكتب، شغّل الأمر التالي:

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

يكتب هذا الأمر قيمة المتغير الحالي في الملف المُسمى. إذا أغلقت PowerShell قبل حفظ القيمة أو نسخها، فلن يكون المتغير المؤقت متاحًا في جلسة جديدة.

استخدم الأمر cmdlet 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غير مُعترف به، فاستخدم الطريقة الثابتة الموضحة أعلاه أو تحقق من المضيف باستخدام $PSVersionTable.PSVersion. في وثائق Windows PowerShell 5.1، تُدرج Microsoft الأمر New-Guid كأمر cmdlet مدعوم .

فهم تنسيق GUID

تحتوي سلسلة GUID القياسية على 32 رقمًا سداسيًا عشريًا مفصولة بأربعة شرطات xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. يدعم نوع .NET Guidأيضًا تنسيقات نصية أخرى. على سبيل المثال، $newId.ToString("N")تُرجع الدالة الأرقام بدون شرطات، بينما $newId.ToString("B")تُحيط الدالة الأخرى الشكل القياسي بأقواس معقوفة. استخدم التنسيق المطلوب من قِبل التطبيق أو الأمر الذي يستقبل القيمة؛ لا تُضف أقواسًا معقوفة أو تُزِل شرطات إلا إذا كانت تلك الواجهة تقبل الشكل المُختار. راجع وثائق Guid.ToString من Microsoft للاطلاع على التنسيقات المدعومة.

متى يجب البحث عن معرّف فريد عالمي (GUID) بدلاً من ذلك؟

إذا كنت بحاجة إلى مُعرّف لشيء مُهيأ مُسبقًا في نظام ويندوز، فلا تُنشئ أي شيء. على سبيل المثال، شغّل الأمر powercfg /listفي PowerShell أو موجه الأوامر لعرض مخططات الطاقة على هذا الكمبيوتر ومعرفاتها الفريدة (GUIDs). تُحدد هذه القيم المُعادة المخططات الموجودة؛ ولن تُشير نتيجة عشوائية إلى أي مخطط. تُوثّق وثائق مرجع أمر powercfg[guid]::NewGuid() من مايكروسوفت الخيار الذي يسرد مخططات الطاقة ويُشير إلى أنه يُعيد مُعرّفًا فريدًا لكل مخطط./list

بشكل عام، لا يكون المعرّف الفريد العالمي (GUID) مفيدًا إلا عندما يدعم البرنامج أو مكون نظام التشغيل ويندوز الذي يستقبله هذه المعرّفات ويخزنها أو يتعرف عليها. إنشاء معرّف لا يؤدي تلقائيًا إلى تسجيله أو ربطه بعنصر. لذا، يُرجى مراجعة وثائق المكون ذي الصلة لمعرفة العملية التي تربط القيمة بإعداد أو كائن أو سجل.

هل يُعدّ استخدام GUID ككلمة مرور أو رمز مميز آمناً؟

لا. يُستخدم مُعرّف GUID لتمييز عنصر، وليس ككلمة مرور أو مفتاح API أو أي سر آخر. توضح وثائق مايكروسوفت أن Guid.NewGuid()إنشاء مُعرّف UUID من الإصدار 4 على نظام ويندوز يُنصح بعدم استخدامه لأغراض التشفير. بالنسبة لرموز المصادقة أو المفاتيح السرية، استخدم واجهة برمجة تطبيقات (API) تعتمد على الأرقام العشوائية المشفرة، واتبع إرشادات الأمان الخاصة بالنظام الذي سيتحقق من صحة السر. اقرأ ملاحظات System.Guid.NewGuid الرسمية قبل استخدام مُعرّفات GUID في تصميم حساس للأمان.

اترك تعليقاً

كيفية جدولة تغيير خلفية سطح المكتب في نظام التشغيل ويندوز 10

كيفية جدولة تغيير خلفية سطح المكتب في نظام التشغيل ويندوز 10

استخدم خاصية عرض الشرائح المدمجة في نظام التشغيل Windows 10 للتناوب الدوري أو جدولة تغيير خلفية الشاشة اليومي بدقة باستخدام "مجدول المهام" وبرنامج PowerShell نصي قصير.

كيفية تغيير صوت إشعار الرسائل الجديدة في نظام التشغيل ويندوز 10

كيفية تغيير صوت إشعار الرسائل الجديدة في نظام التشغيل ويندوز 10

اختر نغمة تنبيه مدمجة أو ملف WAV لإشعارات رسائل Windows 10، واختبر التغيير، وقم باستكشاف أخطاء التطبيقات التي تستمر في تشغيل صوت آخر وإصلاحها.

كيفية تحريك مؤشر الماوس بين شاشات ذات دقة عرض مختلفة في نظام التشغيل ويندوز 10

كيفية تحريك مؤشر الماوس بين شاشات ذات دقة عرض مختلفة في نظام التشغيل ويندوز 10

حافظ على دقة كل شاشة وفقًا للدقة الموصى بها، وقم بترتيب شاشات نظام التشغيل Windows 10 بدقة، واستخدم برنامج MouseUnSnag لتجاوز الحواف غير المتطابقة والزوايا العالقة.

كيفية تقسيم الشاشة أفقيًا على نظام التشغيل ويندوز 10

كيفية تقسيم الشاشة أفقيًا على نظام التشغيل ويندوز 10

قم بترتيب تطبيقات Windows 10 في صفوف علوية وسفلية باستخدام أمر "إظهار النوافذ المكدسة" في شريط المهام، أو أنشئ تخطيطًا قابلاً لإعادة الاستخدام من منطقتين باستخدام PowerToys FancyZones.

كيفية تسجيل عدة شاشات في وقت واحد على نظام التشغيل ويندوز 10 باستخدام برنامج OBS

كيفية تسجيل عدة شاشات في وقت واحد على نظام التشغيل ويندوز 10 باستخدام برنامج OBS

قم بتسجيل شاشتين أو أكثر من شاشات نظام التشغيل Windows 10 في فيديو واحد باستخدام برنامج OBS. أضف مصدر تسجيل الشاشة لكل شاشة، وقم بضبط مساحة العرض، ثم اختبر التخطيط.

كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

قم بإنشاء GUID على نظام التشغيل Windows 10 باستخدام [guid]::NewGuid() أو New-Guid، وأعد استخدامه في برنامج نصي، وتعلم متى تبحث عن معرف موجود.

كيفية إضافة مُحدد المؤشر على نظام التشغيل ويندوز 10

كيفية إضافة مُحدد المؤشر على نظام التشغيل ويندوز 10

أضف حلقة ملونة ثابتة حول مؤشر الماوس في نظام التشغيل Windows 10 باستخدام PenAttention، أو استخدم أدوات المؤشر المدمجة وPowerToys لإبرازات مؤقتة.

كيفية تثبيت شريط الألعاب لعرض معلومات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي في أعلى نظام التشغيل ويندوز 10

كيفية تثبيت شريط الألعاب لعرض معلومات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي في أعلى نظام التشغيل ويندوز 10

حافظ على أداة أداء شريط ألعاب Xbox مرئية فوق النوافذ الأخرى على نظام التشغيل Windows 10، مع قراءات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي التي يمكنك وضعها وإلغاء تثبيتها.

كيفية قفل نظام التشغيل ويندوز 10 تلقائيًا بعد فترة من عدم النشاط

كيفية قفل نظام التشغيل ويندوز 10 تلقائيًا بعد فترة من عدم النشاط

قم بقفل نظام التشغيل Windows 10 تلقائيًا بعد فترة من عدم النشاط باستخدام مؤقت شاشة التوقف ومطالبة تسجيل الدخول، ثم تحقق من كيفية تأثير إعدادات وضع السكون على النتيجة.

كيفية إبقاء نظام التشغيل ويندوز 10 داكنًا أثناء استخدام التطبيقات للوضع الفاتح

كيفية إبقاء نظام التشغيل ويندوز 10 داكنًا أثناء استخدام التطبيقات للوضع الفاتح

استخدم وضع الألوان المخصص في نظام التشغيل Windows 10 للحفاظ على نظام التشغيل Windows داكنًا بينما تستخدم التطبيقات المتوافقة سمة فاتحة، وتعرف على ما يجب التحقق منه عندما يتجاهل أحد التطبيقات ذلك.