پرووید
منو

آموزش شروع به کار با پاورشل PowerShell

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: مقدماتیمدت زمان: 03:34:45تعداد ویدئوها: 40فایل های پروژه: ناموجود
قیمت:۳٬۱۹۹٬۰۰۰ تومان
این آموزش بخشی از پکیج کامل آموزش پاورشل (PowerShell) است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش شروع به کار با پاورشل PowerShell یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش مباحث ضروری Powershell 5 است که با نام اصلی Up and Running with PowerShell 5 از شرکت Lynda منتشر شده است.

PowerShell چیست؟

PowerShell یک ابزار بسیار ضروری برای متخصصین شبکه و IT و مدیران سیستم می باشد. PowerShell از دو بخش Windows PowerShell و PowerShell Core تشکیل شده است و در واقع یک فریم ورک است. این فریم ورک از یک Command-Line و زبان Scripting تشکیل شده است که بر روی دات نت فریم ورک سوار است. از آنجایی که PowerShell دسترسی کامل به COM و WMI را به مدیران سیستم می دهد، مدیران می توانند به سادگی وظایف خود را در سیستم های محلی و غیرمحلی انجام دهند.

علاوه بر این، مدیران می توانند عمیان مدیریتی WS و CIM در لینکوس را نیز انجام دهند. در ابتدای کار، PowerShell یک کامپوننت ویندوز بوده است اما در آگوست سال 2016 مایکروسافت PowerShell را به صورت متن باز معرفی کرد. چگونه باید از powershell استفاده کرد؟

Poershell کاربردهای زیادی دارد و اغلب خلاقیت فرداست که حدود آن راتعیین می کند همانطور که قبلا ذکر شد PowerShell هم به عنوان یک زبان برنامه نویسی تعاملی و هم به عنوان یک ابزار اسکریپت نویسی کار می کند. درهر دو حالت هم مدیریت کردن سیستم ها را آسان می کند و هم انعطاف پذیری زیادی را برای متخصصان فناوری اطلاعات فراهم می کند.

Snapins - نمونه ای از بخش Extending Your Capabilities with PowerShell در آموزش شروع به کار با پاورشل PowerShell
نمونه ای از بخش «Extending Your Capabilities with PowerShell» در آموزش شروع به کار با پاورشل PowerShell

یکی از مزایای مهم powershell این است که زمانی که به عنوان CLI برای تعامل، سیستم با سیستم استفاده می شود، امکان اتصال از راه دور به یک سیستم دیگر را دارد. یک مدیر سیستم می تواند با استفاده از یک session از PowerShell از راه دور به سروری که در همان مکان فیزیکی نیست متصل شود و دستوراتی را اجرا کند که گویی مستقیماً روی آن سرور کار می کند. طیف گسترده ای از کارهای اداری را می توان از راه دور انجام داد که باعث صرفه جویی در وقت متخصصان فناوری اطلاعات می شود. همچنین powershell به مدیران این امکان را می دهد تا همزمان با چندین سرور، دستورات یکسانی را اجرا کنند که به این ترتیب در زمان صرفه جویی بیشتری می شود.

اسکریپت نویسی در powershell

اسکریپت نویسی در powershell توانایی انجام کارها و مراحل مداوم و پیوسته را دارد که یک مزیت بزرگ، برای مدیران فناوری اطلاعات محسوب می شود. به عبارت دیگر PowerShell بسیاری از کارها ازقبیل راه اندازی کامل یک سرور جدید در یک محیط مجازی، تا پیکربندی ایمیل جدید در Microsoft 365 را انجام می دهد. اسکریپت های PowerShell در ساده ترین شکل خود مجموعه ای از دستورات PowerShell هستند. این امر باعث می شود تا دستورات جداگانه در CLI به یک اسکریپت کاملاً خودکار تبدیل شود.

با PowerShell چه کاری می توانید انجام دهید؟

