۲۲ مرداد ۱۳۸۸

Windows PowerShell v2 انقلابی در دنیای IT ، بهمراه معرفی ISE

Powershell 2 Logo

Windows PowerShell یک Command line shell و یک زبان اسکریپب نویسی جدید است که به کاربران حرفه ای و متخصصین IT اجازه کنترل و مدیریت و راهبری هر چه بهتر محیط های کاربری را می دهد . ویندوز PowerShell فصل تازه ای از مدیریت سیستم های کامپیوتری به کمک بیش از یکصد و سی دستور است که به متخصصین امکان مدیریت هر چه راحت تر سیستم های کامپیوتری و اتوماتیک کردن برخی از امور را می دهد . یادگیری PowerShell بسیار آسان است . لازم به ذکر است که PowerShell در ابتدا با ویندوز ویستا ارائه شد و پس از آن برای ویندوز های XP ، ۲۰۰۳ Server و نهایتا ۲۰۰۸ Server ارائه شد .

اولین نسخه PowerShell در Novamber 2006 ارائه شد و تاکنون بیش از سه میلیون دانلود داشته است . PowerShell با بسیاری از نرم افزارها و تکنولوژی های جدید مایکروسافت همچون Exchange Server و SQl Server و بسیاری دیگر سازگاری دارد . در مقایسه ای بسیار ساده بین Exchange 2003 و Exchange 2007 و برخورداری نسخه ۲۰۰۷ از PowerShell می توان بسیاری از دستورات گذشته را که در قالب ده ها خط کد VBScript نوشته می شد ، تنها با یک خط اسکریپت PowerShell نگارش کرد .

نسخه های نهایی (RTM) ویندوز های ۷ و Windows Server 2008 R2 تا چندی دیگر وارد بازار می شوند و در دسترس عموم قرار خواهند گرفت که طبق مطالب مندرج در وبلاگ رسمی Windows PowerShell ، این نسخه ها مجهز به Windows PowerShell V2 می باشند . می توان اهداف این نسخه را به صورت زیر خلاصه کرد :

  • استفاده گسترده از PowerShell – دریافت ، آموزش و به اشتراک گذاری اسکریپت
  • لایه Apllication ها بر روی PowerShell – ظاهر گرافیکی (GUI) ، وب ، Workflow و …
  • مدیریت همه چیز در همه جا - نشانه گیری زیر ساخت ها و استفاده از تمامی مکانیزم های موجود

PowerShell 2 Architecture

Windows PowerShell v2 دارای امکانات جدید و قابلیت های جدیدی در Remoting ، ISE ، ماژول های ، توابع کاربردی پیشرفته ، پشتیبانی قدرتمندتر از WMI و cmdlets های جدید (دستورات در PowerShell با نام cmdlet شناخته می شوند) ، می باشد .

ظاهر گرافیکی برای PowerShell و معرفی Windows PowerShell Integrated Scripting Environment

در محیط های بسیار حرفه ای و اصولا برای بستر های کم سرعت ارتباطی ، عدم استفاده از ظاهر گرافیکی برای برقراری ارتباط ، یکی از بهترین و قدرتمند ترین راه حل ها می باشد . ظاهر PowerShell یک محیط دستوری بدون هیچ نوع المان گرافیکی است که استفاده از آن  برای حرفه ای ها یک احساس خوشایند و برای کاربران آماتور کمی آزار دهنده خواهد بود . تجربه شخصی من از کار با نسخه اولیه PowerShell ، اجرای دستورات طولانی خسته کننده در محیطی که شباهت های بسیاری به Command Prompt داشت ، بود که حتی برای مرور نتایج دستورات تایپ شده و حتی Copy و Paste کردن دستورات آن سختی های فراوانی محتمل می شدم .

PowerShell Command Line view

Windows PowerShell Integrated Scripting Environment و یا به اختصار ISE یک محیط گرافیکی قدرتمند و در عین حال ساده و سریع برای کار با PowerShell است . محیطی که استفاده از آن مطمئنا موجب خلق یک تجربه خوشایند در کار با PowerShell خواهد شد . ISE یک برنامه میزبان با ظاهر گرافیکی دوستانه و کاربر پسندی است که به شما اجازه می دهد اسکریپت های خود را در آن بنویسید ، اجرا و تست کنید ، از جمله امکاناتی که این ISE را از محیط متنی متمایز می کند می توان از Syntax-coloring ، رعالیت فاصله بندی بین دستورات ، Debug کردن بصورت ویژوال ، پشتیبانی از Unicode و بسیاری امکانات دیگر نام برد . با استفاده از ISE می توانید براحتی کدها خود را در آن Paste نمایید و یا دستورات خود را به صورت خط به خط اجرا نمایید و نتیجه آنها را مشاهده نمایید ، همزمان چندین اسکریپت را در چندین تب باز کنید .

PowerShell ISE View

GUI over PowerShell

ISE یک نرم افزار WPF است و از این رو برای نصب و اجرای آن نیاز به دات نت فریم ورک ۳٫۵ خواهد بود . باید به این نکته توجه داشته باشید که بدلیل ماهیت این برنامه ، قابلیت استفاده از آن را بر روی نسخه Server Core ویندوز سرور ۲۰۰۸ ندارید .نسخه ۲ دارای بیست و چهار دستور جدید است که با این حساب مجموع دستورات و یا به عبارتی cmdlet های PowerShell در این نسخه به ۱۵۴ دستور خواهد رسید . این نسخه توانایی PoweShell remoting را نیز دارا می باشد .

برای کسب اطلاعات بیشتر می توانید به وبلاگ PowerShell مراجعه نمایید .

در حال حاضر و در زمان نگارش ان مطلب می توانید Windows PowerShell 2.0 CTP را ازاین لینک دریافت نمایید .

به اشتراک بگذارید و لذت ببرید ! :
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Live
  • MySpace
  • Netvibes
  • Faves
  • description
  • Simpy

Comments

نظرات در مورد “Windows PowerShell v2 انقلابی در دنیای IT ، بهمراه معرفی ISE”

Sina

بسیار کامل و مفید بود . مرسی

[پاسخ]

آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۳ ق.ظ:

خواهش می کنم ::چشمک::

[پاسخ]

فرید

ISE رو روی ویندوز ۷ داشتم ولی خبر نداشتم که همچین چیزی هم داره !! ::خیم::

[پاسخ]

امید

مطلب بسیار کامل و خوبی بود . مرسی ، خوشحال میشم به ولاگ من هم سر بزنید و در صورت تمایل تبادل لینک کنیم . ::خندان::

[پاسخ]

آراد حقی پاسخ در تاريخ مرداد ۲۳م, ۱۳۸۸ ۸:۵۴ ب.ظ:

امید عزیز وبلاگ شما رو بررسی کردم و خوشحال میشم که تبادل لینک داشته باشیم

[پاسخ]

نوید بهرامی

آراد جان مطلب بسیار خوبی بود . از لینکی داده بودید نسخه CTP را دانلود کردم ولی بر روی ویندوز ۷ نصب نشد و پیغام داد که از این OS پشتیبانی نمی کنه ! ::سوال::

[پاسخ]

آراد حقی پاسخ در تاريخ مرداد ۲۳م, ۱۳۸۸ ۸:۵۶ ب.ظ:

بله ، نسخه CTP قابل نصب بر روی XP و ۲۰۰۳ ، Vista و ۲۰۰۸ هست و برای نسخه ویندوز ۷ باید تا انتشار نهایی نسخه RTM صبر کنید .

[پاسخ]

هومان

آراد جان اگر امکان دارد چند منبع فارسی خوب برای آموزش PowerShell هم معرفی کن . جدیدا سخت دنبال یاد گرفتن PowerShell مخصوصا برای کار با Exchange هستم .

[پاسخ]

آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۱ ق.ظ:

هومان عزیز ، من برای پیدا کردن منبع فارسی Search کردم ولی در کمال تعجب هیچ منبع فارسی ای پیدا نکردم !!

[پاسخ]

محمدرضا

سلام دوست عزیز

مطلب فوق العاده خوب و غنی بود و لازم دیدم ازتون بابت نوشتن این مطلب تشکر کنم . ::نفس::

[پاسخ]

آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۲ ق.ظ:

قابلی نداشت ::چشمک::

[پاسخ]

وحید نظری

آراد جان مطلب فوق العاده خوبی بود . من در حال حاضر پروژه ای بر روی Exchange دارم و به جرات Powershell فوق العاده ابزار کاربردی هست . اگر مطلبی در این زمینه هم بنویسی به نظر من خیلی طرفدار پیدا میکنه !

موفق باشی ::نفس::

[پاسخ]

آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۳ ق.ظ:

وحیط عزیز

بدلیل درخواست چند تا از دوستان در حال کار بر روی سه مطلب در مورد PowerShell و Exchange هستم که سعی می کنم بزودی تمومشون کنم .

[پاسخ]

Varan

ba salam

Lotfan agar rahnamaye frsi powershell ra peyda kardid baraye man ham befrestid .

[پاسخ]

پویا

با سلام ، آیا کتاب فارسی در این زمینه وجود داره ؟ و اگر هست لطفا اسم انتشاراتش را هم ذکر کنید .

[پاسخ]

آراد حقی پاسخ در تاريخ مهر ۵م, ۱۳۸۸ ۷:۳۱ ب.ظ:

من هنوز کتابی در این زمینه ندیدم و اصولا خیلی موافق مطالعه کتابهای فارسی نیستم ، با این حال فکر کنم بدک نباشه یک تماشی با انتشارات ناقوس داشته باشید

[پاسخ]

سعید بهادری

مقاله بسیار خوبی بود ، مرسی

[پاسخ]

علی اکبر

به غیر از کتاب، مقاله آموزشی فارسی یا چیزی در این مایه ها وجود ندارد؟

[پاسخ]

آراد حقی پاسخ در تاريخ دی ۲۷م, ۱۳۸۸ ۱۱:۳۰ ق.ظ:

بیشتر مقالاتی که حداقل من دیدم در مورد استفاده از PowerShell برای نصب و تنظیم Exchange بوده و کمتر در مورد امکانات خود این تکنولوژی مقاله فارسی دیدم …

[پاسخ]

ارسال یک پاسخ