آموزش PowerShell 7: برنامه نویسی شی گرا

PowerShell 7: Object Oriented Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اشیاء در همه جا در PowerShell هستند. همه چیز یک شی است! داشتن یک درک اولیه از اشیاء مهم است. کار با خط لوله پاورشل کشف اعضای شیء با Get-Member ایجاد و مدیریت اشیاء پاورشل ایجاد و مدیریت انواع و کلاس های شیء نوشتن اسکریپت های اولیه در پاورشل پیش نیازها: قبلاً دوره پیش نمایش را ثبت نام کرده اید و تکمیل کرده اید: دوره کامل PowerShell 7: از مبتدی تا پیشرفته شما نیاز به داشتن سیستم عامل مایکروسافت ویندوز، لینوکس یا مک داشته باشید. همه نرم افزارهای مورد نیاز به صورت رایگان یا آزمایشی در دسترس هستند.

PowerShell یک زبان قدرتمند است. اما چه چیزی این زبان برنامه نویسی را اینقدر قدرتمند می کند؟ اشیاء PowerShell این اشیاء جادویی چیست و PowerShell چگونه با آنها کار می کند؟ با ما همراه باشید تا متوجه شوید.

PowerShell یک زبان و پوسته شی گرا است. این یک انحراف از پوسته های سنتی مانند CMD و Bash است. این پوسته‌های سنتی بر روی رشته‌های متنی با نام مستعار متمرکز شده‌اند و اگرچه هنوز مفید هستند، اما قابلیت‌هایشان محدود است. تقریباً همه چیز در PowerShell یک شی است.

در این دوره، برخی از مفاهیم کلیدی را در مورد اشیاء در PowerShell یاد خواهید گرفت. ویژگی ها و روش های روی اشیاء را بررسی می کند و به شما نشان می دهد که چگونه با cmdlet New-Object، شتاب دهنده نوع PScustomobject و برخی تکنیک های دیگر، اشیاء خود را ایجاد کنید.

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

چه خواهید آموخت؟

این دوره برای آموزش به شما طراحی شده است:

  • با خط لوله PowerShell کار کنید.

  • تکنیک هایی را که خط لوله PowerShell استفاده می کند، شرح دهید.

  • درک آناتومی یک شی

  • کشف اعضای شیء با Get-Member

  • انواع شی و کلاس ها

  • ویژگی‌ها، نام‌های مستعار، روش‌ها و سایر انواع اعضا

  • کنترل ویژگیهای شیء برگشتی

  • مرتب سازی اشیاء

  • فیلتر کردن اشیاء

  • شمارش و میانگین گیری اشیاء برگردانده شده

  • اقدام بر روی اشیاء با حلقه

  • مقایسه اشیا

  • کار با اشیاء سفارشی

  • ایجاد اشیاء سفارشی از Hashtables

  • افزودن ویژگی های حذف

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

PS: ویدیوهای پیش نمایش رایگان را بررسی کنید تا درباره دوره بیشتر بدانید و مطمئن شوید که می توانید به لهجه من عادت کنید

اکنون ثبت نام کنید!


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

اشیاء و خطوط لوله پاورشل Powershell Objects & Pipelines

  • به این دوره خوش آمدید Welcome To This Course

  • مقدمه ای بر اشیاء و خطوط لوله پاورشل Introduction to Powershell Objects & Pipelines

کار با خط لوله پاورشل Working With PowerShell Pipeline

  • درک خط لوله Understanding the pipeline

  • بازخورد شما مهم است Your Feedback is Important

  • درباره لوله های آبجکت About Object Pipelines

  • اجرای دستورات در خط لوله Running Commands In a Pipeline

  • آشنایی با موتور پاورشل Understanding the PowerShell Engine

  • فیلتر کردن اجسام خارج از خط لوله Filtering Objects Out of The Pipeline

  • مرتب سازی اشیاء خارج از خط لوله Sorting Objects Out of The Pipeline

شی گرا PowerShell PowerShell Object Oriented

  • مقدمه ای بر اشیاء گرا PowerShell Introduction To PowerShell Objects Oriented

  • درک اشیاء PowerShell Understanding PowerShell Objects

  • ویژگی ها و روش های اشیاء را دریافت می کند. Gets the Properties and Methods of Objects.

  • خواص و روش ها انواع اشیاء Properties and Methods Objects Types

  • انجام اقدامات بر روی اشیاء در PowerShell Perform Actions on Objects in PowerShell

  • دریافت ویژگی روی اشیاء PowerShell Get Property On PowerShell Objects

  • یک DateTime را در PowerShell فرمت کنید Format a DateTime in PowerShell

  • شی FileInfo از Powershell FileInfo Object From Powershell

  • ویژگی شیء FileInfo FileInfo Object Property

PowerShell: ایجاد اشیاء سفارشی PowerShell: Creating Custom Objects

  • ایجاد یک Hashtable PowerShell Creating a PowerShell Hashtable

  • ایجاد یک PSCustomObject: New-Object Creating a PSCustomObject: New-Object

  • ویژگی ها و روش های سفارشی را اضافه می کند: Add-Member Adds Custom Properties and Methods: Add-Member

  • NoteProperty و AliasProperty را اضافه کنید Add NoteProperty & AliasProperty

  • ScriptMethod را اضافه و اجرا کنید Add and Run ScriptMethod

  • متغیر $this The $this Variable

  • توجه داشته باشید اعضای دارایی Note Property Members

  • کلاس PSNoteProperty PSNoteProperty Class