توجه به این نکته مهم است که PowerShell از بین نمی رود. علاوه برانتقال ازصفحات قدیمی سبز رنگ و CLI به رابط های گرافیکی درتمام کارها، همچنین می توانیم همه چیز را به CLI منتقل کنیم. دلایل زیادی وجود دارد، اما یکی از آنها چرخه حیات توسعه نرم افزار است. رابط های کاربری گرافیکی معمولاً به صورت یک بسته بندی است که در نهایت هنگام اجرای عملی مانند کلیک روی یک دکمه، کد یا دستورات مربوط به قسمت بالاتر را اجرا می کند. این به این معنی است که کد های قسمت پایین تر برای عملکرد GUI هنوز باید نوشته شود. با قطع قطعه گرافیکی و فقط استفاده از کد PowerShell شرکت ها می توانند با سرعت بیشتری تغییرات و به روزرسانی ها را انجام دهند بدون اینکه نگران به روزرسانی و تست GUI بر کد باشند که اغلب وقت گیر است. PowerShell تقریباً در تمام محصولات مایکروسافت کاملاً ادغام شده است. در واقع، اقدامات خاصی در محصولات محبوب مانند Microsoft 365 و Server 2016 وجود دارد که نمی توان آنها را با رابط کاربری گرافیکی انجام داد و فقط با PowerShell انجام می شود. درعین حال که 100٪ برای انجام برخی کارها ضروری است، توانایی اتوماسیون با PowerShell و درک آن برای بسیاری از متخصصان فناوری اطلاعات مهارت مهمی محسوب می شود.

Objects Is Important - نمونه ای از بخش Getting More out os Objects در آموزش شروع به کار با پاورشل PowerShell
نمونه ای از بخش «Getting More out os Objects» در آموزش شروع به کار با پاورشل PowerShell

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

کار با Cmdletها، Help و Pipeline در PowerShell 5

برای شروع کار با PowerShell، لازم است علاوه بر اجرای دستورها، روش پیدا کردن راهنمای هر قابلیت را نیز بشناسید. این آموزش با آماده‌سازی محیط و نصب `Windows Management Framework 5` آغاز می‌شود و سپس اجرای `Cmdlet`ها و بررسی گزینه‌های Help را پوشش می‌دهد. این مسیر به شما کمک می‌کند هنگام مواجهه با یک دستور ناشناخته، اطلاعات موردنیاز را از راهنمای ابزار استخراج کنید و کاربرد پارامترهای آن را بهتر بفهمید. همچنین آشنایی با `Snap-in`ها دیدی از روش‌های گسترش قابلیت‌های PowerShell در محیط‌های مرتبط فراهم می‌کند.

یکی از محورهای اصلی آموزش، `Pipeline` و دلیل استفاده از آن است. به‌جای اجرای هر دستور به‌صورت جداگانه و پردازش دستی خروجی‌ها، می‌توان خروجی یک مرحله را به مرحله بعد منتقل کرد و چند عملیات را در یک جریان کاری به هم پیوند داد. آموزش همچنین انتخاب اطلاعات ضروری و فیلتر کردن داده‌ها را بررسی می‌کند؛ دو کاری که هنگام مدیریت خروجی دستورهای طولانی اهمیت دارند. برای مثال، مدیر سیستم می‌تواند ابتدا اطلاعات موردنیاز را دریافت کند و سپس فقط موارد مرتبط با مسئله را جدا کند. این مهارت‌ها پایه‌ای برای نوشتن دستورهای دقیق‌تر و ساخت اسکریپت‌های قابل‌استفاده مجدد هستند.

خودکارسازی کارهای مدیریتی با Script و Remoting

