PowerShell احصل على اسم المستخدم الحالي على Windows 11/10/8/7 [الدليل الكامل] [Partition Manager]

كثير من المستخدمين مرتبكون بشأن PowerShell الحصول على اسم المستخدم الحالي عملية. هل تبحث أيضًا عن دليل؟ في هذا المنشور ، هذا الموقع سيرشدك عبر الخطوات التفصيلية للحصول على اسم المستخدم في PowerShell Windows 11/10/8/7.





على هذه الصفحة :

كما هو معروف لنا جيدًا ، بوويرشيل أداة قوية لبيئة البرمجة النصية وشل سطر أوامر Windows. يمكن استخدامه للتعامل مع العديد من الأعمال المختلفة مثل دليل تغيير PowerShell و PowerShell الحصول على عضوية مجموعة المستخدمين و ملفات نسخ PowerShell و يقوم PowerShell بتثبيت SSH و PowerShell تشغيل exe ، و اكثر.

ومع ذلك ، لا يزال الكثير من المستخدمين وحتى المحترفين ذوي الخبرة لا يعرفون أوامر أوامر PowerShell cmdlets هذه. كيف تجعل PowerShell يقوم بتسجيل الدخول كمستخدم؟ إليك مثال حقيقي من منتدى stackoverflow.com.



أحتاج إلى معرفة اسم المستخدم المسجل على Windows 10. كيف أحصل على اسم المستخدم الحالي في Windows PowerShell؟ ساعدني من فضلك.

https://stackoverflow.com/questions/2085744/how-do-i-get-the-current-username-in-windows-powershell

ما هو الأمر الذي يمكن استخدامه للحصول على اسم المستخدم الحالي في بوويرشيل

بادئ ذي بدء ، من الضروري معرفة الأمر الذي يمكن أن يساعد PowerShell في تسجيل دخول المستخدم. بعد التحقق من المنتديات والمشاركات ، نجد أن هناك العديد من الطرق للحصول على اسم المستخدم الحالي في PowerShell Windows 11/10/8/7. هنا نلخصها على النحو التالي:



  • متغيرات بيئة Windows : هناك 3 أوامر cmdlets مختلفة للتفاعل مع متغيرات البيئة ، بما في ذلك محرك Env PowerShell ، ومتغير env $ ، و .NET Environment Class.
  • Win32_ComputerSystemClass : ضمن هذه الفئة ، يمكنك استخدام Get-WMIObject و Get-CimInstance cmdlets للسماح لـ PowerShell بالحصول على اسم المستخدم.
  • فئة NET WindowsIdentity : يمكنك استخدام GetCurrentName cmdlet للحصول على اسم المستخدم الحالي على Windows.
  • أمر هوامي : هو ملف قابل للتنفيذ يمكن استخدامه للعثور على اسم المستخدم في مجلد System32.
  • أمر الاستعلام : يمكن استخدامه لسرد جميع أسماء المستخدمين المسجلين حاليًا على الكمبيوتر البعيد عبر بروتوكول سطح المكتب البعيد .

الآن ، يجب أن يكون لديك فهم شامل لـ PowerShell ، احصل على أوامر cmdlets لأسماء المستخدمين. دعونا نرى كيفية تشغيل أوامر cmdlets هذه.

PowerShell احصل على اسم المستخدم الحالي على Windows 11/10/8/7

وفقًا للمعلومات الواردة أعلاه ، نلخص 5 طرق مجدية للحصول على اسم المستخدم PowerShell في Windows 11/10/8/7. يمكنك اختيار واحد بناءً على ما تفضله.



نصائح:

نظرًا لأن بعض أوامر cmdlet تتطلب PowerShell v5.1 والإصدار الأحدث ، نوصيك بالحفاظ على إصدار PowerShell محدثًا. هنا يمكنك قراءة هذا المنشور ' كيفية تحديث إصدار PowerShell إلى الإصدار 7.2.5 لنظام التشغيل Windows 10/11 '.

# 1. PowerShell احصل على اسم المستخدم الحالي عبر فئة متغيرات البيئة

يمكن لمتغيرات بيئة Windows اكتشاف اسم المستخدم والمستخدم الذي قام بتسجيل الدخول من نظامك عبر الطرق الثلاثة التالية.



الطريقة 1. استخدم محرك Env PowerShell

  1. يكتب بوويرشيل في مربع البحث ، ثم انقر بزر الماوس الأيمن فوق ملف نوافذ بوويرشيل واختر تشغيل كمسؤول . ثم انقر فوق نعم لتأكيد ذلك.
  2. في النافذة المنبثقة ، اكتب الأمر التالي واضغط يدخل للحصول على اسم المستخدم الحالي الذي قام بتسجيل الدخول.

