أرشيف

Posts Tagged ‘$Profile’

PowerShell $Profile

فبراير 20, 2010 أضف تعليق

PowerShell Profile هو عبارة عن PowerShell Script (.ps1) file بيتم تنفيذه (تشغيله) عند بداية تشغيل PowerShell console او PowerShell ISE. ممكن تستخدم PowerShell $profile عشان تعمل Customization للـ PowerShell environment، يعني على سبيل المثال وليس الحصر ممكن تكتب في الـprofile مجموعة من الأوامر تعمل import للمجموعة من الـ modules، او ممكن تغير الـexecution policy، او حتي تطلع Welcome message.

في 4 أنواع مختلفه من الـ Profiles في الـ PowerShell، كل نوع منهم ليه إستخدام معين، يعني مثلاً في Profile بيتنفذ على كل الـ users وفي profile تاني بينفذ على user واحد بس.

PowerShell Profile types

4 types of PowerShell Profiles

 الـProfiles بيتم تنفيذها طبقاً لـ “most specific profiles precedence ” بمعني ان الـ profiles اللي بتتنفذ على كل الـ users ليها الاولوية في التنفيذ عن اللي بتتنفذ على user واحد، الـ profiles في الصورة مترتبين على حسب أولوية التنفيذ.

علشان تعرف الـ path الخاص بـ Windows PowerShell Profile إستخدم: 

profile$

علشان تتأكد ان الـprofile تم إنشاءه على الـ Windows إستخدم:

 test-path $profile

علشان تعمل Create لـ Profile جديد إستخدم:

new-item -path $profile -itemtype file -force

علشان تفتح الـ Profile في الـnotepad إستخدم: 

notepad $profile

بعد متفتح الـprofile في برنامج الـnotepad هنكتب PowerShell Code علشان يظهر Welcome Message كل مرة نفتح فيها الـPowerShell

Welcome back, ” + $Env:Username”

أعمل save للـ profile بعد تعديله من الـnotepad، اقفل الـPowerShell وأفتحه تاني هتلاقي رسالة Welcome back, username


  

Advertisements
التصنيفات :Windows PowerShell الوسوم:,