وقتی یک دستور PowerShell به‌طور مکرر اجرا می‌شود، تبدیل آن به Script می‌تواند فرایند انجام کار را منظم‌تر کند. این آموزش با ساخت اولین اسکریپت و اضافه کردن پارامترها پیش می‌رود تا بتوانید ورودی‌های لازم را به‌جای ثابت نگه داشتن مقادیر، هنگام اجرا مشخص کنید. برای نمونه، یک اسکریپت پارامتردار می‌تواند عملیات مشابهی را با ورودی‌های متفاوت انجام دهد و از تکرار دستی دستورها بکاهد. همچنین مباحث مربوط به فایل‌ها و داده‌های XML کمک می‌کنند هنگام کارهای مدیریتی، اطلاعات را از منابع مشخص بخوانید و آن‌ها را متناسب با نیاز پردازش کنید.

در بخش پایانی، مفهوم `Remoting` و اجرای عملیات یک‌به‌چند بررسی می‌شود. این قابلیت برای سناریوهایی مطرح است که مدیر سیستم باید عملیات مدیریتی را از راه دور و روی چند سیستم اجرا کند، نه اینکه هر دستگاه را جداگانه کنترل کند. آشنایی با این روش به درک بهتر مدیریت مقیاس‌پذیر در محیط‌های ویندوزی کمک می‌کند؛ به‌ویژه زمانی که تعداد سیستم‌ها افزایش پیدا می‌کند و اجرای دستی کارهای تکراری زمان‌بر می‌شود. ترکیب Scriptهای پارامتردار با Remoting می‌تواند پایه‌ای برای خودکارسازی وظایف تکراری باشد، البته اجرای موفق آن به دسترسی‌ها و پیکربندی مناسب محیط نیز وابسته است.

سرفصل مطالب آموزش ویدئویی شروع به کار با PowerShell 5

فصل اول: مقدمه

  • مقدمه مقدمات استفاده از این بسته ی آموزشی دلیل استفاده از پاورشل

فصل دوم: آماده سازی پاورشل

  • نصب کردن Windows Management Framework 5
  • راه اندازی پاورشل به عنوان Administrator
  • سفارش سازی محیط پاورشل
  • اجرا کردن کامند ها (cmdlets)

فصل سوم: کار کردن با سیستم Help

  • به روز رسانی سیستم Help
  • یافتن اطلاعات مربوط به Command ها
  • بررسی گزینه های Help
  • آموزش Syntax در دستورات پاورشل
  • بازسازی و آموزش دستورات کوتاه شده
فصل چهارم: گسترش قابلیت های پاورشل
  • کار کردن با Snap-in ها در پاورشل
  • یافتن و کار کردن با ماژول های محلی
  • نصب کردن ماژول ها و پکیج ها از مخازن مختلف

فصل پنجم: کار کردن با Pipeline

  • دلیل استفاده از Pipeline
  • کار کردن با فایل ها و اشاره گرها
  • کار کردن با فایل ها و داده های CSV
  • کار کردن با فایل ها و داده های XML
  • ذخیره کردن داده ها در قالب صفحات وب

فصل ششم: کار کردن با اشیا

  • دلیل اهمیت اشیا
  • انتخاب اطلاعات ضروری
  • مرتب سازی داده ها
  • سفارشی کردن Property ها
  • فیلتر کردن داده ها
  • کار کردن با متد ها

فصل هفتم: کار کردن با Script ها و Automation

  • آموزش بحث امنیت در Automation
  • ساختن اولین اسکریپت
  • استفاده از متغیرها در ذخیره سازی
  • استفاده از Integrated Scripting Environment
  • ساخت یک اسکریپت با پارامترها
  • استفاده از Attribute ها در پارامترها
  • استفاده از Help و Comment ها

فصل هشتم: مدیریت مقیاس پذیر با Remoting در پاورشل

  • معرفی Remoting در پاورشل
  • راه اندازی Remoting
  • مدیریت عملیات یک به یک
  • مقیاس پذیری با عملیات یک به چند
  • معرفی نرم افزارهای کاربردی و مدیریت از راه دور
  • آموزش کار با Implicit Remoting
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.