PowerShell: کلاس PSObject PowerShell: PSObject Class

  • یک کلاس PSObject ایجاد کنید Create a PSObject Class

  • نام نوع یک شی Powershell را تغییر دهید Change the Type Name of a Powershell Object

  • یک کپی از شی را برمی گرداند Returns a Copy of The Object

  • مجموعه Property & Method را دریافت می کند Gets the Property & Method Collection

  • پخش نسخه Version Casting

کار با آبجکت ها در پاورشل Working with Objects in PowerShell

  • Cmdlet برای مدیریت اشیاء Cmdlet to Manage Objects

  • اشیاء اندازه گیری: قسمت 1 Measuring Objects: Part 1

  • اجسام اندازه گیری: قسمت 2 Measuring Objects: Part 2

  • انتخاب اشیا Selecting objects

  • فیلتر کردن اشیاء Filtering Objects

  • اشیایی را انتخاب می کند که دارای ارزش خاصی هستند Selects Objects That Have Particular Property Values

  • فیلتر کردن اشیاء با اپراتورهای PowerShell Filtering Objects With PowerShell Operators

  • فیلتر کردن اشیا با وایلدکارد Filtering Objects With Wildcard

  • مرتب سازی اشیاء Sorting Objects

  • اشیاء را بر اساس مقادیر ویژگی مرتب می کند. Sorts Objects By Property Values.

  • یک رشته را به صورت عدد صحیح مرتب کنید Sort a String as an Integer

  • مرتب سازی فایل های متنی بر اساس بازه زمانی Sort Text Files By Time Span

  • گروه بندی اشیاء Grouping Objects

  • گروه بندی اشیاء در یک جدول هش Group Objects in a Hash Table

  • شمارش اشیاء در خط لوله Enumerate Objects in the Pipeline

  • طول همه فایل های یک فهرست را دریافت کنید Get the Length of All The Files in a Directory

  • آشنایی با بلوک های شروع، فرآیند و پایان PowerShell Understanding PowerShell Begin, Process, and End blocks

  • اجرای چندین بلوک اسکریپت برای هر آیتم Pipeline Run Multiple Script Blocks For Each Pipeline item

  • پردازش موازی اشیاء ورودی Parallel Processing of Input Objects

  • مقایسه اشیاء Comparing Objects

  • دو مجموعه از اشیا را با هم مقایسه می کند Compares Two Sets of Objects

  • Tee-Object: اشیاء ورودی را به File و Pipeline ارسال کنید Tee-Object: Send the Input Objects to File and Pipeline

  • Out-File: خروجی را به یک فایل ارسال می کند Out-File: Sends Output To a File

  • اشیاء را به صورت تصادفی انتخاب می کند Selects Objects Randomly

ویژگی های پویای پاورشل PowerShell Dynamic Properties

  • PSCustomObject را ایجاد کنید Create PSCustomObject

  • ایجاد روش Getter/Setter Creating Getter/Setter Method

  • ایجاد یک ScriptProperty Creating a ScriptProperty

PowerShell (.)Net Object و ComObject PowerShell (.)Net Object and ComObject

  • استفاده از کلاس StringBuilder در دات نت Using the StringBuilder Class in .NET

  • یک نمونه از یک شی COM ایجاد می کند Creates an Instance of a COM object

  • یک نمونه از یک شی COM را مدیریت کنید Manage an Instance of a COM object

کلاس ها و روش استاتیک PowerShell PowerShell Static Classes and Method

  • استفاده از کلاس های تاریخ و ریاضی Using Date and Math Classes

  • اسمبلی را بر اساس نام کلاس دریافت کنید Get Assembly By Class Name

  • شتاب دهنده های نوع PowerShell را دریافت کنید Get PowerShell Type Accelerators

فرمت کردن خروجی فرمان Formatting Command Output

  • مقدمه ای بر خروجی فرمان Introduction to Command Output

  • کلاس PropertySet PropertySet Class

  • یک عضو PropertySet ایجاد کنید Create a PropertySet Member

  • تبدیل اشیا به رشته Convert Objects to String

  • فایل های فرمت پاورشل PowerShell Format Files

  • کنترل جدول پاورشل PowerShell Table Control

  • داده های قالب بندی را دریافت می کند Gets the Formatting Data

  • خروجی را به صورت جدول، فهرست و عریض قالب بندی می کند Formats the Output as a Table, List and Wide

نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش PowerShell 7: برنامه نویسی شی گرا
جزییات دوره
5.5 hours
73
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
626
4.8 از 5
ندارد
دارد
دارد
Fettah Ben
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fettah Ben Fettah Ben

Microsoft ADFS، IT Manager. بن یک دیپلم سرپرست فناوری اطلاعات است و در مربیگری ، بازاریابی آنلاین ، توسعه وب ، بازاریابی محتوا ، مجازی سازی ، مدیریت سرور و بسیاری از پروژه های دیگر یک تجارت موفق ایجاد کرده است. در این نمایه ، مهارت ها ، استراتژی ها و تکنیک های موفقیت آمیز خود را در زمینه های مختلف با روش های آسان که شما را از سطوح مبتدی به سطح تخصص می رساند ، با شما در میان می گذارم. با شرکت در یکی از دوره های من می توانید پشتیبانی و پاسخ کامل به هر یک از سوالات خود را دریافت کنید.