Duration
13.0 hours
Regular fee
$250
Objectives of the training
PowerShell is both a command interpreter and a scripting language. The proposed set of resources is aimed at system and network administrators who wish to learn how to scripting with PowerShell to benefit from the full power of this language. Possible certification: ENI Certification - Automation of system administration tasks using scripts - Microsoft PowerShell option.Targeted audience
System and network administratorsPrerequisite
None.Trainers
Upcoming information
Course architecture
PowerShell - Scripting fundamentals
Using PowerShell
• Some simple commands
• Concepts on the object language, object types and their parameters
• Variables
• Some simple commands
• Concepts on the object language, object types and their parameters
• Variables
Structuring a script and making it interactive
• Loops
• Tests and error handling
• Loops
• Tests and error handling
Automating tasks
• PowerShell modules
• Application: adding Active Directory users
• Example of adapting a : Active Directory to Exchange
• Use of functions
• Transforming a script into a module
• PowerShell modules
• Application: adding Active Directory users
• Example of adapting a : Active Directory to Exchange
• Use of functions
• Transforming a script into a module
Create portable tools that can be used in an unknown environment
• Creating graphical interfaces
• Some graphical tools
• Adapting a script to a graphical environment
PowerShell Core and Windows PowerShell - Language Basics (2nd edition)
• Introduction to PowerShell
• Discovering PowerShell
• Manipulating Objects
• Variables and Data Types
• Operators
• Arrays
• Loops and conditions
• Functions and scripts
• File and date management
• PowerShell Profiles
• Snap-ins, modules and PowerShell Gallery
• Error handling and debugging
• Security
• .NET Framework and .NET Core
• CIM / WMI
• Remote execution
• Case Studies
• Additional Resources
PowerShell - Optimize your scripting with functions and modules
• Creating graphical interfaces
• Some graphical tools
• Adapting a script to a graphical environment
PowerShell Core and Windows PowerShell - Language Basics (2nd edition)
• Introduction to PowerShell
• Discovering PowerShell
• Manipulating Objects
• Variables and Data Types
• Operators
• Arrays
• Loops and conditions
• Functions and scripts
• File and date management
• PowerShell Profiles
• Snap-ins, modules and PowerShell Gallery
• Error handling and debugging
• Security
• .NET Framework and .NET Core
• CIM / WMI
• Remote execution
• Case Studies
• Additional Resources
PowerShell - Optimize your scripting with functions and modules
PowerShell Functions
• Introduction to PowerShell Functions
• PowerShell script execution strategy
• The CmdletBinding parameter
• The PowerShell functions
• Demonstration of the use of functions
• The parameters of a function
• Demonstrating the use of function parameters
• Documenting a function
• Application - Creating a function
• Application - Creating an advanced function
• Introduction to PowerShell Functions
• PowerShell script execution strategy
• The CmdletBinding parameter
• The PowerShell functions
• Demonstration of the use of functions
• The parameters of a function
• Demonstrating the use of function parameters
• Documenting a function
• Application - Creating a function
• Application - Creating an advanced function
Managing traces
• Why create traces?
• Handling common errors
• Getting Started - Creating a function to create traces
• Implementation - Using the function
• Why create traces?
• Handling common errors
• Getting Started - Creating a function to create traces
• Implementation - Using the function
PowerShell modules
• What is a module?
• Getting Started - Publishing modules in the PowerShell Gallery
• Getting Started - Deploying a local module repository
• What is a module?
• Getting Started - Publishing modules in the PowerShell Gallery
• Getting Started - Deploying a local module repository
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quoteDuration
13.0 hours
Regular fee
$250
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote