Автор: Joe Acosta
Издательство: Leanpub
Год: 2021-05-07
Язык: английский
Формат: pdf (true), mobi, epub
Размер: 14.96 MB
Transition from foo & bar into real world application of PowerShell! Explore actual advanced functions and scripts written to accomplish every day tasks. Understand WHY the code was developed, HOW PowerShell was applied, and WHAT the final outcome was. Armed with this knowledge you can begin to develop your own PowerShell solutions! PowerShell is an extremely versatile cross-platform shell / language. This quick read will explore actual advanced functions and scripts written to accomplish everyday tasks. Problems, solutions, explanations and code are provided. Everything covered can run wherever PowerShell 5 or 7 runs - Linux, Mac, Windows, even Raspberry Pi.
The writing is geared toward intermediate to advanced users of PowerShell with an emphasis on APPLYing PowerShell - not learning the basics of PowerShell. The reader should have a fundamental understanding of Advanced Functions, JSON and PSCUSTOMOBJECTs to fully benefit from the material.
So why PowerShell? A handful of the many reasons: It…
• Offers a powerful set of scripting capabilities.
• Can access .NET if greater functionality is required.
• Is Object Oriented (simple access to properties)
• Creates Custom Objects with ease (query, pipe, export, etc.)
• Provides Advanced Functions (cmdlet power without compiling)
• Has tons of cmdlets from many vendors. (AWS, VMWare, etc.)
• Runs on Windows, Linux and ARM.
Oh… it’s also a shell. So beyond the coding, there’s an environment you can work in. This can be system administration of Windows, Linux, AWS, VMWare, etc.
The book begins with a brief overview of PowerShell, Advanced Functions, and JSON. It then progresses through various scenarios, explaining a situation / problem and how PowerShell was employed to ameliorate it. Code examples interact with VMware (Virtual Center, ESXi and SRM), AWS, Kubernetes, and Ansible. At the end we'll even have some fun with a NASA API.
Скачать Real World PowerShell