PowerShell

PowerShell

اسکریپت نویسی در پاورشل


  • اطلاعات
  • استاد: سید محمد جلالیان
  • از ۱۳۹۷/۱۲/۲۵
  • شنبه . دوشنبه
  • ۱۸:۳۰ تا ۲۱:۰۰
  • ۵۰ ساعت
  • ۱۱۰۰۰۰۰ تومان

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

 


 

PowerShell Scripting به زبان خودمونی!

همانطور که میدونید، در سیستم عامل ویندوز برخی از عملیات مورد نظر ما معادل گرافیکی ندارن و مجبوریم اون ها رو تنها با استفاده از کامند پرامپت  اجرا کنیم. برخی دیگه با اینکه رابط گرافیکی دارن، اما اجرا کردن اون ها با استفاده از خط فرمان سریعتر انجام میشه.

اگر کامند پرامپت را به عنوان یک گوشی‌هوشمند عرضه شده در سال ۲۰۰۸ فرض کنیم، پاورشل در برابر اون یک گوشی هوشمند پرچمدار در سال ۲۰۱۹ است. شاید پاورشل بهترین محیط برای صدور دستورات متنی نباشه، اما یکی از قدرتمندترین ابزار‌ها است که کاربران حرفه‌ای و کاربلد از کار با آن راضی می‌شوند.

پاورشل این امکان رو در اختیار کاربران قرار میده تا با استفاده از زبان برنامه‌‌نویسی سی شارپ، دستورات و اسکریپت‌های خود را ایجاد کنند.

 

زبان سی شارپ و پاورشل هر دو با فریم‌ورک دات نت مایکروسافت هماهنگی دارن و همین موضوع باعث شده تا دسترسی به توابع موجود و بسیاری از ابزارها برای ایجاد دستورات و اسکریپت‌های بهتر؛ در دسترس‌تر و راحت‌تر باشه.


حالا چرا از پاورشل اسکریپتینگ استفاده کنیم؟!

۱.پاورشل، گذار به مرحله بعد:

می توان گفت اکثر محدودیت هایی که در CMD برای پیکربندی شبکه، تنظیمات سیستم عامل، نصب سرویس ها و … وجود داشت در پاورشل ویندوز برطرف شده و امروزه بسیاری از نرم افزار های مهم ویندوزی، مخصوصا در نسخه سرور، برای کانفیگ و نصب سرویس ها و پیش نیاز های خود از پاور شل استفاده میکنند. همچنین پاور شل با پشتیبانی از برنامه نویسی ماژولار باعث شده است تا شما با ماژول نویسی برای تمامی سرویس های داخلی و خارجی کنترل بیشتری داشته باشین.

۲.نیاز شبکه های جدید و گسترده:

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

۳.ارتقا کارایی:

 برای لحظه ای فرض کنید که باید یک ویژگی اکتیو دایرکتوری را برای هزار کاربر بروز کنید. انجام این وظیفه به صورت دستی احتمالا بیش از ۱۰ساعت طول می کشد تا تکمیل شود. اما، با استفاده از پاورشل می توانید این کار رو با استفاده از یک خط کد انجام بدید.

۴.پس زمینه رابط گرافیکی:

 بسیاری از رابط های GUI که مایکروسافت طراحی کرده، در واقع اتصالات پاورشل به فرانت اِند است. بهترین مثال شناخته شده کنسول مدیریتی Exchange هست، گرچه این ابزار به نظر می رسه یک ابزار مدیریتی گرافیکی باشه اما بدونید که اون رو با تکیه بر پاورشل ساختند. هر درخواستی که از طریق GUI انجام می دهید، در واقع کد پاورشل رو تولید می کنه تا کار درخواست شده انجام بشه.

 ۵.نیاز آزمون های بین المللی جدید:

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

۶.توصیه اکید کمپانی قدرتمند مایکروسافت:

در مجله TechNet Magazine در اکتبر ۲۰۰۹، مایکروسافت اعلام کرد: "مشخصا مهمترین ویژگی که یک مدیر شبکه موفق و پویا در سال های آتی لازم دارد ویندوز پاورشل است." نادیده گرفتن چنین بیانیه ای از سوی کمپانی ابر قدرت دنیا انصافا دشواره!


سرفصل های دوره:

Fundamental

  • PowerShell Language-
  • PowerShell ISE-
  • Introducing Modules, PSSnapin and Cmdlet-
  •  PowerShell Cmdlets, Variables, Arrays, Hash Tables, Objects and etc
  •  PowerShell Pipeline concept-
  • Formatting Outputs-

Advanced

  • PowerShell Remoting-
  • WMI and CIM-
  •  Scripting Concepts-
  • PowerShell Functions and Advanced Scripting Methods-
  • Task Automation in Network Infrastructures-
  •  Introduction to PowerShell SDK-
  •  Creating New Cmdlets by C# programming-

پیش نیاز دوره:

  • گذراندن دوره ی مهندسی شبکه های مایکروسافت MCSA

مخاطبین دوره:

  •  مدیران شبکه
  •  طراحان شبکه
  • کارشناسان ارشد شبکه
  • مشاورین سیستم های امنیت اطلاعات
  • کلیه علاقه مندان به مباحث روز دنیای شبکه
نحوه ی ارزیابی نمرات پایانی: نمره کلاسی - آزمون الکترونیکی - تحویل پروژه پایان دوره

با ما همراه بشین

  • موسسه انفورماتیک بین الملل
  • تلفن تماس: ۰۵۱۳۷۶۴۹۳۳۹ - ۰۵۱۳۷۶۳۲۸۱۲
  • ایمیل: i3center@gmail.com
  • ساعت کاری: ۸:۳۰ تا ۱۳:۳۰ و ۱۶:۰۰ تا ۲۱:۰۰
  • مشهد - بلوار فردوسی - مهدی ۳ - پلاک ۲۴