
Hello. If you new in Powershell, I have a very very good news? . Send me the code 12WQRTT to my phone +33663561093
and you will receive for free my course : Powershell for beginners....
Intro to building a PowerShell module with a tools function to gather system and disk details. Learn parameters, aliases, pipeline input, try/catch, and creating a new user with default password.
Create your first advanced function in PowerShell and learn to avoid hard coding by using parameters. Pass values like the computer name to make scripts reusable.
Create an advanced function with a param block to accept a computer name. Use parameter binding to improve the user experience and load the function into memory via dot-sourcing.
PowerShell advanced scripting and administration: learn to create and manage basic, parameterized, and pipeline-enabled functions, and build advanced functions with begin binding to accept inputs and chain commands.
Convert your script into a PowerShell module (.psm1) to group functions and load them into memory when imported for use across scripts.
Explain the PowerShell module manifest as an optional text file named after the module, used to declare dependencies and minimum version, architecture, and exports, with creation and testing guidance.
Explore advanced parameter techniques in PowerShell, including defining parameter attributes, mandatory parameters, alias, and input validation to prevent errors and guide users.
define a health message for a PowerShell parameter to guide users with a clear prompt. demonstrate how to define, save, and test the message for effective usage.
Learn to define and use aliases in PowerShell to map common terms to a computer name, simplify commands, and improve usability by saving typing and reducing errors.
Master input validation in PowerShell by enforcing length, sets, ranges, and regex patterns, and learn to pass values from pipelines for robust scripting.
Learn to enumerate multiple objects in PowerShell by using an array of computer names and a foreach loop to retrieve information from each computer.
learn to accept pipeline input in PowerShell by value or by property name, process each item with a for-each loop, and output results as objects.
Create a complex PowerShell output by building an inventory report of a computer, gathering operating system, BIOS, and computer system details into a structured table using hashtables and output.
Learn to add help to your new PowerShell functions by providing a synopsis, description, and examples, then verify usage with Get-Help.
Master advanced PowerShell functions by building a function that accepts multiple computer names, validates input, processes with for each, creates tables of OS and computer info, and saves the module.
Explore creating a simple menu-driven user interface in PowerShell advanced scripting, using a switch to handle choices like computer info, disk info, and running services.
Learn to build a PowerShell menu interface that runs functions such as create user, create mailbox, and create group, with per-computer disk info and structured output.
Learn to build a PowerShell text menu interface that prompts users to choose options, retrieve computer and disk info, and create a new user or folders via a switch-driven flow.
Create a text-based PowerShell menu to display computer name, disk info, and services, using a switch-driven interface, functions, and iterative user input for scalable administration.
Learn to create a new PowerShell function that adds a user in active directory, including loading the active directory module and handling input parameters.
Create a PowerShell function to add a new user in Active Directory, handling username, user principal name, given name, surname, and password as a secure string with enabled status.
Learn the basics of debugging in PowerShell, including setting breakpoints, stopping scripts, and inspecting variables via the debug menu to troubleshoot functions and interfaces.
Master PowerShell error handling by detecting, capturing, and trapping non-terminating and terminating errors with try/catch, and control flow via error action preference (continue, silently continue, stop) and logging.
Discover practical PowerShell debugging using write-output and Set-PSBreakpoint to pause and inspect scripts. Follow a Get-NetFirewallRules example showing properties like name, direction, and action, and looping through computers.
Set a breakpoint in your PowerShell script to pause execution at a chosen line, view computer and system information, and use stepping, listing, and disabling options for troubleshooting.
Explore debugging in PowerShell by setting breakpoints, stepping through code, and inspecting variables, the stack, and script state with verbose and warning outputs.
Explore how to use XML in PowerShell to retrieve and format data from files, iterate with foreach, and manage XML attributes, content, and even ping an XML resource.
Explore why XML offers structured, hierarchical data and how to read, query with XPath, and import or export data in PowerShell using CSV, Excel, and SQL Server.
Explore advanced PowerShell XML part 2 to read and manipulate content, retrieve computer IP addresses, and test connections with loops and outputs.
Learn to use PowerShell desired state configuration to push a web server setup on Windows and Linux, with the DSC engine ensuring services stay installed and running and remediating changes.
Learn to use PowerShell desired state configuration to configure and audit servers with push and pull deployments. Build DSC configurations to install Windows features and manage services remotely.
Explore the local configuration manager and DSC engine, learning to push configurations to targets, switch between push and pull, and apply updates after reboot.
Explore using the dot net framework to work with PowerShell, APIs, and REST APIs, including a hands-on lab on weather data and Azure resource management via application ID.
Discover how to use the .NET framework in PowerShell scripts by exploring namespaces, classes, and members to retrieve domain data and manage output.
Inspect and manage processes in powershell by using get-process, get-member, and kill, and access properties like start time and name to control running applications.
Explain how rest api enables stateless http communication with methods like get, post, put, and patch, and show using powershell to call cloud rest endpoints.
Learn to use the Azure REST API with PowerShell by registering an app, obtaining credentials, authenticating, and listing or managing groups, VMs, and resources.
Explore PowerShell advanced scripting via workflow, built on Windows Workflow Foundation, to persist workflow state to disk, suspend and resume after restarts, coordinate parallel, sequence, foreach blocks, and checkpoints.
Dive into advanced PowerShell scripting and automation for server configuration, and join the trainer for upcoming online meetings and English training resources.
Hello,
I'm excited to welcome you to this course on PowerShell for advanced users.
PowerShell is rock and roll! I use it every day for managing resources on Azure or AWS, Windows 2019 and Windows 10, roles and features, VMware, Hyper-V, Xen, Citrix, SCCM, SCOM, and much more.
In this course, you will learn how to automate tasks and create functions, manage and trap errors, and work with XML. In the era of DevOps, I’ve included a fantastic tool: DSC (Desired State Configuration). Additionally, I will be adding many examples every week.
This course is intended for IT professionals experienced in general Windows Server and Windows Client administration. Students should have foundational knowledge of Windows PowerShell, which can be obtained by taking course 10961C: Automating Administration with Windows PowerShell.
Skills Gained:
Create advanced functions
Use Microsoft .NET Framework and REST API in Windows PowerShell
Write controller scripts
Handle script errors
Use XML, JSON, and custom formatted data
Enhance server management with Desired State Configuration and Just Enough Administration
Analyze and debug scripts
Understand Windows PowerShell workflow
Prerequisites:
In addition to professional experience, students attending this training should already have the following technical knowledge:
Experience with Windows networking technologies and implementation
Experience with Windows Server administration, maintenance, and troubleshooting
Experience with Windows Client administration, maintenance, and troubleshooting
Experience using Windows PowerShell to run commands and create basic non-modularized scripts
Super training,
Fabrice