کتاب Mastering PowerShell Scripting, 5th Edition: Automate repetitive tasks and simplify complex administrative tasks using PowerShell, 5th Edition (تسلط بر اسکریپت PowerShell، ویرایش پنجم: کارهای تکراری را خودکار کنید و کارهای پیچیده اداری را با استفاده از PowerShell ساده کنید) میتواند به شما کمک کند بر قابلیتهای پاورشل تسلط پیدا کرده و در پیمایش قابلیتهای PowerShell مهارت پیدا کنید. این نسخه شامل فصلهای جدیدی در مورد اشکال زدایی، عیبیابی و ایجاد رابط کاربری گرافیکی است.
در ادامه مقدمهای از کتاب Mastering PowerShell Scripting را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering PowerShell Scripting:
PowerShell یک زبان برنامهنویسی شی گرا با هدف مدیران سیستم است که توسط جفری اسنوور اختراع شد. PowerShell اولین بار در سال ۲۰۰۲ شکل گرفت و در سال ۲۰۰۶ وارد جریان اصلی شد. Exchange ۲۰۰۷ یکی از اولین سیستمهای اصلی بود که آن را به عنوان یک زبان مدیریتی پذیرفت.
PowerShell در طول این سالها راه طولانی را پیموده است. PowerShell ۷ بسیاری از لبههای ناهموار را در نسخههای اصلی PowerShell Core چند پلتفرمی (PowerShell ۶) صاف میکند.
مانند هر زبان برنامهنویسی خوب، PowerShell چسبی است که فرآیندهای خودکار را به هم متصل میکند. این بخش حیاتی از اکوسیستم مایکرؤسافت است و در محیطهای ناهمگن عالی است.
کتاب Mastering PowerShell Scripting برای چه کسی است؟
این کتاب برای توسعهدهندگان پاورشل، مدیران سیستم و نویسندگان اسکریپت، جدید و قدیمی است که میخواهند قابلیتها و امکانات این زبان را کشف کنند.
آنچه کتاب Mastering PowerShell Scripting پوشش میدهد:
اصول پاورشل در پنج فصل اول بررسی شده است:
فصل ۱، مقدمهای بر PowerShell، شما را با ویرایشگرها، سیستم راهنما، نامگذاری دستورات و موارد دیگر آشنا میکند.
فصل ۲، ماژولها، یافتن، نصب و استفاده از ماژولها در PowerShell را بررسی میکند. Snap-inها بخشی از PowerShell ۷ نیستند، اما به طور خلاصه به عنوان یکی از ویژگیهای قدیمی PowerShell ۵ مورد بررسی قرار میگیرند.
فصل ۳، متغیرها، آرایهها و هشتبلها، موضوع مهمی را در PowerShell پوشش میدهد. این فصل از کتاب Mastering PowerShell Scripting، به بررسی استفاده از متغیرها و همچنین قابلیتهای مجموعهها میپردازد.
فصل ۴، کار با اشیاء در PowerShell، به مفهوماشیاء در PowerShell و دستورات عمومی موجود برای انتخاب، فیلتر کردن و دستکاری مقادیر میپردازد.
فصل ۵، اپراتورها، طیف وسیعی از اپراتورهای موجود در PowerShell را بررسی میکند.
سپس، ما به کار با دادهها در PowerShell میرویم:
فصل ۶، بیانیههای شرطی و حلقهها، ابزارهای مورد استفاده برای تصمیمگیری در اسکریپتها در PowerShell را پوشش میدهد. این فصل به بررسی کلمات کلیدی مانند If و سبکهای مختلف حلقه میپردازد.
فصل ۷، کار با دات نت، به دات نت میپردازد که برای ایجاد زبان پاورشل استفاده شده و در پاورشل موجود است.
فصل ۸، رشتهها، اعداد و تاریخها، بخش مهمی از هر زبان برنامهنویسی را پوشش میدهد و PowerShell نیز از این قاعده مستثنی نیست. این فصل به بررسی تکنیکهای مختلف موجود برای کار با چنین مقادیری میپردازد.
فصل ۹، عبارات منظم، عبارات منظم را مورد بحث قرار میدهد، که گنجاندن فوقالعاده مفیدی در PowerShell هستند. شما میتوانید از عبارات منظم برای انجام کارهای کوتاه از کارهای تجزیه رشته استفاده کنید. فصل با قدم زدن در چندین مثال تجزیه عملی به پایان میرسد.
فصل ۱۰، فایل، پوشهها و رجیستری، استفاده از ارائهدهندگان در PowerShell را بررسی میکند که بیشتر برای دسترسی به سیستم فایل و در ویندوز، رجیستری استفاده میشوند.
فصل ۱۱، ابزار مدیریت ویندوز، WMI را در PowerShell، بخش مهمی از سیستم عامل ویندوز از زمان Windows NT بررسی میکند.
فصل ۱۲، کار با HTML، XML، و JSON، به دستورات PowerShell و انواع دات نت میپردازد که میتوانید برای کار با این فرمتهای مختلف مبتنی بر متن استفاده کنید.
فصل ۱۳، درخواستهای وب و خدمات وب، درخواستهای اساسی وب را قبل از استفاده از PowerShell برای کار با REST API، با استفاده از API برای GitHub به عنوان مثال بررسی میکند. پشتیبانی از SOAP در PowerShell ۷ کمتر از PowerShell ۵. ۱ است. SOAP از طریق یک پروژه وب سرویس از طریق ویژوال استودیو بررسی میشود.
فصل ۱۴ تا ۱۶ به بررسی خودکارسازی با PowerShell میپردازد:
فصل ۱۴، مدیریت از راه دور و از راه دور، پیکربندی و استفاده از PowerShell Remoting را در ویندوز و لینوکس بررسی میکند.
فصل ۱۵، پردازش ناهمزمان، قبل از کاوش در رویدادهای دات نت در PowerShell، به حوزه کارهای پس زمینه در PowerShell میپردازد. فصل با نگاهی به فضاهای اجرا و استخرهای فضای اجرا به پایان میرسد.
فصل ۱۶، رابطهای گرافیکی کاربر، به شما نشان میدهد که چگونه رابطهای کاربری واکنشگرا را در PowerShell پیادهسازی کنید.
در ادامه کتاب Mastering PowerShell Scripting، نحوه گسترش PowerShell را با افزودن و اجرای قابلیتهای جدید یاد میگیریم:
فصل ۱۷، اسکریپتها، توابع و بلوکهای اسکریپت، بلوکهای سازنده اسکریپتها و ماژولهای بزرگتر را بررسی میکند. این فصل به چگونگی تعریف پارامترها، کار در خط لوله و مدیریت خروجی میپردازد.
فصل ۱۸، پارامترها، اعتبارسنجی و پارامترهای دینامیک، به گزینههای زیادی برای تعریف پارامترها و اعتبارسنجی ورودی در PowerShell میپردازد.
فصل ۱۹، کلاسها و شمارشها، قابلیتهای کلاس و کلمات کلیدی enum را که با PowerShell ۵ معرفی شدند، نشان میدهد. این فصل از کتاب Mastering PowerShell Scripting، شامل نگاهی کوتاه به نوشتن منابع DSC مبتنی بر کلاس است.
فصل ۲۰، ساخت ماژولها، مفاهیم کلیدی ایجاد یک ماژول در PowerShell با استفاده از کد PowerShell را بررسی میکند. این فصل از کتاب Mastering PowerShell Scripting، برخی از رویکردهای رایج موجود برای نویسندگان ماژول را نشان میدهد.
فصل ۲۱، تست، تجزیه و تحلیل استاتیک با استفاده از PSScriptAnalyzer و همچنین پذیرش و تست واحد با استفاده از چارچوب Pester را بررسی میکند.
فصل ۲۲، مدیریت خطا، به موضوع پیچیده رسیدگی به خطاها در PowerShell میپردازد که شامل بررسی خطاهای پایاندهنده و غیرخطا میشود.
فصل ۲۳، اشکالزدایی، از دیباگر داخلی در PowerShell و Visual Studio استفاده میکند تا برخی از مشکلات رایجی که هنگام اشکال زدایی اسکریپتها با آن مواجه میشوند را بررسی کند.
سرفصلهای کتاب Mastering PowerShell Scripting:
- Preface
- Introduction to PowerShell
- Modules
- Variables, Arrays, and Hashtables
- Working with Objects in PowerShell
- Operators
- Conditional Statements and Loops
- Working with .NET
- Strings, Numbers, and Dates (Online Chapter)
- Regular Expressions (Online Chapter)
- Files, Folders, and the Registry
- Windows Management Instrumentation
- Working with HTML, XML, and JSON
- Web Requests and Web Services
- Remoting and Remote Management
- Asynchronous Processing
- Graphical User Interfaces
- Scripts, Functions, and Script Blocks
- Parameters, Validation, and Dynamic Parameters
- Classes and Enumerations
- Building Modules (Online Chapter)
- Testing
- Error Handling
- Debugging
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Mastering PowerShell Scripting میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.