السلام عليكم ورحمة الله وبركاتة
مرحبا بكم
متابعى كدونة سكاى نت
SKYNET-IT
معكم:- م/ محمد عبدالكريم
اقدم لكم اليوم
نظرة على Windows PowerShell وأداتها الرسومية ISE
هي عبارة عن
لغة نصية وواجهة أوامر قابلة للتوسع وتستخدم لإدارة وتنظيم البيئة الخاصة
بالمخدم مثل مخدم ويندوز Windows Server، مخدم تبادل ويندوز Windows
Exchange Server وشيربوينت 2010 SharePoint.
يحتوي التعريف السابق على نقطتين هامتين ينبغي التوقف عندهما: الأولى هي «قابلية التوسع» والثانية هي «اللغة النصية».
بالنسبة لخاصية قابلية التوسع فإنها تأتي من كون هنالك إمكانية إجراء إضافات لهذه البيئة لتوسيعها بأدواتنا الخاصة وهي ما يسمى «Cmdlets: وهي عبارة عن أوامر خاصة في بيئة البورشيل تقوم بتنفيذ وظائف محددة»، وبالتالي يصبح بالإمكان القيام بالتالي:
- جعل الوظائف والمهام التعاودية أكثر سهولةً وأقل عبئاً.
- تخفيض درجة تعقيد الوظائف والمهام المعقدة من خلال استخدام العديد من الأوامر مع بعضها البعض.
- أتمتة بعض المهام مثل عمليات نشر التطبيقات وهذا ما يخفض من تأثير الخطأ البشري.
أما فيما يخص معنى اللغة النصية، فهي تأتي من كون هذه الأداة مبنية على اساس لغة الـ C# وهي متكاملة مع منصة عمل الدوت نت .Net وهذا ما يسهل كثيراً من عملية تعلمها والعمل معها بالنسبة للمطورين.
من خلال بيئة PowerShell، تم الاستعاضة عن الكثير من الأدوات مثل الإدارة المركزية للموقع Central Administration website، معالج ضبط منتجات الشيربوينت SharePoint Products Configuration Wizard، Stsadm و Psconfig.
في الوقت الحالي فإن Windows PowerShell 2.0 موجودة في كل من ويندوز 7 وويندوز سيرفر 2008 الإصدار الثاني، وتتواجد الـ Windows PowerShell 2.0 في مجلد PowerShell 2.0.
بالنسبة للأوامر الخاصة المستخدمة في بيئة PowerShell والتي تدعى Cmdlets، فهي غالباً مكونة من أفعال وأسماء، ومثال عليها الأمر «get-host» المطبق في الشكل بالأعلى والذي يعطي معلومات عن الـ PowerShell الموجودة في الحاسب، ومن أجل التعامل مع هذه الأوامر وإنشاء أكواد جديدة، قامت مايكروسوفت بإنشاء أداة جديدة تدعى Windows PowerShell Command Builder.
أما بالنسبة للأشخاص الذين لا يفضلون شاشة الأوامر الزرقاء أو أنهم يريديون المزيد من المميزات المتقدمة، فهنالك العديد من الخيارات والأدوات المتاحة والمقدمة من أطراف أخرى مثل PowerGUI، PowerSE، Admin Scripte Editor، وPowerShell Plus.
هذا بالإضافة إلى أن مايكروسوفت قدمت محرراً رسومياً خاصاً بهذه البيئة وأطلقت عليه PowerShell ISE، ويحتوي هذا المحرر على العديد من المميزات الهامة، نذكر منها:
- لوحة أوامر لتشغيل الأوامر التفاعلية.
- لوحة نصوص لكتابة، تحرير وتشغيل النصوص. بحيث يمكن تشغيل كامل النص أو اختيار أسطر محددة فقط لتشغيلها.
- لوحة مخرجات لإظهار نتائج تنفيذ الأوامر والنصوص.
- توفير عدد من بيئات تنفيذ الـ PowerShell يصل عددها إلى ثمانية في نافذة واحدة. وذلك من أجل تنفيذ عدة مهام بشكل متزامن.
- امكانية التحرير لعدة أسطر من الأوامر بوقت واحد بحيث يمكن لصق عدة أسطر وتنفيذها كوحدة مستقلة.
- وجود مصحح أخطاء Debugger مدمج، بحيث يتم تصحيح الأوامر، التوابع والنصوص.
- مميزات قابلة للتخصيص من حيث الألوان والخطوط والخلفيات.
- إمكانية تعديل وتخصيص الواجهة الرسومية بحيث يمكن إضافة قوائم ووظائف إضافية.
- ترقيم للأسطر والأعمدة، اختصارات لوحة المفاتيح، إكمال تلقائي، وغيرها من المميزات التي توفرها الواجهة الرسومية.
يحتوي التعريف السابق على نقطتين هامتين ينبغي التوقف عندهما: الأولى هي «قابلية التوسع» والثانية هي «اللغة النصية».
بالنسبة لخاصية قابلية التوسع فإنها تأتي من كون هنالك إمكانية إجراء إضافات لهذه البيئة لتوسيعها بأدواتنا الخاصة وهي ما يسمى «Cmdlets: وهي عبارة عن أوامر خاصة في بيئة البورشيل تقوم بتنفيذ وظائف محددة»، وبالتالي يصبح بالإمكان القيام بالتالي:
- جعل الوظائف والمهام التعاودية أكثر سهولةً وأقل عبئاً.
- تخفيض درجة تعقيد الوظائف والمهام المعقدة من خلال استخدام العديد من الأوامر مع بعضها البعض.
- أتمتة بعض المهام مثل عمليات نشر التطبيقات وهذا ما يخفض من تأثير الخطأ البشري.
أما فيما يخص معنى اللغة النصية، فهي تأتي من كون هذه الأداة مبنية على اساس لغة الـ C# وهي متكاملة مع منصة عمل الدوت نت .Net وهذا ما يسهل كثيراً من عملية تعلمها والعمل معها بالنسبة للمطورين.
من خلال بيئة PowerShell، تم الاستعاضة عن الكثير من الأدوات مثل الإدارة المركزية للموقع Central Administration website، معالج ضبط منتجات الشيربوينت SharePoint Products Configuration Wizard، Stsadm و Psconfig.
في الوقت الحالي فإن Windows PowerShell 2.0 موجودة في كل من ويندوز 7 وويندوز سيرفر 2008 الإصدار الثاني، وتتواجد الـ Windows PowerShell 2.0 في مجلد PowerShell 2.0.
بالنسبة للأوامر الخاصة المستخدمة في بيئة PowerShell والتي تدعى Cmdlets، فهي غالباً مكونة من أفعال وأسماء، ومثال عليها الأمر «get-host» المطبق في الشكل بالأعلى والذي يعطي معلومات عن الـ PowerShell الموجودة في الحاسب، ومن أجل التعامل مع هذه الأوامر وإنشاء أكواد جديدة، قامت مايكروسوفت بإنشاء أداة جديدة تدعى Windows PowerShell Command Builder.
أما بالنسبة للأشخاص الذين لا يفضلون شاشة الأوامر الزرقاء أو أنهم يريديون المزيد من المميزات المتقدمة، فهنالك العديد من الخيارات والأدوات المتاحة والمقدمة من أطراف أخرى مثل PowerGUI، PowerSE، Admin Scripte Editor، وPowerShell Plus.
هذا بالإضافة إلى أن مايكروسوفت قدمت محرراً رسومياً خاصاً بهذه البيئة وأطلقت عليه PowerShell ISE، ويحتوي هذا المحرر على العديد من المميزات الهامة، نذكر منها:
- لوحة أوامر لتشغيل الأوامر التفاعلية.
- لوحة نصوص لكتابة، تحرير وتشغيل النصوص. بحيث يمكن تشغيل كامل النص أو اختيار أسطر محددة فقط لتشغيلها.
- لوحة مخرجات لإظهار نتائج تنفيذ الأوامر والنصوص.
- توفير عدد من بيئات تنفيذ الـ PowerShell يصل عددها إلى ثمانية في نافذة واحدة. وذلك من أجل تنفيذ عدة مهام بشكل متزامن.
- امكانية التحرير لعدة أسطر من الأوامر بوقت واحد بحيث يمكن لصق عدة أسطر وتنفيذها كوحدة مستقلة.
- وجود مصحح أخطاء Debugger مدمج، بحيث يتم تصحيح الأوامر، التوابع والنصوص.
- مميزات قابلة للتخصيص من حيث الألوان والخطوط والخلفيات.
- إمكانية تعديل وتخصيص الواجهة الرسومية بحيث يمكن إضافة قوائم ووظائف إضافية.
- ترقيم للأسطر والأعمدة، اختصارات لوحة المفاتيح، إكمال تلقائي، وغيرها من المميزات التي توفرها الواجهة الرسومية.
0 التعليقات لموضوع "نظرة على Windows PowerShell وأداتها الرسومية ISE"
الابتسامات الابتسامات