Movatterモバイル変換


[0]ホーム

URL:


Packt
Search iconClose icon
Search icon CANCEL
Subscription
0
Cart icon
Your Cart(0 item)
Close icon
You have no products in your basket yet
Save more on your purchases!discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Profile icon
Account
Close icon

Change country

Modal Close icon
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timerSALE ENDS IN
0Days
:
00Hours
:
00Minutes
:
00Seconds
Home> Cloud & Networking> System Administration> Mastering PowerShell Scripting
Mastering PowerShell Scripting
Mastering PowerShell Scripting

Mastering PowerShell Scripting: Automate repetitive tasks and simplify complex administrative tasks using PowerShell , Fifth Edition

Arrow left icon
Profile Icon Chris Dent
Arrow right icon
€26.98€29.99
Full star iconFull star iconFull star iconFull star iconFull star icon5(27 Ratings)
eBookMay 2024826 pages5th Edition
eBook
€26.98 €29.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€26.98 €29.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature iconInstant access to your Digital eBook purchase
Product feature icon Download this book inEPUB andPDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature iconDRM FREE - Read whenever, wherever and however you want
Product feature iconAI Assistant (beta) to help accelerate your learning
OR

Contact Details

Modal Close icon
Payment Processing...
tickCompleted

Billing Address

Table of content iconView table of contentsPreview book icon Preview Book

Mastering PowerShell Scripting

Modules

Modules are packaged collections of commands that may be loaded inside PowerShell, allowing PowerShell to interact with new systems and services. Modules come from a wide variety of different sources.

PowerShell itself is installed with a small number of modules, includingThreadJob andPSReadline.

Some modules can be installed by adding Windows features or enabling capabilities, for example, theActiveDirectory andGroupPolicy modules.

Several applications include modules as part of their installers; for example, MicrosoftLocal Administrator Password Solution (LAPS) includes a PowerShell module that may be used to get passwords and set permissions.

The Windows platform itself includes many modules, for example, theNetFirewall module. Most of these have been included since Windows 8 was released.

Modules can be installed from the PowerShell Gallery or another registered repository. The PowerShell Gallery can include updated versions of pre-installed modules...

Introducing modules

Modules were introduced with the release of PowerShell version 2.0. A module is a packaged set of commands (binary commands, functions, and aliases) that includes any required supporting content; modules often include help content.

PowerShell 5.1 introduced support for classes written in PowerShell. These are explored inChapter 19,Classes and Enumerations, but while support is present these are rarely directly user-accessible.

Modules tend to target a specific system or focus on a small set of related operations. For example, theMicrosoft.PowerShell.Archive module contains a small number of commands for interacting with ZIP files.

The modules available on a system can be discovered using theGet-Module command.

The Get-Module command

Get-Module is usedto find the modules either in the current PowerShell session or available on the current system.

PowerShell itself comes with several built-in modules, includingPowerShellGet,ThreadJob...

Finding and installing modules

PowerShell includes amodule namedPowerShellGet, which can be used to register repositories and search for and install modules.

By default,PowerShellGet searches the PowerShell Gallery.

What is the PowerShell Gallery?

The PowerShell Galleryis a Microsoft-run repository and distribution platform for PowerShell scripts and modules written by Microsoft or other users.

The PowerShell Gallery has parallels in other scripting languages, as shown in the following examples:

  • Perl has cpan.org.
  • Python has PyPI.
  • Ruby has RubyGems.

Support for the gallery is included by default in PowerShell 5 and above. For Windows PowerShell 3 and 4,PowerShellGet must be installed as described in Microsoft Learn:

https://learn.microsoft.com/en-us/powershell/gallery/powershellget/install-on-older-systems.

The PowerShell Gallery may be searched usinghttps://www.powershellgallery.com, as shown in the following screenshot...

Microsoft.PowerShell.PSResourceGet

PowerShellGet 2 (for example, PowerShellGet 2.2.4.1) implements theInstall-Module,Update-Module, andSave-Module module commands demonstrated at the beginning of this chapter.

