دوره آموزشی پاورشل پیشرفته: تسلط بر دادهها در PowerShell
15 ساعت 42 دقیقهپیشرفته2026-08-03
مدرسین

Pearson
جزئیات دوره
PowerShell فقط ابزاری برای اجرای دستورات و خودکارسازی وظایف مدیریتی نیست؛ با استفاده از قابلیتهای پیشرفته آن میتوان با دادههای پیچیده کار کرد، اطلاعات را از منابع مختلف ترکیب کرد، Visualizationهای تعاملی ساخت و حتی اپلیکیشنهای کاربردی توسعه داد. این دوره برای کاربرانی طراحی شده است که میخواهند از سطح اسکریپتنویسی معمولی فراتر بروند و از PowerShell برای حل مسائل واقعی و پیچیدهتر استفاده کنند.
در ابتدای دوره، یاد میگیرید چگونه قابلیتهای PowerShell را با استفاده از C#، Python و .NET گسترش دهید. سپس به سراغ کار با تاریخ و زمان، پایگاههای داده و SQL میروید و نحوه ایجاد Scriptهایی را بررسی میکنید که میتوانند با SQL Server و سایر منابع داده تعامل داشته باشند.
در ادامه، با تکنیکهای پیشرفتهتر کار با داده آشنا میشوید. ساخت Classهای سفارشی و Moduleها، ترکیب دادهها از چند منبع، مدیریت خطاها و بهینهسازی عملکرد Scriptها از جمله موضوعات این بخش هستند. همچنین یاد میگیرید چگونه از PowerShell برای ساخت برنامههای مبتنی بر پایگاه داده استفاده کنید.
یکی از بخشهای مهم دوره به Data Visualization اختصاص دارد. با روش ایجاد Chart و Graph، مرتبسازی دادهها و شخصیسازی نمایش اطلاعات آشنا میشوید و یاد میگیرید چگونه دادههای پیچیده را به شکل قابل فهمتر و کاربردیتری ارائه کنید.
در پایان، تمام مهارتهای دوره را در قالب یک پروژه عملی به کار میگیرید و یک سیستم جامع IT Ticketing ایجاد میکنید. این پروژه به شما امکان میدهد مهارتهای کار با داده، SQL، .NET، Visualization، مدیریت خطا و توسعه Application را در یک سناریوی واقعی با یکدیگر ترکیب کنید.
این دوره برای کاربران باتجربه PowerShell و متخصصان IT مناسب است که میخواهند تواناییهای خود را در کار با دادههای پیچیده، پایگاههای داده و توسعه اپلیکیشن افزایش دهند و از PowerShell برای ایجاد راهکارهایی با ارزش واقعی برای کسبوکار استفاده کنند.
اهداف یادگیری
Scriptهای پیشرفته PowerShell را برای کار با SQL Server ایجاد و اجرا کنید.
PowerShell را با C#، Python و .NET برای توسعه قابلیتهای پیشرفتهتر ترکیب کنید.
با پایگاههای داده و SQL Applications از طریق PowerShell کار کنید.
Classها و Moduleهای سفارشی برای PowerShell ایجاد کنید.
دادهها را از چند منبع مختلف ترکیب و مدیریت کنید.
Applicationهای مبتنی بر پایگاه داده را با PowerShell توسعه دهید.
دادهها را با استفاده از Chartها و Graphها به شکل مؤثر Visualization کنید.
نمودارها را مرتبسازی و شخصیسازی کنید تا اطلاعات واضحتر نمایش داده شوند.
خطاها را به شکل مناسب مدیریت کرده و قابلیت اطمینان Scriptها را افزایش دهید.
عملکرد Scriptهای PowerShell را برای اجرای کارآمدتر بهینه کنید.
از قابلیتهای .NET Framework برای توسعه راهکارهای قدرتمندتر در PowerShell استفاده کنید.
مهارتهای آموختهشده را در قالب یک پروژه عملی برای ساخت سیستم IT Ticketing به کار بگیرید.
در ابتدای دوره، یاد میگیرید چگونه قابلیتهای PowerShell را با استفاده از C#، Python و .NET گسترش دهید. سپس به سراغ کار با تاریخ و زمان، پایگاههای داده و SQL میروید و نحوه ایجاد Scriptهایی را بررسی میکنید که میتوانند با SQL Server و سایر منابع داده تعامل داشته باشند.
در ادامه، با تکنیکهای پیشرفتهتر کار با داده آشنا میشوید. ساخت Classهای سفارشی و Moduleها، ترکیب دادهها از چند منبع، مدیریت خطاها و بهینهسازی عملکرد Scriptها از جمله موضوعات این بخش هستند. همچنین یاد میگیرید چگونه از PowerShell برای ساخت برنامههای مبتنی بر پایگاه داده استفاده کنید.
یکی از بخشهای مهم دوره به Data Visualization اختصاص دارد. با روش ایجاد Chart و Graph، مرتبسازی دادهها و شخصیسازی نمایش اطلاعات آشنا میشوید و یاد میگیرید چگونه دادههای پیچیده را به شکل قابل فهمتر و کاربردیتری ارائه کنید.
در پایان، تمام مهارتهای دوره را در قالب یک پروژه عملی به کار میگیرید و یک سیستم جامع IT Ticketing ایجاد میکنید. این پروژه به شما امکان میدهد مهارتهای کار با داده، SQL، .NET، Visualization، مدیریت خطا و توسعه Application را در یک سناریوی واقعی با یکدیگر ترکیب کنید.
این دوره برای کاربران باتجربه PowerShell و متخصصان IT مناسب است که میخواهند تواناییهای خود را در کار با دادههای پیچیده، پایگاههای داده و توسعه اپلیکیشن افزایش دهند و از PowerShell برای ایجاد راهکارهایی با ارزش واقعی برای کسبوکار استفاده کنند.
اهداف یادگیری
Scriptهای پیشرفته PowerShell را برای کار با SQL Server ایجاد و اجرا کنید.
PowerShell را با C#، Python و .NET برای توسعه قابلیتهای پیشرفتهتر ترکیب کنید.
با پایگاههای داده و SQL Applications از طریق PowerShell کار کنید.
Classها و Moduleهای سفارشی برای PowerShell ایجاد کنید.
دادهها را از چند منبع مختلف ترکیب و مدیریت کنید.
Applicationهای مبتنی بر پایگاه داده را با PowerShell توسعه دهید.
دادهها را با استفاده از Chartها و Graphها به شکل مؤثر Visualization کنید.
نمودارها را مرتبسازی و شخصیسازی کنید تا اطلاعات واضحتر نمایش داده شوند.
خطاها را به شکل مناسب مدیریت کرده و قابلیت اطمینان Scriptها را افزایش دهید.
عملکرد Scriptهای PowerShell را برای اجرای کارآمدتر بهینه کنید.
از قابلیتهای .NET Framework برای توسعه راهکارهای قدرتمندتر در PowerShell استفاده کنید.
مهارتهای آموختهشده را در قالب یک پروژه عملی برای ساخت سیستم IT Ticketing به کار بگیرید.
سرفصل ها
مقدمه
- پاورشل پیشرفته - مقدمه
قابلیت توسعه پاورشل
- اهداف یادگیری
- اجرای کد C# به صورت درونخطی
- اجرای کد پایتون به صورت درونخطی
- APIهای REST
- یکپارچهسازی داتنت
- ایجاد و استفاده از ماژولهای پاورشل
- منبعیابی (Dot sourcing)
کار با تاریخها
- اهداف یادگیری
- فرمتبندی و محاسبه تاریخها
- کار با تاریخها در قالب رشته
- کار با اشیاء انتخابگر تاریخ
یکپارچهسازی پایگاه داده
- اهداف یادگیری
- استقرار و پیکربندی SQL Server
- رشته اتصال پایگاه داده
- پرسوجوها و پاسخهای پایگاه داده
- جلوگیری از حملات تزریق SQL
- پاکسازی دادهها
ساخت برنامه مدیریت موجودی رایانه
- اهداف یادگیری
- ایجاد و اتصال به پایگاه داده
- آمادهسازی اکتیو دایرکتوری
- ایجاد برگههای رابط کاربری
- ساخت برگه موجودی دستگاه
- افزودن دستگاه جدید
- ویرایش دستگاه
- مشاهده دستگاه
- حذف دستگاه و بازتازهسازی لیست
- ساخت برگه موجودی نرمافزار
- افزودن و حذف مجوزهای نرمافزار
- اختصاص مجوز نرمافزار
- لغو مجوز نرمافزار
- ویرایش مجوز نرمافزار
- مشاهده مجوز نرمافزار
- حذف مجوز نرمافزار، مجدداً
- ساخت موتور جستجو
مفاهیم پیشرفته برنامه
- اهداف یادگیری
- نوشتن در لاگهای رویداد ویندوز
- دسترسی به لاگهای رویداد از پاورشل
- ساخت پایگاه داده
- ساخت یک رابط کاربری نمونه
- ذخیره تنظیمات در پایگاه داده
- ایجاد پشتیبانهای پایگاه داده
- ثبت پشتیبانهای پایگاه داده
- گسترش پویای داده
- چاپ
- تولید فایلهای PDF
- کنترل نسخه
- امضای کد
- بستهبندی اسکریپتها به عنوان فایلهای اجرایی
مصورسازی داده
- اهداف یادگیری
- مروری بر کنترلهای نمودار
- انواع نمودار پایه
- انواع نمودار پیشرفته
- مرتبسازی و سفارشیسازی نمودارها
- برجستهسازی مقادیر بالا و پایین
- ذخیره نمودار در فایل
- پروژه - ساخت داشبورد استفاده از منابع سیستم
- زمانبندی جمعآوری دادههای منابع سیستم
کار با چندین منبع داده
- اهداف یادگیری
- مدیریت چندین سری داده در یک نمودار
- کار با PSCustomObject
- ترکیب چندین منبع داده در یک سری داده واحد
تست و اشکالزدایی
- اهداف یادگیری
- تکنیکهای پایه اشکالزدایی
- اندازهگیری و بهینهسازی عملکرد اسکریپت
- تست اسکریپتهای پاورشل با Pester
پروژه پایانی - ساخت سیستم مدیریت تیکتهای فناوری اطلاعات
- اهداف یادگیری
- برنامهریزی عملکرد
- آمادهسازی پایگاه داده
- ساخت رابط کاربری کاربر نهایی
- ایجاد منوها و کادرهای محاورهای
- ساخت رابط اصلی فناوری اطلاعات
- ایجاد برگه جزئیات
- ساخت کادر محاورهای راهحل
- پیکربندی فیلتر نمایش
- ذخیره تیکت حلشده در فایل PDF
- ساخت رابط جستجو
- ایجاد برگه تاریخچه
- افزودن کادر محاورهای مشاهده آیتم تاریخچه
- ایجاد برگه مشخصات سیستم
- ایجاد برگه استفاده از منابع
- ایجاد برگه رویدادها
- افزودن قابلیت پشتیبانگیری از پایگاه داده
خلاصه
- پاورشل پیشرفته - خلاصه