Get-ChildItem Env: \ USERNAME

أو

(Get-ChildItem Env: \ USERNAME). القيمة (يقوم فقط بإرجاع قيمة اسم المستخدم كسلسلة)

  الحصول على اسم المستخدم باستخدام env PowerShell

الطريقة 2. استخدم متغير Env $

هناك طريقة أخرى بسيطة وهي الحصول على اسم المستخدم PowerShell باستخدام المتغير $ Env. للقيام بذلك ، تحتاج فقط إلى تشغيل ملف $ env: اسم المستخدم الأمر في نافذة PowerShell.

  احصل على اسم المستخدم PowerShell عبر env

الطريقة 3. استخدم فئة بيئة .NET

مثل المتغير env $ ، تتيح لك فئة .NET Environment العثور على قيمة اسم المستخدم الحالية في PowerShell. لجعل PowerShell يحصل على جميع المستخدمين المسجلين مؤخرًا ، يمكنك تشغيل الأمر أدناه:

[System.Environment] :: UserName

بالإضافة إلى ذلك ، يمكنك استخدام GetEnvironmentVariable cmdlet مع فئة البيئة للحصول على اسم المستخدم الحالي.

[System.Environment] :: GetEnvironmentVariable ('اسم المستخدم')

  احصل على اسم المستخدم PowerShell باستخدام NET Environment

# 2. PowerShell احصل على اسم المستخدم الحالي عبر Win32_ComputerSystem Class

باستخدام فئة Win32_ComputerSystem ، يمكنك جعل PowerShell يحصل على مستخدمين مسجلين الدخول عبر Get-WMIObject و Get-CimInstance cmdlets. يمكن أن تساعدك أوامر cmdlets هذه في الحصول على معلومات حول اسم المستخدم على كمبيوتر محلي أو بعيد عبر نوافذ إدارة الأجهزة .

للحصول على المجال الحالي واسم المستخدم على جهاز كمبيوتر محلي ، يمكنك فتح نافذة PowerShell وتشغيل الأوامر التالية:

(Get-WMIObject -ClassName Win32_ComputerSystem). اسم المستخدم

أو

(Get-CimInstance -ClassName Win32_ComputerSystem). اسم المستخدم

إذا كنت ترغب فقط في الحصول على اسم المستخدم الحالي فقط بدون المجال ، فيمكنك استخدام الانقسام () معامل:

((Get-WMIObject -ClassName Win32_ComputerSystem). اسم المستخدم). انقسام ('\') [1]

  احصل على اسم المستخدم PowerShell عبر فئة Win32 ComputerSystem

# 3. PowerShell احصل على اسم المستخدم الحالي عبر فئة .NET WindowsIdentity

يمكن لفئة .NET WindowsIdentity أيضًا أن تجعل PowerShell يحصل على أسماء المستخدمين عبر GetCurrentName cmdlet. للقيام بذلك ، تحتاج فقط إلى تشغيل الأمر أدناه في نافذة PowerShell.

[System.Security.Principal.WindowsIdentity] :: GetCurrent ()

  احصل على اسم المستخدم PowerShell عبر WindowsIdentity

للحصول على قيمة اسم المستخدم فقط ، يمكنك استخدام معلمة Split ('\') أيضًا:

([System.Security.Principal.WindowsIdentity] :: GetCurrent (). Name) .Split ('\') [1]

# 4. PowerShell احصل على اسم المستخدم الحالي عبر أمر Whoami

للحصول على اسم المستخدم والمجال الحاليين في PowerShell ، ما عليك سوى تشغيل ملف من أنا يأمر. إذا كنت ترغب فقط في الحصول على اسم المستخدم فقط ، فيمكنك تشغيل ملف (whoami). انقسام ('\') [1] يأمر.

  احصل على اسم المستخدم PowerShell عبر Whoami

# 5. PowerShell احصل على اسم المستخدم الحالي عبر أمر الاستعلام

إذا كنت مسؤولاً أو مستخدم مجال ، يمكنك الحصول على اسم المستخدم الذي قام بتسجيل الدخول على جهاز كمبيوتر بعيد. على سبيل المثال ، إذا كنت تريد تسمية جميع المستخدمين المسجلين على جهاز كمبيوتر جهاز الكمبيوتر 1 ، يمكنك تشغيل qwinsta / الخادم: pc1 الأمر في بوويرشيل. لإظهار جميع المستخدمين الذين لديهم جلسات تسجيل دخول حالية ، يمكنك تشغيل ملف المستخدم / الخادم: pc1 يأمر.

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