Microsoft.PowerShell.PSResourceGet (PSResourceGet), formerly PowerShellGet 3, hopes to replace PowerShellGet version 2 installations. One of the key features is that this new version does not depend on thePackageManagement module, allowing a simpler installation process, and avoiding the need to bootstrap theNuGet provider, making upgrading the module simpler.

The preview version also uses new command names, completely divorcing it from the previous implementations of PowerShellGet. The change in command names means the new version can safely be installed alongside any existing version.

PSResourceGet is included with the PowerShell 7.4 installation.

If not installed, PSResourceGet can be installed as follows:

Install-Module Microsoft.PowerShell.PSResourceGet...

PowerShell repositories

Each of the examples from the previous section uses the PowerShell Gallery as a source for installing modules. This is an important resource, but in a business setting, it may be desirable to restrict access to the gallery. Instead, an internal repository that holds curated or internally developed content may be implemented to share content.

Creating an SMB repository

An SMB file share is a simple way to sharePowerShell content. A file share may be registered as a repository as follows:

$params =@{    Name               ='Internal'    SourceLocation     ='\\server\share\directory'    InstallationPolicy ='Trusted'}Register-PSRepository @params

Existing modules can be published to the repository using thePublish-Module command. For example, if the module Pester 5.0.2 is installed, it may be published to the newly created internal repository:

