PowerShell Providers
الـ Providers هي عبارة عن الـ Interface بين الـ User و الـ Data. الـ Providers في PowerShell وظيفتها انها تسهل الوصول للمعلومات اللي من الصعب التعامل معاه بإستخدام Command-Line زي مثلاً الـ Windows Registry ، وده بيكون عن طريق تحويل الـ data stores إلي Mounted Drive يسهل التعامل معاه كأي Drive موجود على الكمبيوتر زي الـ :C او الـ : D، على سبيل المثال في PowerShell Provider اسمه Registry وده وظيفته تحويل الـ Windows Registry إلي PowerShell Drive اسمه Registry لتسهيل التعامل معاه الـ Registry من خلال الـ PowerShell.
علشان تعرف كل الـ Providers المتاحة في PowerShell إستخدم:
Get-PSProvider
زي ما قولت قبل كده الـ providers بتحول الـ data stores إلي mounted drives بس بتكون من نوع PowerShell او بنسميها PowerShell Drives.
علشان نعرف الـ PSDrives المتاحة في PowerShell إستخدم: Get-PSDrive
لو شوفنا الـ Output لـ Get-PSProvider و Get-PSDrive هنلاقي ان الـ output تقريباً واحد بالاَضافه الي الـ Physical drives الخاصه بالكمبيوتر زي الـ hard disk والـ CD-Rom.
للوصول او الدخول إلي اي PS Drive إستخدم: Set-Location DriveName
مثال: هنستخدم Set-Location علشان ندخل إلي Alias Drive و نعرض كل الـ Aliases
للمعلومات أكتر عن PowerShell Providers:
http://technet.microsoft.com/en-us/library/dd347723.aspx
http://msdn.microsoft.com/en-us/library/ee126196(VS.85).aspx






