این راهنمای جامع با اصول اولیه شروع میشود و سپس به مباحث سطح پیشرفته میپردازد تا به شما در تبدیل شدن به یک متخصص PowerShell Core 6.0 کمک کند. ماژول اول، اصول PowerShell Core 6.0، با ویژگیهای جدید PowerShell Core 6.0، نصب آن روی لینوکس و کار با پارامترها، اشیاء و کلاسهای .NET از درون PowerShell Core 6.0 آغاز میشود. با پیشروی در فصلها، خواهید دید که چگونه میتوان با استفاده از PowerShell Core 6.0، حجم زیادی از دادهها را به طور مؤثر مدیریت کرد و با سایر سرویسها تعامل داشت. شما قادر خواهید بود از ویژگی قدرتمند اتوماسیون PowerShell Core 6.0 نهایت استفاده را ببرید، جایی که روشهای مختلفی برای تجزیه دادهها و دستکاری عبارات منظم و ابزار مدیریت ویندوز (WMI) در دسترس خواهید داشت. پس از بررسی خودکارسازی، وارد ماژول PowerShell Core 6.0 در حال توسعه میشوید که پردازش ناهمزمان و پیکربندی حالت دلخواه را پوشش میدهد. در ماژول آخر، شما یاد خواهید گرفت که PowerShell Core 6.0 را با استفاده از اسکریپتها و فیلترهای پیشرفته گسترش دهید و همچنین مشکلات را اشکالزدایی کنید و روی تکنیکهای مدیریت خطا کار کنید.
در پایان این کتاب، شما در اسکریپتنویسی با PowerShell Core 6.0 متخصص خواهید بود.
آنچه خواهید آموخت
بهینهسازی کد از طریق استفاده از توابع، سوئیچها و ساختارهای حلقهای
کار با اشیاء و عملگرها برای آزمایش و دستکاری دادهها
تجزیه و دستکاری انواع مختلف داده
ایجاد اسکریپتها و توابع با استفاده از PowerShell
استفاده از jobها، رویدادها و ماژولهای عمومی محبوب که به پیادهسازی چندنخی کمک میکنند
نوشتن آسان کلاسهای .NET در PowerShell
ایجاد و پیادهسازی عبارات منظم در اسکریپتهای PowerShell
استفاده از تکنیکهای پیشرفته برای تعریف و محدود کردن رفتار پارامترها
این کتاب برای چه کسانی مناسب است؟
اگر شما یک مدیر سیستم هستید که میخواهید در کنترل و خودکارسازی محیط ویندوز خود متخصص شوید، پس کتاب «تسلط بر اسکریپتنویسی پاورشل ویندوز» برای شما مناسب است. همچنین برای کسانی که با زبان پاورشل تازه آشنا شدهاند، ایدهآل است.
فهرست مطالب
مقدمهای بر پاورشل
ماژولها و اسنپ-اینها
کار با اشیاء در پاورشل
عملگرها
متغیرها، آرایهها و جدولهای درهمسازی
شاخهسازی و حلقهسازی
کار با داتنت
رشتهها، اعداد و تاریخها
عبارات منظم
فایلها، پوشهها و رجیستری
ابزار مدیریت ویندوز
HTML، XML و JSON
درخواستهای وب و سرویسهای وب
کنترل از راه دور و مدیریت از راه دور
پردازش ناهمزمان
اسکریپتها، توابع و فیلترها
پارامترها، اعتبارسنجی و پارامترهای پویا
کلاسها و شمارشها
ساخت ماژولها
آزمایش
مدیریت خطا






