$params =@{    Name            ='pester'  ...

About snap-ins

Snap-ins, and the commands for interacting with snap-ins, are only available in Windows PowerShell; they are not present in PowerShell 7 and the commands used below will not work.

A snap-in is the predecessor to a module. It was the mechanism available to extend the set of commands in PowerShell 1 and was deprecated with the release of PowerShell 2. Unfortunately, a small number of organizations persist in offering PowerShell commands via a snap-in.

The list of installed snap-ins may be viewed using the following command:

Get-PSSnapIn-Registered

If theRegistered parameter is excluded,Get-PSSnapIn will show the snap-ins that have been imported into the current PowerShell session.

PowerShell does not automatically load commands from a snap-in. All snap-ins must be explicitly imported using theAdd-PSSnapIn command:

Add-PSSnapIn WDeploySnapin3.0

Once a snap-in has been installed (registered) and added,Get-Command can be used to list the...

Summary

Modules are a vital part of PowerShell. Modules allow users to extend the commands available within PowerShell, allowing PowerShell to work with many different systems from many different vendors.

The commands explored in this chapter have demonstrated how to discover and use locally available modules along with the commands each module contains. The PowerShell Gallery has been introduced as a public repository of modules, extending PowerShell further still.

PowerShellGet has been a feature of PowerShell since PowerShell 3. With the release of PowerShellGet 3 on the horizon, we demonstrated its new commands and filtering capabilities.

SMB- and NuGet-based repositories were briefly introduced for those looking to establish private repositories for use within an organization. This allows administrators to create private repositories with curated content, reducing exposure to unknown modules.

Snap-ins, an artifact of PowerShell 1 that is limited to Windows PowerShell...

Left arrow icon

Page1 of 7

Right arrow icon
Download code iconDownload Code

Key benefits

  • Build practical scripts to automate system tasks, manage files, users, and services, and optimize daily operations
  • Leverage PowerShell’s advanced features for error handling, modular scripting, and secure automation
  • Apply best practices to create reusable, maintainable, and production-ready automation workflows

Description

Mastering PowerShell Scripting, Fifth Edition, is your comprehensive guide to harnessing PowerShell’s full potential. This edition introduces new chapters on debugging, troubleshooting, and creating GUIs while covering the latest enhancements in PowerShell 7.3, including parameters, objects, and .NET classes.The book takes you from foundational concepts to advanced techniques, covering asynchronous processing, desired state configuration, and managing large datasets. You'll explore PowerShell’s automation features, error-handling strategies, and integration with external services. Additionally, this guide provides practical insights into working with regular expressions, Windows Management Instrumentation, and complex scripting methods.By the end of this book, you’ll have the skills to efficiently automate tasks, troubleshoot scripts, and leverage PowerShell’s advanced capabilities for real-world scenarios.

Who is this book for?

This book is for system administrators who want to automate and speed up their processes using PowerShell and Windows PowerShell. You'll need to know the basics of operating systems, but beginners with no prior experience with PowerShell will have no trouble following along.

What you will learn

  • Create scripts that run across systems for automation
  • Extend PowerShell by integrating it with other languages
  • Use PowerShell's command-line interface for efficient operations
  • Develop reusable scripts and functions to streamline tasks
  • Apply PowerShell for administration, automation, and data processing
  • Integrate with .NET, COM, and WMI for advanced functionality
  • Work with XML, JSON, and CSV for structured data handling
  • Build custom modules and cmdlets to enhance scripting

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date :May 24, 2024
Length:826 pages
Edition :5th
Language :English
ISBN-13 :9781805124153
Languages :

What do you get with eBook?

Product feature iconInstant access to your Digital eBook purchase
Product feature icon Download this book inEPUB andPDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature iconDRM FREE - Read whenever, wherever and however you want
Product feature iconAI Assistant (beta) to help accelerate your learning
OR

Contact Details

Modal Close icon
Payment Processing...
tickCompleted

Billing Address

Product Details

Publication date :May 24, 2024
Length:826 pages
Edition :5th
Language :English
ISBN-13 :9781805124153
Category :
Languages :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99billed monthly
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconSimple pricing, no contract
€189.99billed annually
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick iconExclusive print discounts
€264.99billed in 18 months
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick iconExclusive print discounts

Frequently bought together


Mastering PowerShell Scripting
Mastering PowerShell Scripting
Read more
May 2024826 pages
Full star icon5 (27)
eBook
eBook
€26.98€29.99
€37.99
The Ultimate Kali Linux Book
The Ultimate Kali Linux Book
Read more
Apr 2024828 pages
Full star icon4.8 (30)
eBook
eBook
€18.99€32.99
€32.99€41.99
Mastering Microsoft Intune
Mastering Microsoft Intune
Read more
Mar 2024822 pages
Full star icon4.5 (27)
eBook
eBook
€28.99€32.99
€41.99
Stars icon
Total112.97121.979.00saved
Mastering PowerShell Scripting
€37.99
The Ultimate Kali Linux Book
€32.99€41.99
Mastering Microsoft Intune
€41.99
Total112.97121.979.00 savedStars icon

Table of Contents

22 Chapters
Introduction to PowerShellChevron down iconChevron up icon
Introduction to PowerShell
Technical requirements
What is PowerShell?
The command line
PowerShell editors
Getting help
Command naming and discovery
About profile scripts
Parameters, values, and parameter sets
Introduction to providers
Introduction to splatting
Parser modes
Experimental features
Summary
ModulesChevron down iconChevron up icon
Modules
Introducing modules
Finding and installing modules
Microsoft.PowerShell.PSResourceGet
PowerShell repositories
About snap-ins
Summary
Variables, Arrays, and HashtablesChevron down iconChevron up icon
Variables, Arrays, and Hashtables
Naming and creating variables
Variables in strings
Variable types
Variable commands
Variable provider
Variable scope
About arrays
About hashtables
About Ordered
Summary
Working with Objects in PowerShellChevron down iconChevron up icon
Working with Objects in PowerShell
Pipelines
Members
Enumerating and filtering
Selecting and sorting
Grouping and measuring
Comparing
Importing, exporting, and converting
Formatting
Summary
OperatorsChevron down iconChevron up icon
Operators
Precedence, grouping, and sub-expressions
Unary, binary, and ternary operators
Arithmetic operators
Comparison operators
Regular expression-based operators
Logical operators
Bitwise operators
Assignment operators
Type operators
Redirection operators
Other operators
Summary
Conditional Statements and LoopsChevron down iconChevron up icon
Conditional Statements and Loops
if, else, and elseif
Implicit Boolean
switch statements
switch, break, and continue
Loops
Loops, break, and continue
Loops and labels
Loops, queues, and stacks
Summary
Working with .NETChevron down iconChevron up icon
Working with .NET
Assemblies
Types
The using keyword
Type accelerators
Members
Reflection in PowerShell
About generics
Summary
Online Chapter
Files, Folders, and the RegistryChevron down iconChevron up icon
Files, Folders, and the Registry
Working with providers
Items
Windows permissions
Transactions
File catalog commands
Summary
Windows Management InstrumentationChevron down iconChevron up icon
Windows Management Instrumentation
Working with WMI
The WMI Query Language
WMI type accelerators
Permissions
Summary
Working with HTML, XML, and JSONChevron down iconChevron up icon
Working with HTML, XML, and JSON
ConvertTo-Html
XML commands
System.Xml
System.Xml.Linq
JSON
Summary
Web Requests and Web ServicesChevron down iconChevron up icon
Web Requests and Web Services
Technical requirements
Web requests
Working with REST
Working with SOAP
Summary
Remoting and Remote ManagementChevron down iconChevron up icon
Remoting and Remote Management
Technical requirements
Executing remote commands
PS Sessions
WS-Management
Remoting on Linux
The double-hop problem
CIM sessions
Just Enough Administration
Summary
Asynchronous ProcessingChevron down iconChevron up icon
Asynchronous Processing
Working with jobs
Reacting to events
Using runspaces and runspace pools
Using thread-safe objects
Managing concurrent access
Summary
Graphical User InterfacesChevron down iconChevron up icon
Graphical User Interfaces
About Windows Presentation Foundation (WPF)
Designing a UI
About XAML
Displaying the UI
Layout
Naming and locating controls
Handling events
Responsive interfaces
Summary
Scripts, Functions, and Script BlocksChevron down iconChevron up icon
Scripts, Functions, and Script Blocks
About style
Capabilities of scripts, functions, and script blocks
Parameters and the param block
The CmdletBinding attribute
The Alias attribute
begin, process, end, and clean
Managing output
Working with long lines
Comment-based help
Summary
Parameters, Validation, and Dynamic ParametersChevron down iconChevron up icon
Parameters, Validation, and Dynamic Parameters
The Parameter attribute
Validating input
Pipeline input
Defining parameter sets
Argument completers
Dynamic parameters
Summary
Classes and EnumerationsChevron down iconChevron up icon
Classes and Enumerations
Defining an enumeration
Creating a class
Classes and runspace affinity
Transformation, validation, and completion
Classes and Microsoft Desired State Configuration
Summary
Online Chapter
TestingChevron down iconChevron up icon
Testing
Technical requirements
Static analysis
Testing with Pester
Summary
Error HandlingChevron down iconChevron up icon
Error Handling
Error types
Error actions
Raising errors
Catching errors
About trap
Summary
DebuggingChevron down iconChevron up icon
Debugging
Common problems
Debugging in the console
Debugging in Visual Studio Code
Debugging other PowerShell processes
Summary
Other Books You May EnjoyChevron down iconChevron up icon
Other Books You May Enjoy
IndexChevron down iconChevron up icon
Index

Recommendations for you

Left arrow icon
Solutions Architect's Handbook
Solutions Architect's Handbook
Read more
Mar 2024578 pages
Full star icon4.7 (59)
eBook
eBook
€31.99€35.99
€44.99
Mastering Terraform
Mastering Terraform
Read more
Jul 2024506 pages
Full star icon5 (19)
eBook
eBook
€26.98€29.99
€37.99
The Ultimate Linux Shell Scripting Guide
The Ultimate Linux Shell Scripting Guide
Read more
Oct 2024696 pages
Full star icon4.8 (5)
eBook
eBook
€26.98€29.99
€37.99
Mastering PowerShell Scripting
Mastering PowerShell Scripting
Read more
May 2024826 pages
Full star icon5 (27)
eBook
eBook
€26.98€29.99
€37.99
Kubernetes – An Enterprise Guide
Kubernetes – An Enterprise Guide
Read more
Aug 2024682 pages
Full star icon4.8 (13)
eBook
eBook
€28.99€32.99
€41.99
The Self-Taught Cloud Computing Engineer
The Self-Taught Cloud Computing Engineer
Read more
Sep 2023472 pages
Full star icon5 (180)
eBook
eBook
€26.98€29.99
€37.99
CI/CD Design Patterns
CI/CD Design Patterns
Read more
Dec 2024356 pages
eBook
eBook
€20.99€23.99
€29.99
Platform Engineering for Architects
Platform Engineering for Architects
Read more
Oct 2024374 pages
Full star icon5 (2)
eBook
eBook
€26.98€29.99
€37.99
Microsoft Azure Fundamentals Certification and Beyond
Microsoft Azure Fundamentals Certification and Beyond
Read more
Jan 2024284 pages
Full star icon4.8 (29)
eBook
eBook
€23.99€26.99
€33.99
Right arrow icon

Customer reviews

Top Reviews
Rating distribution
Full star iconFull star iconFull star iconFull star iconFull star icon5
(27 Ratings)
5 star96.3%
4 star3.7%
3 star0%
2 star0%
1 star0%
Filter icon Filter
Top Reviews

Filter reviews by




N/AJun 28, 2024
Full star iconFull star iconFull star iconFull star iconFull star icon5
Mr. Dent has created what is easily, hands-down the single best resource for all things PowerShell. Well done, sir!
Feefo Verified reviewFeefo
CRJul 02, 2024
Full star iconFull star iconFull star iconFull star iconFull star icon5
I have multiple versions of this book, so naturally, I was eager to read the fifth edition. I am thoroughly convinced I’ll be buying the next editions as well. Chris Dent is a fantastic writer who strikes the perfect balance between introducing concepts and diving into the code. The book is exceptionally well-structured, covering a wide range of topics from an introduction to PowerShell, regular expressions, classes, and modules, to debugging, to name just a few. It’s my go-to resource for research, often even before turning to AI tools!
Amazon Verified reviewAmazon
Amir S.Jun 02, 2024
Full star iconFull star iconFull star iconFull star iconFull star icon5
I've been given early access to the 5th edition of "Mastering PowerShell Scripting" by Chris Dent! This book is truly the comprehensive guide for PowerShell scripting. Whether you're a beginner or a seasoned pro, it's an incredible resource for anyone looking to master PowerShell.Some of the most fascinating chapters include in-depth explorations of Classes and Enumerations, Building Modules, Testing with Pester, and Creating GUIs, to name just a few!I definitely recommend this book to anyone looking to become a PowerShell master 💡
Amazon Verified reviewAmazon
Ulises P.Aug 21, 2024
Full star iconFull star iconFull star iconFull star iconFull star icon5
Alright, let's get straight to it—if you're deep into systems engineering and automation, especially within a Windows-heavy environment, Chris Dent's Mastering PowerShell Scripting is one of those essential reads that you'll want to keep close. You know, like a favorite tool in your toolkit, always ready to solve problems or streamline your work.Dent’s experience with PowerShell shines through in every chapter. The book takes you on a detailed journey, starting from the basics (for those who might be brushing up) and leading all the way to the more advanced, niche uses of PowerShell scripting. You’ll start with an intro to PowerShell itself, covering topics like command discovery, parameters, and splatting. And if you’re not familiar with the term "splatting," don’t worry—it’s not some California surfer lingo, but a smart way to group parameters that you'll find incredibly useful in automating repetitive tasks.By the time you’re knee-deep in the chapters on objects, operators, and arrays, you start to get a real sense of PowerShell’s versatility. It's not just about running scripts or automating a few tasks here and there—this is a full-fledged language that's perfect for managing large-scale systems, whether on-prem or in the cloud. And given how Microsoft has integrated PowerShell with platforms like Azure and even Linux, it’s become a cross-platform powerhouse. So, it’s no surprise that Dent focuses on making PowerShell an indispensable skill for anyone in IT.A cool aspect of the book is how it balances theory and practice. Sure, you’re going to get deep dives into subjects like error handling and testing with Pester, but it's all paired with real-world applications. For example, there’s a lot of emphasis on testing and debugging. If you're like me, and maybe a bit meticulous (or just hate when something breaks), you’ll appreciate that the author dedicates entire sections to error handling and debugging. That’s where this book really earns its stripes—it’s not just theory, it’s about making sure your code works in the real world.Plus, let’s talk about remoting and automation, two huge areas of focus. As a system engineer, you're going to love how Dent breaks down remoting. Whether you’re dealing with servers locally or over vast networks, the remoting capabilities are a game changer. And for those using cross-platform environments—think Windows, Linux, and maybe even a touch of Mac—this book covers that too.One area where this book really excels is in explaining the “why” behind the “how.” A lot of scripting books just throw commands at you. Not this one. Dent makes sure you understand what each command is doing under the hood, which is key if you're trying to fine-tune scripts for specific environments—especially in mission-critical setups like DoD or other high-stakes industries. It’s like learning to ride a bike: Sure, you could just push the pedals, but knowing how the gears work gives you an edge when the road gets rough.On the flip side, if I had to nitpick, it’s that the book can feel dense at times, especially for newcomers. You might need to read through certain sections a couple of times to really grasp the concepts. But that's more of a testament to the depth of PowerShell than anything else. After all, mastery doesn't come easy, right?In summary, if you’re serious about automating tasks, optimizing workflows, or just making your life easier as a systems engineer, Mastering PowerShell Scripting is a must-read. It’s a one-stop shop for not just learning PowerShell, but mastering it in a way that you’ll use in the real world—whether you’re dealing with hundreds of machines or fine-tuning a single server. Plus, Dent’s conversational style makes the technical content feel less like a manual and more like a trusted mentor showing you the ropes. Highly recommended for anyone in IT looking to up their scripting game.
Amazon Verified reviewAmazon
Tomica KaniskiAug 06, 2024
Full star iconFull star iconFull star iconFull star iconFull star icon5
The sole fact that this book is in its 5th edition already, speaks about its quality. This edition is packed with the latest on PowerShell 7 and dives further into automation and simplifying admin tasks. I loved the clear explanations, real-world examples, and hands-on exercises. For beginners, I would use another resource, but for more experienced users, this one is just right, as it covers working with jobs, the registry, regular expressions, PowerShell remoting, building modules, testing with Pester, and much more. It also tackles advanced topics like error handling and debugging, helping you write better-quality scripts. In my opinion, even though there are plenty of online resources, sample scripts, and exercises to help you practice, "Mastering PowerShell Scripting" is a must-have for anyone serious about PowerShell.
Amazon Verified reviewAmazon
  • Arrow left icon Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • Arrow right icon Next

People who bought this also bought

Left arrow icon
Mastering Ubuntu Server
Mastering Ubuntu Server
Read more
Sep 2022584 pages
Full star icon4.7 (43)
eBook
eBook
€28.99€32.99
€41.99
Mastering Kubernetes
Mastering Kubernetes
Read more
Jun 2023746 pages
Full star icon4.5 (47)
eBook
eBook
€28.99€32.99
€41.99
Ansible for Real-Life Automation
Ansible for Real-Life Automation
Read more
Sep 2022480 pages
Full star icon3.9 (7)
eBook
eBook
€22.99€25.99
€31.99
AWS for Solutions Architects
AWS for Solutions Architects
Read more
Apr 2023692 pages
Full star icon4.3 (64)
eBook
eBook
€28.99€32.99
€41.99
Right arrow icon

About the author

Profile icon Chris Dent
Chris Dent
Github icon
Chris Dent is an automation specialist with deep expertise in the PowerShell language. Chris is often found answering questions about PowerShell in both the UK and virtual PowerShell user groups. Chris has been developing in PowerShell since 2007 and has released several modules over the years.
Read more
See other products by Chris Dent
Getfree access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook?Chevron down iconChevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?Chevron down iconChevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?Chevron down iconChevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support?Chevron down iconChevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks?Chevron down iconChevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook?Chevron down iconChevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.


[8]ページ先頭

©2009-2025 Movatter.jp