الرئيسية > Windows PowerShell > PowerShell “Hello World” Examples

PowerShell “Hello World” Examples


موضوع النهارده هو مجموعة من أشهر أمثلة لـ PowerShell Scripts هنوضح بيها أهم مميزات PowerShell ممكن تكون الأمثلة مش كتير بس هتوضح كتير. الأمثلة هتركز أكتر على إزاي PowerShell مبني على net framework. وإزاي يقدر بسهوله انه يتعامل مع الـ Classes & DLLs اللي موجوده في net framework.

مثال1:

في الـ #C لو عندك String وعايز تعرف عدد حروفه هتكتب:

int Counter = “The Arabian PowerShell”.Length 

في الـ PowerShell هتكتب:

The Arabian PowerShell”.Length”

مثال2:

لو عايز تعرف تاريخ النهارده بالـ#C:

;()DateTime.Now.ToShortDateString

بالـ PowerShell:

()Get-Date).ToShortDateString)

لحد دلوقتي ممكن يكون الموضوع مش باين أوي، حلينا نشوف مثال 3 ونشوف لسه مش واضح ولا لأ🙂

مثال3:

في المثال ده مش هقارن بين الـ #C وبين الـ PowerShell، انت هتشوف بنفسك وتحكم. مثال 3 ده عبارة عن Windows Form فيها button لما تدوس عليها يقفل الـ Form

PowerShell Windows Form

PowerShell Windows Form

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(“void][reflection.assembly]::LoadWithPartialName(“System.Windows.Forms]
form = new-object Windows.Forms.Form$
“form.Text= “My First PowerShell Form$
button = new-object Windows.Forms.Button$
“button.text=”Push Me$
“button.Dock=”Fill$
({()button.add_click({$form.close$
(form.control.add($button$
({()form.Add_Shown({$form.Activate$
()form.ShowDialog$
في المثال ده بإستخدام PowerShell عملنا استخدمنا NameSpace اللي اسمه System.Window.Forms زي بالظبط ما بنعمل في #C بس هناك بنكتب Using System.Window.Forms وبعدين عملنا Object من الـ Form وObject من الـ Button و كل Object حددنا الـ Properties. نفس الخطوات اللي بتتعمل بالـ #C. إعتقد كده بقي واضح إزاي PowerShell مبني على net framework.
 
 
المثال رقم 3 من كتاب PowerShell in Action لـ Bruce Payette
التصنيفات :Windows PowerShell الوسوم:,
  1. لا يوجد تعليقات.
  1. No trackbacks yet.

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: