Windows PowerShell v2 انقلابی در دنیای IT ، بهمراه معرفی ISE
- پست شده در تکنولوژی
- نظرات ۱۹

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 و …
- مدیریت همه چیز در همه جا - نشانه گیری زیر ساخت ها و استفاده از تمامی مکانیزم های موجود

Windows PowerShell v2 دارای امکانات جدید و قابلیت های جدیدی در Remoting ، ISE ، ماژول های ، توابع کاربردی پیشرفته ، پشتیبانی قدرتمندتر از WMI و cmdlets های جدید (دستورات در PowerShell با نام cmdlet شناخته می شوند) ، می باشد .
ظاهر گرافیکی برای PowerShell و معرفی Windows PowerShell Integrated Scripting Environment
در محیط های بسیار حرفه ای و اصولا برای بستر های کم سرعت ارتباطی ، عدم استفاده از ظاهر گرافیکی برای برقراری ارتباط ، یکی از بهترین و قدرتمند ترین راه حل ها می باشد . ظاهر PowerShell یک محیط دستوری بدون هیچ نوع المان گرافیکی است که استفاده از آن برای حرفه ای ها یک احساس خوشایند و برای کاربران آماتور کمی آزار دهنده خواهد بود . تجربه شخصی من از کار با نسخه اولیه PowerShell ، اجرای دستورات طولانی خسته کننده در محیطی که شباهت های بسیاری به Command Prompt داشت ، بود که حتی برای مرور نتایج دستورات تایپ شده و حتی Copy و Paste کردن دستورات آن سختی های فراوانی محتمل می شدم .

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


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












بسیار کامل و مفید بود . مرسی
[پاسخ]
آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۳ ق.ظ:
خواهش می کنم
[پاسخ]
ISE رو روی ویندوز ۷ داشتم ولی خبر نداشتم که همچین چیزی هم داره !! ::خیم::
[پاسخ]
مطلب بسیار کامل و خوبی بود . مرسی ، خوشحال میشم به ولاگ من هم سر بزنید و در صورت تمایل تبادل لینک کنیم . ::خندان::
[پاسخ]
آراد حقی پاسخ در تاريخ مرداد ۲۳م, ۱۳۸۸ ۸:۵۴ ب.ظ:
امید عزیز وبلاگ شما رو بررسی کردم و خوشحال میشم که تبادل لینک داشته باشیم
[پاسخ]
آراد جان مطلب بسیار خوبی بود . از لینکی داده بودید نسخه CTP را دانلود کردم ولی بر روی ویندوز ۷ نصب نشد و پیغام داد که از این OS پشتیبانی نمی کنه !
[پاسخ]
آراد حقی پاسخ در تاريخ مرداد ۲۳م, ۱۳۸۸ ۸:۵۶ ب.ظ:
بله ، نسخه CTP قابل نصب بر روی XP و ۲۰۰۳ ، Vista و ۲۰۰۸ هست و برای نسخه ویندوز ۷ باید تا انتشار نهایی نسخه RTM صبر کنید .
[پاسخ]
آراد جان اگر امکان دارد چند منبع فارسی خوب برای آموزش PowerShell هم معرفی کن . جدیدا سخت دنبال یاد گرفتن PowerShell مخصوصا برای کار با Exchange هستم .
[پاسخ]
آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۱ ق.ظ:
هومان عزیز ، من برای پیدا کردن منبع فارسی Search کردم ولی در کمال تعجب هیچ منبع فارسی ای پیدا نکردم !!
[پاسخ]
سلام دوست عزیز
مطلب فوق العاده خوب و غنی بود و لازم دیدم ازتون بابت نوشتن این مطلب تشکر کنم . ::نفس::
[پاسخ]
آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۲ ق.ظ:
قابلی نداشت
[پاسخ]
آراد جان مطلب فوق العاده خوبی بود . من در حال حاضر پروژه ای بر روی Exchange دارم و به جرات Powershell فوق العاده ابزار کاربردی هست . اگر مطلبی در این زمینه هم بنویسی به نظر من خیلی طرفدار پیدا میکنه !
موفق باشی ::نفس::
[پاسخ]
آراد حقی پاسخ در تاريخ شهریور ۵م, ۱۳۸۸ ۱۱:۵۳ ق.ظ:
وحیط عزیز
بدلیل درخواست چند تا از دوستان در حال کار بر روی سه مطلب در مورد PowerShell و Exchange هستم که سعی می کنم بزودی تمومشون کنم .
[پاسخ]
ba salam
Lotfan agar rahnamaye frsi powershell ra peyda kardid baraye man ham befrestid .
[پاسخ]
با سلام ، آیا کتاب فارسی در این زمینه وجود داره ؟ و اگر هست لطفا اسم انتشاراتش را هم ذکر کنید .
[پاسخ]
آراد حقی پاسخ در تاريخ مهر ۵م, ۱۳۸۸ ۷:۳۱ ب.ظ:
من هنوز کتابی در این زمینه ندیدم و اصولا خیلی موافق مطالعه کتابهای فارسی نیستم ، با این حال فکر کنم بدک نباشه یک تماشی با انتشارات ناقوس داشته باشید
[پاسخ]
مقاله بسیار خوبی بود ، مرسی
[پاسخ]
به غیر از کتاب، مقاله آموزشی فارسی یا چیزی در این مایه ها وجود ندارد؟
[پاسخ]
آراد حقی پاسخ در تاريخ دی ۲۷م, ۱۳۸۸ ۱۱:۳۰ ق.ظ:
بیشتر مقالاتی که حداقل من دیدم در مورد استفاده از PowerShell برای نصب و تنظیم Exchange بوده و کمتر در مورد امکانات خود این تکنولوژی مقاله فارسی دیدم …
[پاسخ]